/* combined css for moby channel */
/* ----- null.css ------------------------------------------------------------------- */



/* ===== override html/client defaults ===== */

body, ul, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6, p,
form, fieldset, legend, input, input.date, textarea, select {  margin:0px; padding:0px;  }
legend {  width: -moz-available;  }
h1, h2, h3, h4, h5, h6 {  font-weight:normal;  }
li {  list-style-type:none;  }
a  {  color: #333;  }
img, fieldset  {  display: block; border:none;  }	/* see http://www.quirksmode.org/css/quirksmode.html#link4 */


a 	{  cursor: default;  }
a[href]	{  cursor: pointer;  }


/* prevent effects on line-height / vertical position */
sup, sub {
	vertical-align: inherit; line-height: 0;
	font-size: small;
	position: relative;
	}
sup {   top: -8px; }
sub {   top: 3px; }


/* DEBUG */

pre {
	display:none;
	}


/* ----- ads.css ------------------------------------------------------------------- */

#subbanner.shifted {
  margin-top: 99px;
  width: 1000px;
  }

.ad_bin {
  display: none;
  }
.ad_bin.contentad {
  display:none;
  }

.ad_bin.shown {
  display: block;
  }
.ad_bin.contentad.shown,
.sect_article >.sectbody >.ad_bin.contentad.shown {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  margin-right: 0;
  margin: 0 auto 40px auto;
}
.ad_bin.contentad.shown >.ad_zone, 
.ad_bin.contentad.shown >.ad_badge {
  margin-left: auto;
  margin-right: auto;
}
.ad_bin.contentad.shown >#ad_zone_mobile_banner_1 {
  width: 320px;
}
.ad_bin.contentad.shown >.ad_badge {
  width: 300px;
}
#ad_bin_mobile_banner_1 >.ad_badge {
  width: 320px;
}
.sect_article >.sectbody >#ad_bin_artikel_medrec_1,
.sect_article >.sectbody >#ad_bin_artikel_co {
	width: 300px;
	margin-top: -8px;
	}
.community.page >.body >.ad_bin.contentad {
	float: right;
	}

.ad_bin >.ad_badge {
  color: #aaa;
  text-align: right; padding-right: 8px;
  padding-bottom: 7px;
  }
#ad_bin_artikel_medrec_1 >.ad_badge,
#ad_bin_artikel_co >.ad_badge {
  text-align: left;
  }

.ad_zone_contentad {
  display:block;
  width: 300px; max-height: 250px;
  background-color: #ddd;
  overflow: hidden;
  }

.ad_core {
  overflow:hidden;
  }


/* zone individual styles */

#ad_bin_ros_top_mitte,
#ad_bin_banner {
	padding: 0 11px;
	}
#ad_zone_ros_top_mitte,
#ad_zone_banner {
  width: 948px; height: 90px;
  text-align:right;  
  }
#ad_zone_ros_top_mitte img,
#ad_zone_banner img {  display:inline;  }

#ad_zone_wall {
  width:1200px; height:1200px;
  position:absolute;
  top: 0px; left: -500px;
  }

#ad_bin_ros_top_rechts,
#ad_zone_ros_top_rechts,
#ad_bin_sky,
#ad_zone_sky {
  width: 300px; height: 800px;
  }
#ad_bin_ros_top_rechts,
#ad_bin_sky {
  position:absolute; 
  left:975px;
  }
#ad_bin_ros_top_rechts {
  top: 98px;
}
#ad_bin_sky {
  top: 0px;
}
#pages.corp >#ad_bin_ros_top_rechts,
#pages.corp >#ad_bin_sky {
  top: 155px;
  }

#ad_zone_layer {
  display:none;
  }

#ad_bin_ros_billboard_1,
#ad_bin_billboard {
	margin: 96px 0 -56px 0;
	position: relative; z-index: 1;
	text-align: right;
	}

.shown#ad_bin_ros_billboard_1,
.shown#ad_bin_billboard {
	display: block;
	}
#ad_zone_ros_billboard_1,
#ad_zone_billboard {
	width: 800px; height: 250px;
	}
/* fil 2014-10-13 für fischbach@taz.de, temporär bis Ende Nov */
#ad_bin_ros_billboard_1,
#ad_bin_billboard {
	text-align: center;
	}
#ad_zone_ros_billboard_1,
#ad_zone_billboard {
	width: 870px;
	}

.shown >#ad_zone_ros_billboard_1,
.shown >#ad_zone_billboard {
	display: inline-block;
	}

#ad_zone_uebersicht_board_1,
#ad_zone_artikelliste {
  width:624px; height:150px;
  margin-left:0px;
  	}

#ad_zone_ros_sidebar_2,
#ad_zone_klein_co1_bez_at {
  height: 100px;
	}

/* postloader */
.ad_zone_postloader {
  width: 1px; height: 1px; overflow: hidden;
  padding-top: 2px;
  position: absolute;
  left: 0px; bottom: 0px;
  }

#ad_zone_banner_postloader {
  top: 90px; bottom: auto;
  }
#ad_zone_sky_postloader {
  left: 1100px;
  top: 600px; bottom: auto;
  }

#ad_bin_fireplace_rechts {
  position: absolute;
  top: 0;
  left: 970px;
  z-index: 1;
}
#ad_bin_fireplace_links {
  position: absolute;
  top: 0;
  left: -160px;
  z-index: 1;
}
#ad_bin_fireplace_mitte {
  width: 970px;
  text-align: right;
  
  position: absolute;
  top: 0;
  right: 160px;
}
#ad_bin_fireplace_bg {
  display: none;
}
/* #adzone_wall {
  display: block;
  height: 90px;
} */


/* ----- topo.css ------------------------------------------------------------------- */

/* ****	topo.css ****
	common topology (news and corp)
*/

#counter {
	display:none;
	}
#background {
	width: 100%; overflow: hidden;
	position: relative;
	}
#skirt {
	background: white;
	position:absolute;
	top:1000px;
	left:0px; right:0px; bottom:0px;
	}
#centered {
	margin:auto;
	padding: 0px 160px 0px 0px;
	width: 970px; 
	position: relative;
	}
#centered.shifted {
	padding-top: 90px;
	}

/* ----- pages.css ------------------------------------------------------------------- */


#pages {
	position:relative;
	background-color: white;
	padding: 8px 11px 0px 11px;
	}

#pages >.page {
	position:relative;
	background-color:white;
	border-top: 2px solid black;
	}

#pages >.page,
#pages >.insert,
#pages >.rack,
#pages >.sect {
	margin-bottom: 20px;
	}

#pages >.first.page {
	z-index: 0;
	}
/* body.js #pages >.corp.page */
#pages         >.first.page,
topPage
 {
	margin-top:0px;
	border-top-width: 0px;
	}

#pages >.mini.page {
	display: inline-block;
	vertical-align: top;
	/* width: 300px; */
	width: 100%;
	overflow: hidden;
	}
#pages >.mini.page +.mini.page {
	margin-left: 24px;
	}

#pages >.page >.head,
#pages >.float >.head {
	position: relative; left:0px;
	/* width: 300px; */
	width: 100%;
	}
#pages >.page >.head {
	top:2px;
	}
#pages >.first.page >.head {
	top: 0px;
	}
body.js #pages >.page >.head {
	top:-1px;
	}
#pages >.float >.head {
	top: -53px;
	}/* 48 */
#pages >.page >.head {
	z-index: 10;
	}

#pages >.page >.body,
#pages >.page >.tail {
	}
#pages >.page >.body{
	display:inline-block;
	vertical-align:top;
	position:relative;
	}
#pages >.page         >.tail {
	display:block;
	position:absolute; bottom:0px; right:0px;
	background-color: white;
	}	
#pages >.article.page >.tail {
	}

#pages >.full.page >.body {
	width:624px;
	padding: 24px 24px 0px 0px;
	}
#pages >.news.article.page >.tail {
	padding-top: 30px;
	}/* relevant for js dynamic spacing */
CorpWing {
	padding-top: 117px;
	}

#pages >.page >.tail {
	width:300px;
	width: 100%;
	}
#pages >.page >.pagenum {
	position:absolute; right:13px; bottom:13px;
	}

/* between the pages */

#pages >.insert {
	border-top: 2px solid #222;
	}

#pages >.sect_end {
	margin-bottom: 0px;
	}

#pages >.sect_end >ul.sectbody,
#footer {
	background-color:#222;
	position: relative; 
	border:none;
	padding-top: 0px;
	}

#pages >.insert >.sect_leads >ul          >li {
	display: inline-block; float: none;
	vertical-align: top;
	/* width: 300px;  */
	width: 100%;
	margin-right: 24px;

	}

#pages >.insert >.sect_leads >ul          >li.last {
	margin-right: 0px;
	}
/* Verlagskachel-Lotterie */
#pages >.insert >.sect        >ul         >li+li {
	display: none;
	}
#pages >.insert >.sect        >ul         >li {
	margin-right: 0;
	}



/* ----- typo.css ------------------------------------------------------------------- */

/* ****	typo.css ****
	common typography (news and corp)
*/
/* 
@font-face {
	font-family: tazze;
		src: url('/lib/share/fonts/TazTitelkopf2017Feb.woff2') format('woff2'),
			 url('/lib/share/fonts/TazTitelkopf2017Feb.woff' ) format('woff');
	font-weight: normal; font-style: normal;
	font-display: swap;
	} */

/* @font-face {
    font-family: 'logo';
	src: url('/lib/share/fonts/Taz-Bold_tazze_private_only.woff2') format('woff2'),
		 url('/lib/share/fonts/Taz-Bold_tazze_private_only.woff') format('woff');
		 font-display: swap;
   } */

@font-face {
    font-family: 'logo-small';
		src: url('/lib/share/fonts/Taz-Bold_tazze_private_only_small.woff2') format('woff2'),
			 url('/lib/share/fonts/Taz-Bold_tazze_private_only_small.woff') format('woff');
			 font-display: swap;
   }

/* @font-face {
  font-family: taz_xbold;
  src: url('/lib/share/fonts/Taz_8_.woff2') format('woff2'),
	   url('/lib/share/fonts/Taz_8_.woff') format('woff');
	   font-display: swap;
	} */
@font-face {
	font-family: taz_bold;
	src: url('/lib/share/fonts/Taz_7_.woff2') format('woff2'),
		 url('/lib/share/fonts/Taz_7_.woff') format('woff');
		 font-display: swap;
	}
@font-face {
  font-family: taz_sbold;
  src: url('/lib/share/fonts/Taz_6_.woff2') format('woff2'),
	   url('/lib/share/fonts/Taz_6_.woff') format('woff');
	   font-display: swap;
	}
@font-face {
	font-family: taz;
	src: url('/lib/share/fonts/Taz_5_.woff2') format('woff2'),
		url('/lib/share/fonts/Taz_5_.woff') format('woff');	
		font-display: swap;
	}
 @font-face {
  font-family: taz_light;
  src: url('/lib/share/fonts/Taz_4_.woff2') format('woff2'),
	   url('/lib/share/fonts/Taz_4_.woff') format('woff');
	   font-display: swap;
	} 
@font-face {
  font-family: taz_light_i;
   src: url('/lib/share/fonts/Taz_4_italic.woff2') format('woff2'),
		url('/lib/share/fonts/Taz_4_italic.woff') format('woff');
		font-display: swap;
  }
@font-face {
  font-family: DroidSerif;
      src: url('/lib/share/fonts/DroidSerif-Regular-webfont.woff2') format('woff2'),
		   url('/lib/share/fonts/DroidSerif-Regular-webfont.woff') format('woff');
		   font-display: swap;
	}
@font-face {
    font-family: Quodana;
	src: url('/lib/share/fonts/Quodana.woff2') format('woff2'),
         url('/lib/share/fonts/Quodana/Quodana.ttf') format('truetype');
    font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: Quodana;

	src: url('/lib/share/fonts/QuodanaB.woff2') format('woff2'),
         url('/lib/share/fonts/Quodana/QuodanaB.ttf') format('truetype');
    font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: Quodana;

	src: url('/lib/share/fonts/QuodanaBI.woff2') format('woff2'),
         url('/lib/share/fonts/Quodana/QuodanaBI.ttf') format('truetype');
    font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: Quodana;

	src: url('/lib/share/fonts/QuodanaI.woff2') format('woff2'),
         url('/lib/share/fonts/Quodana/QuodanaI.ttf') format('truetype');
    font-weight: normal;
	font-style: italic;
	font-display: swap;
}

/* AktivGroteskBold is reduced - only letters: t a z - complete font in folder  */

@font-face {
	font-family: AktivGroteskBoldTazOnly;
	src: url('/lib/share/fonts/AktivGroteskBold/AktivGrotesk_W_Bd_only_taz.woff2') format('woff2'),
		 url('/lib/share/fonts/AktivGroteskBold/AktivGrotesk_W_Bd_only_taz.woff') format('woff');
		 font-display: swap;
}







/* === general === */

body, #background {
	font-family: Arial,Helvetica,sans-serif, logo;
	background-color:white;
	}

/* --- generally our black is lighter --- */

body, #background,
a[href] >h3, 
a[href] p,
mark,
input, input.date, textarea, select,
StdBlack {
	color:#333;
	}

/* --- red text color --- */

/*h4, news only*/
p        >a[href],
p     >* >a[href],
.caption >a[href],
a[href] >.caption,
a.dirlink[href],
ul.directory >li >a[href] >span,
.sect_meta >.sectbody >ul>li >a[href],
a.objlink > .category_and_name > span >p,
.secthead >ul.toolbar >li>a[href],
           ul.toolbar >li>a[href],
a.close,
a.person[href] >h4,
/* bewegung */
.sect_article.corp a[href][target=_blank],
StdRed {
	color: #ca0c2b;
	}

/* --- link decoration --- */

a,
plainLinks {
	text-decoration:none;  
	}
p        >a[href]:hover,
.caption >a[href]:hover,
a[href]:hover >.caption,
a.dirlink[href]:hover,
ul.directory >li >a[href]:hover >span:not(.category_and_name),
ul.toolbar >li >a[href]:hover,
a.close:hover,
.sect_meta >.sectbody >ul    >li >a[href]:hover,
.sect_article.corp a[href][target=_blank]:hover,
TouchyLinks {
	text-decoration:underline;
	cursor: pointer;
	}

/* --- marked text --- */

mark {	background-color: #ff8;
	}


/* === navigation === */

ul.navbar           > li       >a >span,
ul#globalnavigation > li.more  >a >span,
#footer >ul >li >a, 
#footer >ul >li >ul >li >a {
	font-family: taz, logo;
	letter-spacing: 0.01em;
	}
ul#globalnavigation > li       >a >span,
#footer {
	font-size: 15px;
	}
#footer {
	line-height: 16px;
	}
ul#globalnavigation > li+li+li >a >span,
#footer,
.sect_videos >ul.sectbody >li >a.objlink >.extent,
.sect_galleries >ul.sectbody >li >a.objlink >.extent
 {
	font-family: taz_light, logo-small;
	}
ul.newsnavigation   > li       >a > span,
ul.subnavigation    > li       >a > span,
#footer >ul >li.news >ul >li >a,
#footer >ul >li.corp >ul >li >a,
.body #rootline >li >a,
.body #rootline >li >a> h1 {
	text-transform: uppercase;
	}
ul.newsnavigation   > li       >a >span {
	font-size: 15px;
	}
ul.subnavigation    > li       >a >span {
	font-family: taz_bold, logo;
	font-size: 13px;
	line-height: 6px;
	color: #333;
	}

#mainFlyout >.container >ul > li.more >a >span > i.more-plus {
	font-style: normal;
	color: #d50d2e;
}

/*  X ]12px i ]?px x ]?px, lh = 2*x = 1.5*X, _v = 0.5*X */

.first_rack >.sect_description >.secthead > h2,
#mainFlyout >.container >ul.navigation >li  >a span, 
X12low {
	font-family: taz_bold, logo;
	font-size: 17.1px;
	line-height: 18px;
	position: relative;
	}
#mainFlyout >.container >ul.navigation >li  >a span {
	position: static;
	}
#mainFlyout >.container >ul.navigation >li  >a span:not(.submenu-burger) {
	display: inline-block;
	width: 112px;
	}
#mainFlyout >.container >ul.news.navigation >li  >a span {
	text-transform: uppercase;
	}
.first_rack >.sect_description      >.secthead > h2 {
	top: -2px; margin-bottom: -6px;
	padding-left: 1px;
	}
.sect_description.tags >.secthead >h2:before,
.sect_description.tags >.sectbody >p >.tag:before {
	content: "#";
	font-style: italic;
	}
.sect_description.tags >.secthead >h2:before {
	font-family: taz_sbold, logo; font-size: 17px; color: #d50d2e;
	margin: 0 3px 0 -1px;
	}
.sect_description.tags >.sectbody >p >.tag:before {
	margin-right: 2px;
	}
.sect_description.tags > .secthead > h2:hover:before,
.sect_description.tags >.sectbody >p >.tag:before {
	color: #999;
	}

#mainFlyout >.container >ul.corp.navigation >li  >a span {
	text-transform: none;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	}
/*  X ]15px i ]17px x ]12px, lh = 2*x, _v = 0.5*X */
#mainFlyout >.container >ul.first.navigation >li.first >a >span,
x12X15low {
	font-size: 20px;
	line-height: 24px;
	top: -5px; 
	margin-bottom: -9px;
	padding-bottom: 7px;
	color: #d50d2e;
	white-space: nowrap;
	display: inline;
	padding-right: 5px;
	}


#mainFlyout >.container >ul.first.navigation >li.first >a >span:after {
	content: "\f105";
  	font: normal normal normal 20px/1 FontAwesome;
   	padding-left: 5px;
	color: black;
	}

#mainFlyout >.container >ul.first.navigation >li.first >a:last-child >span:after { 
	content: ""; 
	}
	
#mainFlyout >.container >ul.navigation >li >a.submenu-trigger {
	float: right;
	padding: 5px;
	margin: -5px;
}

#mainFlyout >.container >ul.navigation >li >a.submenu-trigger::after {
	clear: both;
}

#mainFlyout >.container >ul.navigation >li >a span.submenu-burger {
	float: right;
	z-index: 1; /*safari*/
	cursor: pointer;
	font: normal normal normal 16px/1 FontAwesome;
	top: -3px;
	}

#mainFlyout >.container >ul.navigation >li >a span.submenu-burger:before {
  content: "\f0c9"; /*fontawesome icon fa-bars*/	
  color: #d50d2e; 
}


/* === headlines === */

/* ---- top headlines ----
	* article-page's headline (news and corp)
	* legally headline-alikes
	* home top teaser, 
*/
h1,
.sectbody h6.counterstatement,
#pages.home >.first.page >.body >.first.sect_leads >ul.news >li.first:not(.longread) >a.objlink >h3,
.news.page >.body > .sect_schwerpunkt >.secthead >h2,
.page.thema.clip_large .first_rack >.sect .secthead >h2,
.page.thema.clip_small .first_rack >.sect .secthead >h2,
.sect_thema.inside_ressort >.secthead >h2,
.sect_thema.clip_small >.secthead > h2,
Headline {
	font-family: taz_bold, logo-small;
	font-size: 34px;
	line-height: 38px;
	position: relative; top: -6px; padding-bottom: 6px; /* X25 + _v19 -lh38 */
	overflow-wrap: break-word;
	}
.page.thema .first_rack >.sect >.secthead >h2,
.sect_thema.inside_ressort >.secthead >h2,
.sect_thema.clip_small >.secthead >h2 {
	text-transform: none;

}


/* ---- teaser headlines common ---- 
	* teaser headlines (news and corp)
	* logo flyout menu
*/
li >a.objlink     >h3,
a.product.objlink >.price-tag >.price,
.sectbody         >h3,
.sect_quote	  >.quote >p,
.community.profile.page > .body > .sect_profile-descr > .secthead > h2,
form >div.sect_assistant-title:first-of-type >.secthead h2,
TeaserHeadline {
	font-family: taz_sbold, logo-small;
	position: relative;
	text-transform: none;
	}

/* ----	main teaser headlines ----
	* major teaser headlines (news and corp)
*/
/* X ]18px, i ]20px, x ]14px, lh = 2*x, _v = x */
.sect_leads             >ul           >li.online    >a.leaded.objlink  >h3,
.sect_searchresults     >ul.directory >li.elaborate.online >a.objlink  >h3,
.sect_adr               >ul.corp      >li           >a.leaded.objlink  >h3,
a.product.objlink                                                      >.price-tag >.price,
.sect_spb               >ul.sectbody  >li.first     >a.objlink         >h3,
#mainFlyout >.container >ul.directory >li.first.odd >a.objlink         >h3,
.sect_carousel          >ul           >li           >a                 >h3,
.sect_end               >ul           >li           >a                 >h3,
.community.profile.page >.body >.sect_profile-descr >.secthead >h2,
.full.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li > a > h3,
.sect_thema.clip_small > ul >li >a > h3,
.sect_thema.inside_ressort > ul >li >a > h3,
form >div.sect_assistant-title:first-of-type >.secthead h2,
TeaserHeadline X18x14 lh2x v_x {
	font-size: 26.5px;
	line-height: 28px;
	top: -5px; padding-bottom: 3px; /* X18 + _v14 - lh28 */
 	overflow-wrap: break-word; word-wrap: break-word;
	}

/* ----	other teaser headlines ----
	* minor teaser headlines (news and corp), 
	* pictured teaser headlines in Flyout
	* pictured corp story teaser headline on news pages
	* inserted pictured corp story teaser headline
	* Flyout Navi 
   i ]15px, X ]14px, x ]11px, lh = 2*x, _v = x 
*/
.sect_leads             >ul                >li >a.objlink        >h3,
.sect_searchresults     >ul.directory      >li >a.objlink        >h3,
.sect_adr               >ul.corp           >li >a.objlink        >h3,
.sect_tdt               >ul.sectbody       >li >a.objlink        >h3,
.sect_spb               >ul.sectbody       >li >a.objlink        >h3,
#mainFlyout >.container >ul.news.directory >li >a.objlink        >h3,
#mainFlyout >.container >ul.corp.directory >li >a.pictured.story >h3,
ul.corp                                    >li >a.brief.leaded   >h3,
#pages.news >.corp.page
                  .sect >ul.directory      >li >a.objlink        >h3,
.news.page        .sect >ul.corp.directory >li >a.pictured.story >h3,
.news.page        .sect >ul.corp.directory >li >a.leaded.story   >h3,
.insert     >.sect      >ul.corp           >li >a.pictured.story >h3,
.insert     >.sect      >ul.corp           >li >a.leaded.story   >h3,
.sect_action-teaser 		>.sectbody >h3,
.sect_number-teaser2		>.sectbody >h3,
.sect_quote 				>.quote    >p,
ul.style_accordion  > div.style_leads >ul.sectbody li.online.leaded > a.leaded.objlink > h3,
TeaserHeadline X14x11 lh2x v_x {
	font-size: 20px;
	line-height: 22px;
	top: -3px; padding-bottom: 3px; /* -3 -5 + x11 */
	}
/*  _v = X */
.sect_leads             >ul                >li >a.objlink        >h3,
.sect_adr               >ul.corp           >li >a.objlink        >h3,
TeaserHeadline v_X14 {
	padding-bottom: 6px; /* -4 -4 + X14 */
	}

/* ---- listed teaser headlines ---- 
	* headlines in listings
    X ]12px, i ]13px, x ]9px, lh = 2*x, _v = X
*/
li >a.objlink >h3,
ListHeadline H12x9 lh2x v_x {
	font-size: 17.5px;
	line-height: 18px;
	top: -2px; padding-bottom: 4px; /* -3 -3 + x9 */
	}

/* ==== kicker, intro/lead ====
	* news kicker
	* news article intro
	* teaser lead text (news and corp)
	* text box content

li >a.objlink >p,
 */
h4,
p.intro,
.obj >p,
.objlink p,
.sectbody >p,
p.sectbody,
.quote >.person,
.field >.label,
form#send-comment >.sectbody >.field >*,
StdSerife {
	font-family: DroidSerif, logo;
	}


/* ---- teaser kicker, -lead 
	* news teaser kicker
	* teaser lead text (news and corp)
	* text box content (news and corp)
    X ]10px, l ]11px, x ]8px, lh = 2*x 

li >a.objlink >h4,
li >a.objlink >p,
*/
.obj >h4,
.objlink >h4,
.obj >p,
.objlink p,
.sectbody >p, 
p.sectbody,
.field >.label,
form#send-comment >.sectbody >.field >*,
input, input.date, textarea, select,
form.js .preset >.label,
.sectbody.jsForm >.field >*:not(button),
StdSerife X10x8 {
	font-size: 13.9px;
	line-height: 18px;
	}


/* ----	news teaser kicker ----
	* news teaser kicker
	* persons
    lh = 2*x, _v = X 

ul >li >a.objlink >h4,
*/
.obj >h4,
.objlink >h4,
ul.news >li >a.objlink >h4,
TeaserKicker lh2x8 v_X10 {
	line-height: 16px;
	position: relative; top: -2px; padding-bottom: 4px; /* -2 -4 + X10 */
	}


/* ---- teaser lead ----
	* teaser lead text (news and corp)
	* text box content (news and corp)
    lh = x+X, _v = [X

li >a.objlink >p,
*/
.obj >p,
.objlink >p,
.sectbody >p, 
p.sectbody,
.field >.label,
TeaserLead lhXx v_X10 {
	line-height: 18px;
	position: relative; top: -4px; padding-bottom: 2px; /* X10 + v_10 -lh18 */
	}

.sect_leads >ul >li > a > p > .author {
	display: inline-block;
}


li > .objlink >p,
.category_and_name >p,
TeaserLead v_lh18 {
	padding-bottom: 10px; /* -3 -5 +lh18 */
	}
.field >.label,
v_x8 {
	padding-bottom: 0; /* -4 -4 +x8 */
	}
form#send-comment >.sectbody >.field >*,
lhXx {
	line-height: 18px;
	}
	

/* ---- subteaser ---- */
.teaserstuff >li >a.objlink >h4,
TeaserRelated H8x6 {
  font-size: 12.5px;
  letter-spacing: 0.1px;
  }
.teaserstuff >li >a.objlink >h3,
TeaserRelated H8x6 {
  font-family: taz_sbold, logo;
  font-size: 13.5px;
  }
.teaserstuff >li >a.objlink >.category_and_name >*,
TeaserRelated H8x6 {
  font-size: 12px;
  }
.teaserstuff >li >a.objlink >*,
TeaserRelatedx {
  white-space: nowrap;
  }


/* === inserted corp teaser ===
	* corp teaser on news pages
 */

/* w/ short lead */
ul.corp                                    >li >a                >p.brief,
#mainFlyout >.container >ul.corp.directory >li >a.product        >p,
#mainFlyout >.container >ul.corp.directory >li >a.pictured.story >p,
#pages.news >.corp.page
                  .sect >ul.directory      >li >a                >p,
.news.page        .sect >ul.corp.directory >li >a.product        >p,
.news.page        .sect >ul.corp.directory >li >a.pictured.story >p,
.news.page   .sect_corp >ul.corp           >li >a    		     >h4,
.insert          >.sect >ul.corp           >li >a.product        >p,
.insert          >.sect >ul.corp           >li >a.pictured.story >p,
.insert          >.sect >ul.corp           >li >a                >h4,
.sect_tag_custom_clb 	>ul.corp  		   >li >a.objlink		 >h4,
.sect_action-teaser 		>.sectbody >p,
.sect_number-teaser2		>.sectbody >p,
#reward > h6,
.sect_zahl > .secthead > h6,
#reward >.rack >#tzi_abo >.sectbody >.brief,
	/* >1. level navi */
.body #rootline >li >a >*,
TitleRootline {
	font-family: taz_light_i, logo;
	font-size: 19px;
	line-height: 20px;
	}

.body #rootline,
.body #rootline >li,
.body #rootline >li >a,
.body #rootline >li >a> * {
	width: auto;
	position: static;
	padding: 0;
	display: inline-block; vertical-align: top;
	line-height: 13px; height: 13px;
}
#reward >.rack >#tzi_abo >.sectbody >.brief >span {
	color: #961D2A;
	text-decoration: underline;
}

.body #rootline >li >a >span {
	color: #d50d2e
}
.body #rootline >li:only-child >a {
	/* 1. level navi */
	color: #333;
	font-size: 22px;
	line-height: 24px;
}


/* corp kicker */
/*
    X ]12px i ]13px x ]9px, lh = 2*x, _v = x
*/
.sect_article.corp >.sectbody h1 > span.kicker,
ul.corp >li >a.objlink > h4,
ul.corp >li >a.product > h4,

.corp.page >.body >.sect >ul:not(.news) >li >a.objlink > h4,
#reward >.rack >#tzi_abo >.sectbody >.tziabonnement,
#modal >div >h3
 {
	font-family: taz_light, logo-small;
	font-size: 17px;
	line-height: 18px;
	position: relative; top: -3px; padding-bottom: 3px; /* -3 -3 + x9 */
	color: #333;
	}
/*  _v = X */
.sect_article.corp >.sectbody h1 > span.kicker,
CorpKicker v_X12 {
	padding-bottom: 6px; /* -3 -3 + X12 */
	top: 4px
	}
	

/* target hint */
/* X ]9px */
            a.objlink  >.hint,
li.product >a          >.hint,
a.product              >.hint,
form >fieldset         >.hint, 
a.special.article      >.hint,
.sectbody              >.hint,
.sect_spb >.secthead >ul[role="navigation"] >li >a,
.sect_spb >.secthead >h2 >a:after,
.style_tzi-basket .hint {
	font-family: taz_sbold, logo;
	text-transform: uppercase;
	font-size: 12.7px;
	line-height: 9px;
	}
/* X ]11px */
li.product >a.pictured >.hint,
li.product >a.leaded   >.hint,
a.pictured.product     >.hint,
a.leaded.product       >.hint,
.style_tzi-basket .hint {
	font-size: 14px;
	line-height: 10px;
	letter-spacing: 0.5px;
	}


/* ====	article text ==== */

p.article,
.sect_article >.sectbody >h6,
p.caption,
.price-tag >.info,
.ad_badge,
ul.directory >li >a >span,
.sect_tags >ul.directory >li,
.secthead >ul.toolbar,
           ul.toolbar, 
.sect_meta, .meta,
a.objlink +.extension,
.sect_service >.sectbody,
.search >.frame >input,
.person >h5,
a.close,
.objlink >.extent,
input, input.date, textarea, select,
form.js .preset >.label,
.sect_text.tziBottom h6,
.sectbody.jsForm >.field >*:not(button),
div.webelement-content-container > .webelement-content-container-content > h6,
.webelement-checkbox-switch-text,
StdSans {
	font-family: Quodana, Verdana, logo, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif;
	}

/* article core text
	* article text
	* cross heading
	* search slot
    X ]12px x ]9px, lh=X+x, _v = X+lh 
.person >h5 {
*/
p.article,
.sect_article >.sectbody >h6,
div.webelement-content-container > .webelement-content-container-content > h6,
.search >.frame >input,
.sect_text.tziBottom h6 {
	font-size: 14.95px;
	position: relative;
	line-height: 21px; margin-bottom: -12px; top: -7px;
	padding-bottom: 33px;
	}
p.article                    sub, p.article                    sup,
.sect_article >.sectbody >h6 sub, .sect_article >.sectbody >h6 sup {
	font-size: 12px;
	}
p.article                    sub,
.sect_article >.sectbody >h6 sub { top:  3px; }
p.article                    sup,
.sect_article >.sectbody >h6 sup { top: -4px; }

/* form fields */
input, input.date, textarea, select,
form.js .preset >.label,
.sectbody.jsForm >.field >.label,
.sectbody.jsForm >.field >.hint,
.sectbody.jsForm >.field >.mask,
Form Field {
	font-size: 12.9px;
	line-height: 18px;
	}


/* picture caption */
/* X ]9px x]7px, lh = X+x, _v = X */
/*
.sect_commentlinks > ul.sectbody > li > a >p,
.objlink >p >.person,
*/
p.caption,
.price-tag >.info,
.ad_badge,
ul.directory >li >a >span,
.sect_tags >ul.sectbody >li:before,
.sect_tags >ul.sectbody >li:after,
li.thesaurus>span,
ul.toolbar >li,
form          >.sectbody     >ul >li,
.sect_service >.sectbody >li >ul >li,
.meta >ul[role="navigation"] >li,
.sect_meta >.sectbody >ul    >li,
a.objlink +.extension >* >*,
.search >.frame >input,
.person >h5, 
li >time,
.objlink >.extent,
#micropay >div >span,
#modal .tzioverlay_nav,
#micropay .expander2,
X9x7hXx {
	font-size: 12px; 
	position: relative;
	line-height: 16px; margin-bottom: -9px; top: -6px;
	padding-bottom: 9px;
	}/* Verdana on Mac
	font-size: 11.6px; 
	*/
.search >.frame >input.text {
	margin-bottom: -3px;
	width:110px;
	}
.objlink >p >.person {
	position: static;
	}
/* _v +1*lh, ^ lh-X */
p.caption {
	padding-bottom: 21px;
	padding-top: 9px;
	}

/* high contrast grey */
p.caption,
.meta >.toolbar >.date,
.person >h5,
StdGray {
	color: #777;
	}

p.caption sub, p.caption sup { font-size: 9px; }
p.caption sub { top:  2px; }
p.caption sup { top: -3px; }


/* TZI */
#micropay >div >span,
#reward .toolbar >li >a {
	color: #888888;
}
#modal .tzioverlay_nav {
	color: #333333;
}
#reward .toolbar >li >a,
#modal .tzioverlay_nav {
	text-decoration: underline;
	cursor: pointer;
}

/* article -----------------------------------------*/

/* common -----------------------------------------*/

.sect_profile >.sectbody > .person > a > h4 {
	font-family: taz_bold, logo;
}

/* === layout modules === */

/* module title */

.secthead >h2,
ul.corp >li >a.dept, 
.person >h4,
.style_tzi-basket .dept,
.sect_profile >.sectbody > span,
.sect_profile >.sectbody > .person > span,
.toolbar a[href*="?search_page"],
.body #rootline >li >a >*,
SectTitle
 {
	font-family: taz_bold, logo;
	color: #333;
	}

/* news module title :: X ]10px */
.secthead >h2,
.person >h4,
.person >a >h4,
.sect_profile >.sectbody > span,
.sect_profile >.sectbody > .person > span,
.toolbar a[href*="?search_page"],
X10 lh1_6X {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 16px;
	position: static;
	}
.secthead >h2,
X10 lh1_6X {
	margin-bottom: -6px;
	}
 
/* i ]1?px x ]10px, lh = 2*x, _v = x */
.style_taz .secthead        >h2, 
.sect_action-teaser         >.secthead >h2,
.sect_number-teaser2        >.secthead >h2,
.sect_quote                 >.secthead >h2,
.mini.corp.page >.body >.first_rack >.first.sect_text.no_body:first-child >.secthead >h2 >a,
ul.corp                     >li        >a.dept,
.style_tzi-basket                      .dept,
.sect_zahl.ich              >.secthead >h2,
#modal >div >h1, x10 lh2x {
	font-size: 18.4px;
	text-transform: lowercase;
	line-height: 20px;
	position: relative; top: -4px; margin-bottom: -8px;
	padding-bottom: 4px;
	}
.sect_service > .secthead > h2,
corpPaper {
    	font-size: 22px;
    	line-height: 24px;
	}


ul.corp >li >a.dept,
DeptLogo {
	padding: 0;
	padding-bottom: 10px;
	}
.sect_number-teaser2        >.secthead >h2,
CorpSectTitle {
	margin: -2px 0px -11px;
	}

/* ==== to be placed =================================== */
/* ----	text quote ---- */
.sect_quote 		>.quote    >p {
	font-size: 18px;
	line-height: 20px;
	top: -4px; margin: 0px 0 -8px 0;
	padding-bottom: 11px;
	}
.sect_quote             >.quote    >p.brief,
.sect_quote             >.quote >.person+p {
	margin-top: 50px;
	}
.sect_number-teaser2.style_plain >.sectbody >.corpus >a,
.sect_number-teaser2.style_flap  >.sectbody >.corpus >a > .no-js {
 	font-family: taz_sbold, logo;
	font-size: 42px;
	color:#fff;
	}
.sect_number-teaser2.style_bold  >.sectbody >.corpus >a {
	font-family: taz_bold, logo;
	font-size: 42px;
	color:#fff;
	text-align: center;
	}
.sect_number-teaser2.style_bold  >.sectbody >h3 {
    top: 59px;
    z-index: 1;
    color: white;
	}


/* ----- newsTypo.css ------------------------------------------------------------------- */

/* ****	newsTypo.css ****
	news only typography (not for corp pages)
	depends on
	* typo.css
ToDo relocate general article relevant stuff to typo.css
*/

/* ====	section titles in clip ====
	* sub-pages' titles
*/
#pages >.page      >.head         >.nose >h2,
#pages >.page                     >.nose >h2,
#pages > .page >.float >.rightbar >.nose >h2 {
	font-family: taz_bold;
	font-size: 32px;
	text-transform: uppercase;
	}
#pages >.mini.page >.head         >.nose >h2,
#pages >.mini.page                >.nose >h2 {
	font-size: 22px;
	}

/* ====	top teaser headline =====
	moved to typo.css */

/* ====	news kicker ====
	* news teaser kicker
	* news article kicker
*/
h4,
NewsKicker {
	color: #ca0c2b;
	}
a[href]:hover >h4,
NewsKicker {
	text-decoration: underline;
	}

/* ----	news teaser kicker ----
	* news teaser kicker
    lh = 2*x, _v = X 

*/
ul >li >a.objlink >h4,
ul.news >li >a.objlink >h4,
NewsTeaserKicker H10x8 lh2x v_H {
	line-height: 16px;
	position: relative; top: -3px; padding-bottom: 3px; /* -2 -4 + X10 */
	}


/* ====	author ====
	* author in news lead
	* author in news article
    _v = x 
*/
.person > h4,
p >.author,
.quote >.person,
.objlink >p >.reference.person,
NewsAuthor {
	text-transform: uppercase;
	}
p >.author,
.quote >.person,
.objlink >p >.reference.person,
NewsAuthor v_x {
	font-size: 10.8px;
	margin-bottom: -9px;
	display: inline-block;
	}
.quote >.person {
    white-space: normal;
}
p >.author:before {
	text-transform: none;
	}


/* ----- articleTypo.css ------------------------------------------------------------------- */

/* ****	articleTypo.css ****
	article pages only typography (news and corp)
	depends on
	* typo.css
	* newsTypo.css
*/


/* ====	article page headline ====
	moved to typo.css 
    X ]27px i ]29px  x ]21px, lh = 2*x, _v = x 
*/
h1,
.sectbody h6.counterstatement,
.news.page >.body > .sect_schwerpunkt >.secthead >h2 {
	font-size:40px;
	line-height: 42px;
	position: relative; top: -7px; margin-bottom: -15px;
	padding-bottom: 21px;
	text-transform: none;
	}


/* ==== article page kicker ====
	* article page kicker
    X ]12px l ]13px x ]9px, lh = 2*x, bot-space = X 
*/

.sect_article >.sectbody h1 > span.kicker {
        font-size: 16.01px;
        line-height: 18px;
        position: relative; top: -1px;
	padding-bottom: 6px;
      /* X12 -3 -3 */
	color: #ca0c2b;
	display: block;
	    font-family: DroidSerif, logo;
}
.sect_article >.sectbody h1 > span.hide {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
   border: none;
}


/* ==== article page intro ====
	* article intro
    X ]12px l ]13px x ]9px, lh = 2*X, _v = +lh 
*/
p.intro
{
	font-size: 16.01px;
	line-height: 24px;
	position: relative; top: -8px; margin-bottom: -15px;
	padding-bottom: 24px;
	}

/* ----	article text ----
*/
p.article {
	}

/* ----	cross heading ----
*/
.sect_article >.sectbody >h6,
.sect_text.tziBottom h6 {
	font-weight: bold;
	}




/* ----- form.css ------------------------------------------------------------------- */

#formchr  {
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-left:30px;
        }
#formchr p {
    margin-bottom:10px;
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size:12px;
    line-height:18px;
        }
#formchr p.hinweis {
    border-top:1px solid #ddd;
    margin-top:12px;
    margin-bottom:12px;
    padding-top:6px;
        }

#formchr input.right[type="radio"] {
    background-color: #eee; 
}

#formchr fieldset {
    margin-bottom:30px;
    background:#fff;
    border:none;
    width:582px;
    padding:0;
}
#formchr h3 {
    color:#333;
    font-size: 14.95px;
    font-weight:bold;
    text-transform:uppercase;
}
#formchr legend {
    color:#333;
    font-size: 14.95px;
    font-weight:bold;
    text-transform:uppercase;
    padding-top:8px;
    padding-bottom:0px;
        border-top:1px solid #ddd;
        width:582px;
}
#formchr br {
        clear:both;
}
#formchr label.checkbox {
        width:auto;
}

#formchr label.left {
        float:left;
        text-align:right;
        width:130px;
        margin-right:24px;
}
#formchr input.digiabobem[type=text]{
        float:left;
        width:392px;
    background-color:#eee;
}
#formchr input[type=text]{
        float:left;
        width:83.33%;
    border:1px solid #ddd;
    background-color:#eee;
}
#formchr input.zaehler[type=text]{
        float:left;
        width:40px;
    /* margin-left:154px; */
    border:none;
    background-color:#fff;
}
#formchr input[type=email]{
        float:left;
        width:83.33%;
}
#formchr input[type=tel]{
        float:left;
        width:83.33%;
}
#formchr select{
        float:left;
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size:12px;
    background-color:#eee;
        width:96.66%;
    -webkit-appearance: menulist; /* pfeile im safari */
    -moz-appearance: menulist; /* pfeile im chrome */

}
#formchr select.dateiformatwahl{
    float:left;
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size:12px;
    margin-left:0px;
    background-color:#eee;
    width:456px;
}
#formchr select.lieferhinweis{
    float:left;
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size:12px;
    margin-left:0px;
    margin-bottom:4px;
}
#formchr select.auto{
    float:left;
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size:12px;
    margin-left:0px;
    margin-right:3px;
    margin-bottom:4px;
    width:auto;
}
#formchr input.right {
    float:left;
    width:auto;
    margin-right: 12px;
}
#formchr input.right[type=radio] {
    padding:0;
    background-color:#eee;
    border:1px solid #ddd;
}
#formchr input.right[type=checkbox] {
    width:auto;
    background-color:#eee;
    border:1px solid #ddd;
    margin-top:4px;
}
#formchr input[type=checkbox]
{
  /* sized Checkboxes */
 -ms-transform: scale(1.3); 
  -moz-transform: scale(1.3); 
  -webkit-transform: scale(1.3);
  -o-transform: scale(1.3);

    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    box-sizing: border-box;
}
#formchr input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
}
#formchr input[type=submit] {
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    clear:all;
    margin-top:12px;
    margin-bottom:12px;
    padding-bottom:0px;
    width:83.33%;
    background-color: #333;
    color: #fff;
}
#formchr input.fliessend[type=radio] {
    float:left;
    padding:0;
    width:auto;
    background-color:#eee;
}
#formchr input.fliessend[type=checkbox] {
    float:left;
    padding:0;
    width:auto;
    background-color:#eee;
}
#formchr label.fliessend {
    float:left;
    margin-left:0.2em;
    margin-right:1.5em;
    margin-bottom:1.5em;
    padding:0;
    width:auto;
}
#formchr label, select, input[type=checkbox],
input[type=radio],
input[type=submit] {
        cursor:pointer;
}
#formchr label.radio {
    margin-left:24px;
    display:block;
    width:auto;
}
#formchr textarea {
    color:#000;
    background:#eee;
    width:83.33%;
}
#formchr textarea.links {
    color:#000;
    background:#eee;
    margin-left:0;
    width: 96.66%;
}
#formchr input, #formchr reset {
    color:#333;
    background:#eee;
    margin-bottom: 4px;
    width: 73.33%;


}
#formchr input:focus, textarea:focus {
    color:#333;
    background-color:#fff;
}

.dklrot {
    color:#c62039;
    font-weight:bold;
}
.rotweiss {
    color:#fff;
    font-weight:bold;
    background-color:#c62039;
    padding-left:2px;
    padding-right:2px;
}
p.radioe{
    margin:-0.5em 0.8em 0 2.4em;
        }
label.radioe{
    margin:0 0 0 0.4em;
    float:left;
    width:auto;
        }
input[type=radio].radioe{
    margin:0 0.2em 0 2.4em;
    float:left;
    width:auto;
}
#formchr input.countdown {width:50px; margin-right:10px;}
#formchr input.w-45 {width:45px;}
#formchr input.w-100 {width:100px;}
#formchr input.w-220 {width:220px;}
#formchr input.mb-16 {margin-bottom:16px;}
.ml130-db {margin-left:130px; display:block;}

/* action-teaser */
.action-teaser >.corpus >form { 
padding-top: 168px;
border-top: none;
}
.corpus >form       >input[type=submit],
.corpus >form >span >input[type=text]{
    width:135px;
    margin:0px 0px 0px 8px;
    border:1px solid #999;
    text-transform: uppercase;
    display: inline-block;
}
.corpus >form >input[type=submit] {
    background-color: #222;
    color: #fff;
    border-color: #222;
    padding: 1px;
    font-size: 15px;
    line-height: 15px;
    font-family: taz_sbold;
        }
.corpus >form >span >input[type=text]{
    padding: 2px;
    font-size: 13px;
    line-height: 13px;
}
p.error  {
    border:2px solid #c62039;
    font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold;
    padding:8px;
    margin-bottom:12px;
    margin-left:30px;
}

@media screen and (max-device-aspect-ratio: 1/1) and (max-device-width:550px){

    #formchr {
        margin-left: 0px;
        max-width: 100%;      
    }
    label {
        max-width: 94%;
        display: inline-block;
        hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
        overflow-wrap: break-word;
        word-wrap: break-word;

    }
    #formchr input:not([type='checkbox']):not([type='radio']):not([class="left"]){
        width: 96.66%;
        padding: 4px 5px;    
        }
    #formchr label.left {
        text-align: left;
    }
    #formchr fieldset, #formchr fieldset legend {
        width: 100%;
    }
    #formchr fieldset textarea, #formchr textarea {
        width: 96.66%;
        margin-left: 0px;
    }
    #formchr input[type="submit"]{
        padding: 10px 20px !important;
        margin: 0 auto;
        display: block;
        width: auto !important;
    }

}



/* ----- mix.css ------------------------------------------------------------------- */



/* ===== DEBUGing ===== */
debug, .debug	{  display:block; height:1px; background:blue;  }

/* ===== common styles ===== */


/* objlink */

/* removed letter-spacing for bad rendering */
.objlink >p >.reference.person {
	padding-right: 4px;
	}
.author .function {
	display:block; padding-top: 6px;
	}
li>.objlink     >p:after,
li>.objlink .hack:after,
p.intro:after,
p.caption:after,
.sect_statement .sectbody p:after {
	content:''; display:block; clear:both;
	height:0px; margin:0px; padding:0px;
  	}	/* IE6 tofix */

.quote:before {
	content:url(/lib/icons/f14.7/quot1.png);
	position:relative; left:1px; top:3px;
	padding-right:4px;
	}
.quote:after {
	content:url(/lib/icons/f14.7/quot2.png);
	padding-left:4px;
	}
.sect_quote >.quote:before,
.sect_quote >.quote:after {
	display: none;
	}

/* ----- shariff.complete.css ------------------------------------------------------------------- */

/*!
 * shariff - v1.26.2 - Fri, 28 Jul 2017 15:16:27 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2017 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: FontAwesome;
	src: url(/lib/share/fonts/fontawesome-reduced.woff2) format("woff2"), url(/lib/share/fonts/fontawesome-reduced.woff) format("woff"), url(/lib/share/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}

/* removed all but fb, twitter, google + info icons */

.fa-twitter:before {
	content: "\F099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\F09A"
}
.fa-info:before {
	content: "\F129"
}
/* diaspora */
.fa-asterisk:before {
	content: "\F069"
}
.fa-whatsapp:before {
	content: "\F232"
}
.fa-pocket:before {
    content:"\f107";
    top: 3px;
    position: relative
}
.fa-pinterest-p:before {
	content:"\f0d2";
	font-size: 22px;
}


/* Link Symbol */ 

.fa-copyURL:before {
	content: "\F0C1"
}

.fa-reddit:before {
	content: "\F1A1"
}
.fa-reddit-square:before {
	content: "\F1A2"
}
.fa-reddit-alien:before {
	content: "\F281"
}

.fa-envelope:before {
	content: "\F0E0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
.shariff:after, .shariff:before {
	content: " ";
	display: table
}
.shariff:after {
	clear: both
}
.shariff ul {
	padding: 0;
	margin: 0;
	list-style: none
}

/* bookmark in list view */
.tooltip-inner >.shariff ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

.tooltip-inner >.shariff ul > .flipboard {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
		order:2
	}
.tooltip-inner >.shariff ul > .pinterest {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
		order:3
	}
.sect_article ~ .shariff {
	display: inline-block;
	float: right;
}
.shariff li {
	overflow: hidden
}
.shariff li, .shariff li a {
	height: 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.shariff li a {
	color: #fff;
	position: relative;
	display: block;
	text-decoration: none
}
.shariff li .share_count, .shariff li .share_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	line-height: 35px
}
.shariff li .fa {
	width: 35px;
	line-height: 35px;
	text-align: center;
	vertical-align: middle
}
.shariff li .share_count {
	padding: 0 8px;
	height: 33px;
	position: absolute;
	top: 1px;
	right: 1px
}
.shariff .orientation-horizontal li {
	-webkit-box-flex: 1
}
.shariff .orientation-horizontal .info {
	-webkit-box-flex: 0
}
.shariff .orientation-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	      justify-content: space-evenly;

 }
.shariff .orientation-horizontal li {
	float: left;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 35px;
	margin-bottom: 6px;
}

.sect_article ~ .shariff .orientation-horizontal li {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
		transform: scale(.8);
		-webkit-transform-origin: top;
		-ms-transform-origin: top;
			transform-origin: top;
			 margin-right: -3px;
		}

@media only screen and (min-device-width: 360px) { 
	.sect_article ~ .shariff .orientation-horizontal li {
		-webkit-transform: scale(.86);
		-ms-transform: scale(.86);
			transform: scale(.86);
			margin-right: 1px;
	}

} 

.shariff > ul > .whatsapp {
	display: block
}


.shariff .orientation-horizontal li .share_text {
	display: block;
	/* text-indent: -9999px; */
	padding-left: 3px;
	padding-right: 2px;
}
.shariff .orientation-horizontal li .share_count {
	display: none
}
.shariff .theme-white .shariff-button {
	border: 1px solid #ddd
}
.shariff .theme-white .shariff-button a {
	background-color: #fff
}
.shariff .theme-white .shariff-button a:hover {
	background-color: #eee
}
.shariff .theme-white .shariff-button .share_count {
	background-color: #fff;
	color: #999
}

 
.shariff > ul > .info {
	display: none;
}
.shariff > ul > .info.unhide {
	display: block;
}

.shariff > ul > .shariff-button.copyURL {
	display: none
} 
.shariff > ul > .shariff-button.copyURL.unhide {
	display: block
} 
.shariff > ul > .shariff-button.whatsapp.unhide {
	display: block
} 

.shariff > ul > .flipboard a,
.shariff > ul > .pinterest a {
	opacity:  0.9;
}

.shariff > ul > .pinterest a {
    background-color: #bd081c;
}

.shariff > ul > .pocket a {
    background-color: #ee4056;
}
.shariff > ul > .pocket a:hover {
    background-color: #ed4056
}
.shariff > ul > .pocket .fa-pocket{
    font-size: 32px;
    color: white;
    font-weight: bold;
}

.shariff > ul > .diaspora a {
	background-color: #b3b3b3
}
.shariff > ul > .diaspora a:hover {
	background-color: #999 
}
.shariff > ul > .diaspora .fa-times-circle {
	font-size: 17px
}
.shariff .theme-white .diaspora a {
	color: #999
}
.shariff > ul > .diaspora .fa-times-circle {
		font-size: 16px
}


.shariff .fbmessenger {
	display: none;
}
.shariff .fbmessenger.unhide {
	display: block;
}
.shariff .fbmessenger a {
	background-color: #5eb2ff
}
.shariff .fbmessenger a:hover {
	background-color: #2998ff
}
.shariff .fbmessenger .fa-times-circle {
	font-size: 17px
}
.shariff .theme-white .fbmessenger a {
	color: #999
}


.shariff > ul > .whatsapp a {
	background-color: #5cbe4a
}
.shariff > ul > .whatsapp a:hover {
	background-color: #34af23
}
.shariff > ul >  .whatsapp .fa-whatsapp {
	font-size: 28px
}
.shariff > ul > .theme-white .whatsapp a {
	color: #5cbe4a
}

/* special flattr (placed in tzi) */
#reward > .toolbar >.shariff-button.flattr > a,
#pay_way + ul >.shariff-button.flattr > a
{
    position: relative;
    display: inline-block;
    height: 19px;
    width: 60px;
    top: -8px;
    left: 49px;
    border: 1px solid;
    border-color: #7ea352;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #8cb55b;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#92bd5e), to(#88b058));
    background: -webkit-linear-gradient(#92bd5e, #88b058);
    background: -moz-linear-gradient(#92bd5e, #88b058);
    background: -ms-linear-gradient(#92bd5e, #88b058);
    background: -o-linear-gradient(#92bd5e, #88b058);
    background: linear-gradient(#92bd5e, #88b058);
    text-decoration: none;
}

#pay_way + ul >.shariff-button.flattr > a {
	left: 0px;
	top: 0;
}

.shariff-button.flattr > a >.share_text:before {
    background: url(/lib/ch/moby/pix/icons/flattr.gif) no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    content: "";
    left: -27px;
    top: -3px;
    border: 2px white solid;
    border-radius: 3px;
  }

.shariff-button.flattr > a >.share_text {
    color: white;
    left: 27px;
    top: 2px;
    position: relative;
    font-size: 11px;
}


.shariff > ul > .reddit {
	display: none;
}
.shariff > ul > .diaspora {
	display: none;
}
.shariff > ul > .diaspora.unhide {
	display: block;
}


.shariff > ul > .reddit.unhide {
	display: block;
}
.shariff > ul > .reddit a {
	background-color: #ff6a33 
}
.shariff > ul >  .reddit a:hover {
	background-color: #ff4500
}
.shariff > ul > .reddit .fa-reddit {
	font-size: 17px
}
.shariff > ul > .theme-white .reddit a {
	color: #ff4500
}

.shariff > ul > .facebook a {
	background-color: #4273c8
}
.shariff > ul > .facebook a:hover {
	background-color: #3b5998 
}
.shariff > ul > .facebook .fa-facebook {
	font-size: 22px
}
.shariff > ul > .facebook .share_count {
	color: #183a75;
	background-color: #99adcf
}
.shariff .theme-white .facebook a {
	color: #3b5998
}
.shariff > ul > .facebook .fa-facebook {
	font-size: 19px
}

.shariff > ul > .mail {
	display: none;
}
.shariff > ul > .mail.unhide {
	display: block;
}
.shariff > ul > .mail a {
	background-color: #C7434B
}
.shariff > ul > .mail a:hover {
	background-color: #DA2531
}
.shariff > ul > .mail .fa-envelope {
	font-size: 21px
}


.shariff > ul > .info {
	border: 1px solid #ccc
}
.shariff > ul > .info a {
	color: #666;
	background-color: #fff
}
.shariff > ul > .info a:hover {
	background-color: #efefef
}
.shariff > ul >  .info .fa-info {
	font-size: 20px;
	width: 33px
}
.shariff > ul > .info .share_text {
 	display: none;
}

.shariff > ul > .shariff-button.copyURL > a{
    background: #449537;
    display: inline-block;
}

.shariff > ul > .shariff-button.copyURL > a:hover{
    background: #3b8230
}

.shariff > ul > .shariff-button.copyURL > a > span.share_text {
	color: #fff;
	padding: 0 12px; 
}

.shariff > ul > .shariff-button.more .fa-more_social_buttons::before {
	content:"\f142";
	font-size: 25px;
    position: relative;
    top: 1px;
}

.shariff > ul > .shariff-button.more > a{
    background: #999;
    display: inline-block;
}

.shariff > ul > .shariff-button.more > a:hover{
    background: #888;
}

.shariff > ul > .shariff-button.more > a > span.share_text {
	color: #fff;
	padding: 0 5px 0 3px;
}

.shariff .twitter a {
	background-color: #55acee
}
.shariff .twitter a:hover {
	background-color: #32bbf5
}
.shariff .twitter .fa-twitter {
	font-size: 28px
}
.shariff .twitter .share_count {
	color: #0174a4;
	background-color: #96d4ee
}
.shariff .theme-white .twitter a {
	color: #55acee
}
.shariff .twitter .fa-twitter {
	font-size: 24px
}

.fa-info:before, .fa-facebook-f:before, .fa-facebook:before, .fa-google-plus:before  {
	font-size: 19px
}
.fa-twitter:before {
	font-size: 24px
}

.fa.help:before {
	content:"\f059";
	color: #d50d2e;
    font-size: 20px;
}




/* ----- tzi.css ------------------------------------------------------------------- */


#reward >h6,
#reward >.toolbar,
#reward >#micropay >div {
	display: block;
	}

/* 
 * Zustand: nicht ausgeklappt
 */

#reward .toolbar >li:before {
	display:none;
	}

.sect_zahl.ich > .secthead > h6 {
	width: auto;
	white-space: pre-line;
	}
#reward >.toolbar >li.tzi,
#reward >.toolbar >li.flattr {
	top: 0;
	margin-right: 16px;
	}

#reward #micropay >* >ul.toolbar {
	columns:auto; -moz-columns:auto; -webkit-columns:auto; -ms-columns:auto;
	}
#reward #micropay >* >ul.toolbar > li {
	margin-left:0px;
	display: inline-block;
	width: 88px;
}

#reward >.toolbar >.tzi img {
	opacity: 0.8;
	}
#reward > .toolbar > .tzi img:hover {
	opacity: 1;
	}


/*
 * Trennlinie
 */


#reward >.rack {
	border-top: none;
	}

#reward #micropay {
	padding: 4px 0 8px;
	}
#reward >h6 +#micropay {
	margin-top: 8px;
	}


/*
 * Zustand: ausgeklappt
 */


#reward #micropay >div >.toolbar >li {
	padding: 10px 0px;
}
#reward > .toolbar > .tzi >a.active >img {
	opacity: 1;
}
form#micropay >div >select,
form#micropay >div >input {
	position: relative;
	top: -6px;
}
/* Ueberweisung */
#micropay .expander2 .taz_kto {
	padding: 11px 0 0 20px;
}


/*
 * Abo 
 */


#tzi_abo >.sectbody >.brief {
	height: 0;
	margin-top: 32px;
}
#reward > .rack > #tzi_abo > div > a > ul > li {
	display: inline-block;
}
#tzi_abo > .sectbody img {
	height: 96px;
	width: 96px;
	padding: 0 1px;
}
/* Abo-Text: "Wir haben uns entsch. taz auf Dauer  ..." */
div#reward >div.rack >div#tzi_abo >a.sectbody >p.tziabonnement {
	position: relative;
	top: 108px;
	z-index: 1;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	height: 18px;
	padding: 6px 8px;
	margin: 0;
}


/* 
 * TZI-Abo Overlay 
 */

#modal .tzioverlay_nav.back {
	left: 0;
	position: absolute;
	top: 479px;
	padding-left: 4px;
}
#modal .tzioverlay_nav.next {
	position: absolute;
	right: 0;
	top: 479px;
	padding-right: 33px;
}
#modal .tzioverlay_nav.close {
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 33px;
}
div#modal >div >h3 {
	margin-top: 60px;
}


/* ----- head.css ------------------------------------------------------------------- */


#globalnavigation {
	overflow: hidden;
	}

#pages >.first.page >.head,
#pages >.float >.head {
	z-index: 100;
	background: #d50d2e;
	background: -moz-linear-gradient(top, rgba(201,6,43,1) 0%, rgba(213,13,46,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(201,6,43,1) 0%,rgba(213,13,46,1) 100%); 
	background: linear-gradient(to bottom, rgba(201,6,43,1) 0%,rgba(213,13,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9062b', endColorstr='#d50d2e',GradientType=0 ); /* IE6-9 */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    height: 47px;
	}


#pages >.page                    >.nose,
#pages >.page >.head             >.nose,
#pages >.page >.head >.cheek {
	background-color: #d50d2e;
	}

#globalnavigation >li      >a[href],
#globalnavigation >li.more >a, 
#pages >.first.page   >.head,
#pages >.first.page   >.head a[href],
#pages >.page         >.head >.nose,
#pages >.page         >.head >.nose a[href],
#pages >.mini.page           >.nose,
#pages >.mini.page           >.nose a[href] {
	color: white;
	}
#globalnavigation >li      >a {
	color: #555;
	}
#pages >.first.page   >.head a,
#pages >.first.page   >.head a[href]:hover,
#pages >.first.page   >.head li.selected >a[href],
#pages >.page         >.head >.nose a,
#pages >.page         >.head >.nose a[href]:hover {
	color: #910000;
	}

.head >h1 {
	position: absolute;
	top: 9px;
	font-family: taz_sbold;
	font-family: AktivGroteskBoldTazOnly;
	font-size:33px;
	text-transform: lowercase;
	}

ul#globalnavigation,
#pages >.page >.head ul.navbar,
.newsnavigation ul {
	clear: both;
	height: 26px;
	line-height: 10px;
	}
#pages >.page >.head ul.subnavigation {
	height: 24px;
	line-height: 8px;
	}
ul#globalnavigation            >li,
#pages >.page >.head ul.navbar >li,
.newsnavigation      ul        >li {
	display: block; float: left;
	padding: 3px 0px 6px;
	margin-top: 5px;
	}
ul#globalnavigation                   >li,
#pages >.page >.head ul.subnavigation >li {
	border: 0px solid #666;
	position:relative; bottom: -1px;
	}
#pages >.page >.head ul.newsnavigation >li {
	border: 0px solid #d50d2e;
	}
ul#globalnavigation                    >li,
#pages >.page >.head ul.newsnavigation >li,
#pages >.page >.head ul.subnavigation  >li {
	border-width: 0px 1px 0px 0px;
	}
ul#globalnavigation                    >li.right {
	float: right;
	}
ul#globalnavigation                    >li >a,
#pages >.page >.head ul.navbar >li >a,
.newsnavigation              ul        >li >a {
	padding: 0px 6px 1px;
	}

ul#globalnavigation {
	border-bottom: 2px solid white;
	background-color: #222;
	}

#pages >.page >.head >ul.newsnavigation {
	position:relative;
	}

#pages >.first.page >.head >ul.newsnavigation {
	margin-top: 55px;
	}
#pages .fixed >.head >ul.newsnavigation {
	margin-top: 48px;
	border-top: 2px solid white;
	}
#pages >.page >.head .newsnavigation li {
	padding-bottom:6px;
	}


#pages >.first.page >.head >ul.newsnavigation >li.home {
	position: absolute; left: 0px; bottom: 0px;
	width: 100px; 
	height: 47px;
	padding:0px;
	border: none;
	}

#pages.corp >.first.page >.head >ul.newsnavigation >li.home {
	width: 60px;
	}

body.js #pages >.page >.head >ul.newsnavigation >li.home {
	display:none;
	}
#pages >.page >.head >ul.newsnavigation >li.home+li {
	margin-left:168px;
	}

#pages >.page >.head >ul.newsnavigation >li.home >a >span {
	font-family: AktivGroteskBoldTazOnly, logo;
	color: white; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
	text-transform: none; letter-spacing: normal; 
	}

#pages >.page >.head >ul.newsnavigation >li.home >a >span {
	position: absolute;
    left: 0px;
    padding-left: 9px;
    bottom: -4px;
    line-height: 38px;
    font-size: 38px;
    height: 43px;
    top: 2px;
    width: 81px;
    background: url(/lib/ch/moby/pix/tazze46.png);
    background-size: 26.7px;
    background-repeat: no-repeat;
    background-position: 59px 6px;
	}

#pages > .first.page > .head > ul.newsnavigation {
    display: block;
    -ms-flex-preferred-size: 100px;
-webkit-flex-basis: 100px;
        flex-basis: 100px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	/* fallback for flex-basis */
	width: 100px;
	}

#pages:not(.home) >.page >.head > ul#rootline {
	left: auto;
    height: auto;
    width: auto;
	letter-spacing: 0.01em;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	font-family: taz;
    text-transform: uppercase;
	z-index: 1;
	white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;  
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	position: relative;
    line-height: 62px;
    -ms-flex-negative: 1;
        flex-shrink: 1;
      	}
#pages:not(.home) >.page >.head > ul#rootline::-webkit-scrollbar{
    display: none; 
	}
#pages.corp:not(.home) >.page >.head > ul#rootline {
	text-transform: lowercase;
	}

/* Hamburger Menu */
#pages >.page >.head >#menu {
	top: 1px;
	height: 47px; width: 47px;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
    position: relative;
    margin-left: auto;
    display: block;
	background-image: url("/lib/ch/moby/pix/hamburger_100.gif");
	background-repeat: no-repeat; background-size: 25px; background-position: center; 
	}

#pages.no-support-flexwrap >.page >.head >#menu {
	position: absolute;
	right: 0; top: 0;
	z-index: 1;
}

#pages.no-support-flexwrap:not(.home) >.page >.head > ul#rootline {
	max-width: 170px;
}

/* fading out too long rootline */
.head >#menu:before {
	content: "";
    position: absolute;
    z-index: 1;
    top: 24px; left: -18px; width: 18px; height: 1em;
    pointer-events: none;
	background: -webkit-gradient(linear, left top, right top, from(rgba(207, 9, 44, 0)), to(#cf092c));
	background: -webkit-linear-gradient(left, rgba(207, 9, 44, 0) 0%, #cf092c 100%);
	background: -o-linear-gradient(left, rgba(207, 9, 44, 0) 0%, #cf092c 100%);
	background: linear-gradient(to right, rgba(207, 9, 44, 0) 0%, #cf092c 100%);
	}

#pages:not(.home) >.page >.head > ul#rootline >li +li span.rootdivider {
 	height: 11px;
	overflow: hidden;
    margin-left: 3px;
    margin-right: 3px;
    display: inline-block;
    line-height: 17px;
	}
#pages:not(.home) >.page >.head > ul#rootline > li {
	display: inline;
	}
#pages:not(.home) >.page >.head > ul#rootline > li > a > span {
	color: white;
	}
#pages.corp >.page >.head >ul.navbar >li {
	margin-top: 11px;
	}
#pages >.page >.head.small >ul.navbar >li {
	margin-top: 12px;
	}

#pages >.first.page >.head.small >ul.newsnavigation {
	margin-top: 48px;
	}

#pages >.page >.head >ul.newsnavigation ul {
	position:absolute; top:23px; left:0;
	width:100%;
	}
#pages >.page >.head >ul.newsnavigation ul>li.first {
	margin-left:21px;
	}

#pages >.page >.head >.cheek {
	position: absolute; top: 0; right: 0;
	width: 366px; height: 64px;
	border-bottom: 2px solid white;
	border-bottom-left-radius: 50px;
	}

#pages >.page >.head >.face {
	height:21px;
	padding-left:14px;
	}

#pages      >.page >.head        >.nose >h2,
#pages      >.page               >.nose >h2 {
	padding: 55px 10px 5px;
	text-align: right;
	background-image: url("/lib/ch/web/pix/bigWhArrowLeft.png"); 
	background-repeat: no-repeat;
	}

#pages >.mini.page >.head        >.nose >h2,
#pages >.mini.page               >.nose >h2 {
	padding: 17px 12px 8px;
	background-image: none;
	}

#pages >.float >.head,
#pages >.float >.head >.subnavigation,
#pages >.page >.head             >.nose,
#pages >.page                    >.nose {
	-webkit-box-shadow: 2px 2px 5px -4px black;
	        box-shadow: 2px 2px 5px -4px black;
	}

/* search groove */

.head >form.search {
	position: absolute; bottom: 8px; right: 10px;
	}

.head >form.search > .frame:before {
	content: url("/lib/ch/web/pix/searchShadow_d50d2e.png");
	position: absolute; top: -3px; left: -30px;
	}

.head >form.search >.frame >input.text {
	width: 130px;
	}


/* ----- sect.css ------------------------------------------------------------------- */


.rack,
.sect,
.secthead,
.sectbody,
.sectfoot {
	position: relative;
	clear: both;
	}
.style_carousel >.secthead, 
.rack,
.sect {
	border-top: 2px solid #222;
	}
.rack,
.sect {
	margin-bottom: 10px;
	}
.body >.first.sect,
.rack >.rack:first-child,
primaryContent {
	border-top: none;
	}
.body >.first.sect >.sectbody:first-child {
	margin-top: 0;
	}
.rack >.rack:last-of-type {
	margin-bottom: 0;
	}
.body >.first.sect:not(.sect_text) >.sectbody,
.body >.sect_searchresults >.sectbody,
primaryContent {
	padding-left: 0; padding-right: 0;
	}
.body >.first.sect >.secthead > .toolbar,
primaryContent {
	right: 0;
	}

.tail >.rack,
.tail >.sect,
.tail >.ad_zone_contentad {
	margin-bottom: 30px;
	}
.body >.last:last-of-type,
.wing >.last:last-of-type {
	margin-bottom: 0px;
	}

.mini.page:not(.longread) >.body,
.mini.page >.body >.rack,
.mini.page:not(.longread) >.body >.sect {
	max-width: 100%;
	}

.rack >.rack,
.rack >.sect {
	border-top: none;
	margin-bottom: 0px;
	}
.rack >.rack+.rack:not(.style_accordion),
.rack >.rack+.sect,
.rack >.sect+.rack:not(.style_accordion),
.rack >.sect+.sect,
rackedSect {
	border-top: 1px solid #ccc;
	}
.wing >.first.rack >.sect_number-teaser2 +.rack,
.wing >.first.rack >.sect_number-teaser2 +.sect,
mergedSect {
	border-top: none;
	}

.sect_leads,
.rack ~.sect_article,
.insert >.sect_triple,
.community > .body >.closed {
	border: none;
	}

.corp.sect >.secthead >h6,
.secthead {
	padding: 10px 2.66% 2px 2.66%;
	}
.corp.sect >.secthead >h6 {
	padding-left: 0px;
	}
.sect_spb >.secthead {
	padding-left: 3%;
	}

.secthead >h2 >a[href]:hover >span {
	color: #d50d2e;
	}

.secthead >.toolbar {
	position: absolute;
	top: 10px; right: 8px;
	}
.sectbody >.toolbar,
.meta     >.toolbar,
Toolbar {
	min-height: 21px;
	}
.sectbody >.left.toolbar,
.meta     >.left.toolbar,
Toolbar {
	float: left;
	}
.sectbody >.right.toolbar,
.meta     >.right.toolbar,
Toolbar {
	text-align: right;
	}
ul.toolbar >li {
	display: inline-block;
	}
ul.toolbar >li+li:before,
Toolbar {
	content:'|';
	margin-right: 3px;
	}
ul.toolbar >li+li,
Toolbar {
	margin-left: 3px;
	}

.body #rootline {
		position: relative;
		padding-bottom: 10px;
		border-bottom: 1px solid #eee; display: block;
		margin-bottom: 7px;
		padding-left: 8px;
	}
	.body #rootline >*,
	.body #rootline >li >a >h1 {
		display: inline-block
		}	
	.body #rootline > span {
		display:none;
	}
	.body #rootline >li >a >span:not(.tags)::after {
		content: url(/lib/ch/web/pix/redDownArrow2_d50d2e.png);
		position: absolute;
		-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
				transform: rotate(-90deg);
		-webkit-transform-origin: 6px 6px;
			-ms-transform-origin: 6px 6px;
				transform-origin: 6px 6px;
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
		opacity: 0.4;
		}
	.body #rootline >li >a >span {
		padding-right: 20px;
		}
	

.sectbody {
	display: block;
	margin: 0px;
	padding: 0 2.66%;
	}
.sect_text.no_body +*,
.sectbody {
	margin-top: 8px;
	}
.sectbody {
	padding-top: 2px;
	}

.sect_text.no_body > .sectbody {
	margin: 0; padding: 0;
	}
.sect_text .picture:empty {
	display: none
	}
.sect_leads    >ul.sectbody,
                li.sectbody,
UndelimitedSect {
	margin: 0px;
	}

.sect_adr      >ul.sectbody,
.sect_leads    >ul.sectbody,
.sect_end      >ul.sectbody,
.sect_corp     >ul.sectbody,
                li.sectbody,
UndelimitedSect {
	padding: 0px;
	}
.sect_article  >.sectbody {
	padding-left: 0; padding-right: 0;
	}

.sect_leads {
	margin-bottom: 0px;
	}

/* textbox */

/* old */
.sect_text:not(.style_full_image) >.sectbody >img {
	float: left;
	margin: 0 8px 8px 0;
    max-width: 70px;
    height: auto;
	}
/* new */
.sect_text:not(.style_full_image) >.sectbody >a.picture {
	float: left;
	margin: 0 8px 8px 0;
	position: relative; z-index: 1;
	}
.sect_text:not(.style_full_image) >.sectbody >a.picture >img {
	max-width: 70px;
	}

.sect_text.style_full_image 	  >.sectbody             img {
	max-width: 100%; 
	height: auto;
	margin-bottom: 8px
	}	

.sect_text >.sectbody:after {
	content: ""; display: block;
	clear: both;
	}

.sect_text.tziBottom {
	padding: 26px 0 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-bottom: 13px;
	background-color: #F6F6F6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.no-support-flexwrap .sect_text.tziBottom {
	display: inline-block;
}


.sect_text.tziBottom::after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 8px 0 8px;
	border-color: #ccc transparent transparent transparent;
	content: '';
	position: absolute;
	bottom: -9px;
	left: 100px;
    -webkit-filter: drop-shadow(0px 0px 1px rgba(55,55,55,.4));
    		filter: drop-shadow(0px 0px 1px rgba(55,55,55,.4));
}

.sect_text.tziBottom::before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 9px 0 9px;
	border-color: #f6f6f6 transparent transparent transparent;
	content: '';
	position: absolute;
	bottom: -8px;
	z-index: 1;
	left: 99px;
}

.sect_text.tziBottom >p{
	z-index: 1;
	padding-bottom: 25px;
}

.sect_text.tziBottom >.button {
	display: inline-block;
	float: none;
	margin-left: 2.66%;	margin-right: 12px;
	-ms-flex-item-align: self-start;
	-ms-grid-row-align: self-start;
	align-self: self-start;
	padding: 4px 5px;
	background: #ca0c2b;	
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1);
	position: relative;
	top: 4px;
}

.sect_text.tziBottom >.button:hover {
	background: #d50d2e;
}

.sect_text.tziBottom >#tziacc {
	display: inline-block;
	width: auto;
}
.sect_text.tziBottom >#tziacc >.sect >.secthead h6, 
.sect_text.tziBottom >#tziacc >.sect >.secthead a {
	font-family: taz_sbold;
    text-transform: uppercase;
    font-size: 14px;
	letter-spacing: 0.1px;
	cursor: pointer; 
    line-height: 16px;
    margin-bottom: 0;
	top: -9px;
	color: #ca0c2b
}

.sect_text.tziBottom >#tziacc >*{
	border: none;
}

.sect_text.tziBottom >#tziacc h2{
	display: none;

}
.sect_text.tziBottom .secthead {
	padding: 6px;
	position: relative;
	
}

/* solo picture */

.sect_picture >.sectbody {
	padding: 0px;
	}
.sect_picture >.sectbody >img {
	width: 100%;
	padding-bottom: 8px;
	}


.sect_service {
	background-color: #222;
	margin-top: -12px;
	}
.sect_service >.secthead {
	background-color: #d50d2e;
	padding-bottom: 8px;
	}
.sect_service >ul.sectbody >li {
	position: relative;
	padding-bottom: 8px;
	}
.sect_service >.secthead >h2 >a,
.sect_service >ul.sectbody >li>ul>li>a>span {
	color: white;
	}
.sect_service >ul.sectbody >li>a >.frame:after {
	content: url("/lib/ch/web/pix/paperFoldShadow.png");
	position: absolute; bottom: -4px; left:0px;
	}
.sect_service >ul.sectbody >li>ul>li {
	font-weight: bold;
	padding-bottom: 13px;
	}
.sect_service >ul.sectbody >li>ul>li>a:hover {
	text-decoration: underline;
	}


.sect_spb         >.secthead >ul[role="navigation"] {
	position: absolute; top: 37px;
	}
.sect_spb         >.secthead >ul[role="navigation"] >li {
	position: relative;
	height: 30px;
	}


.sect.style_infographic >ul.sectbody >li.pictured >a.objlink {
	cursor: pointer;
	}
.sect_videos >ul.sectbody >li
 >a.objlink       >.hint {
	display: none;
	}
a.special.article >img,
a.special.article >.hint,
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint,
.sectbody         >.hint,
.sect_description >.secthead >h2 >a >img,
.sect_spb         >.secthead >h2 >a >img,
.sect_spb         >.secthead >ul[role="navigation"] >li >a,
.sect_spb         >.secthead >h2 >a:after {
	display: block;
	position: absolute; z-index: 1;
	}

a.special.article >img,
a.special.article >.hint,
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint,
.sectbody         >.hint {
	left: -2.66%;
	}
.sect_description >.secthead >h2 >a >img,
.sect_spb         >.secthead >h2 >a >img,
.sect_spb         >.secthead >ul[role="navigation"] >li >a,
.sect_spb         >.secthead >h2 >a:after {
	left: -3%;
	}

.sect_spb         >.secthead >h2 >a >img {
	top: 33px;
	width: 192px;
	height: 55px;
	}

.sect_spb         >.secthead >h2 >a >img {
	top: 40px;
	width: 192px;
	height: 55px;
	left: 0%
	}

.sect_description >.secthead >h2 >a >img {
	bottom: -100px;
	width: 290px;
	height: 83px;
	}

a.special.article >.hint,
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint,
.sectbody         >.hint,
.sect_spb >.secthead >ul[role="navigation"] >li >a,
.sect_spb >.secthead >h2 >a:after {
	content: "Übersicht " url("/lib/ch/web/pix/smallWhArrowR.png");
	background: #d50d2e;
	background: -moz-linear-gradient(top, rgba(201,6,43,1) 0%, rgba(213,13,46,1) 100%);
	background: -webkit-linear-gradient(top, rgba(201,6,43,1) 0%,rgba(213,13,46,1) 100%);
	background: linear-gradient(to bottom, rgba(201,6,43,1) 0%,rgba(213,13,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9062b', endColorstr='#d50d2e',GradientType=0 );
	color: white;
	height: 9px;
	padding: 7px 2.66% 8px;
	}
.sect_spb >.secthead >ul[role="navigation"] >li >a,
.sect_spb >.secthead >h2 >a:after {
	top: 97px;
	width: 176px;
	}
 
.sect_spb >.secthead >h2 >a:after {
	top: 103px;
	width: 173px;
	left: 0%;
        padding: 7px 10px 8px 9px;
	}

.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint:after,
.sect_spb >.secthead >ul[role="navigation"] >li >a:after {
	content: " " url("/lib/ch/web/pix/smallWhArrowR.png");
	}
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint {
	bottom: 9px; right: 0;
	width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
	margin-left: 5.33%;
	opacity: 0.9

	}

.sect_spb         >.sectbody,
.sect_description >.sectbody {
	background-color: #222;
	}
.corp.page
.sect_description >.sectbody {
	background-color: #d50d2e;
	border-bottom-color: #d50d2e;
	}
.user.page
.sect_description >.sectbody {
	color: #222;
	background-color: #f6f6f6;
	border: 1px solid #eeeeee;
	}
.sect_spb         >.sectbody,
.sect_description >.sectbody {
	margin-left: 2.66%;
	}
.sect_spb         >.sectbody {
	padding-top: 0px;
	padding-left: 193px;
	padding-right: 0px;
	}

.sect_spb >ul.sectbody >li {
	border: 1px solid white;
	border-width: 0px 0px 1px 1px;
	border-color: #aaa white;
	padding: 12px 12px 1px 12px;
	margin-bottom: 0px;
	}

.sect_spb >ul.sectbody >li.last {
	border-bottom-width: 0px;
    padding-bottom: 8px;

	}

/* moved (.sect_spb >ul.sectbody >li >.objlink:after) to teaser.css */

.sect_spb >ul.sectbody >li >a >h3,
.sect_spb >ul.sectbody >li >a >h4,
.sect_spb >ul.sectbody >li >a >p,
.sect_description >.sectbody {
	color: white;
	}
.sect_spb >ul.sectbody >li.first > a.objlink >h3{
	font-size: 24px;
    line-height: 26px;
	}
.rack >.sect_description,
.page[class*="thema"] .first_rack >.sect {
	margin-bottom: 10px;
	}
.rack >.sect_description.special {
	border-top-style: none;
	}

.rack >.sect_description.special >.secthead {
	background-color: #d50d2e;
	padding: 8px 2.66% 7px; width: 276px;
	margin-bottom: -25px; z-index: 1;
	}

.rack >.sect_description.special >.secthead >h2 >a {
	color: white;
	}

.sect_description >.sectbody {
	padding-top: 12px;
	max-height: 184px;
	overflow: hidden;
	border-bottom: 5px solid #222;
	}
.sect_description >.sectbody >p {
	padding-bottom: 5px;
	}

.article.page     >.body >.first_rack >.decorated.sect_description >.sectbody >p,
.page:not(.first) >.body >      .rack >.decorated.sect_description >.sectbody >p,
briefTopicSign {	/* todo: shift to xsl */
	display: none;
	}
.decorated.sect_description.tags >.sectbody,
.decorated.sect_description >.sectbody {
	padding-top: 103px;
	max-height: 86px;
	}

.rack >.sect_description.special >.sectbody {
	margin-left: 0px;
	padding-top: 30px;
	}

.rack >.sect_description.special:before {
	content: ""; display: block;
	background-color: #333333;
	position: absolute; right: 300px;
	top: 8px; bottom: 0px;
	width: 24px;
	}

.rack >.sect_description.special >.sectbody >.hint {
	display: none;
	}

.rack >.sect_description.special +.sect,
.sect_schwerpunkt {
	border-top: none;
	}
.sect_schwerpunkt {
	top: -8px
	}	
.sect_schwerpunkt ~ .sect_text {
	background: #f7f7f7;
	margin-bottom: 20px;
	}

/* carousel */

.sect_carousel {
	overflow: hidden;
	border-top: none;
	}

.sect_carousel.js >.cursor {
    width: 20px;
    position: absolute;
    bottom: 106px;
	cursor: pointer;
	z-index: 1;
	opacity: 0.7;
    top: 55px;
    padding: 1em;
    margin: -1em;
	}
.sect_carousel.js >.left.cursor {
	left: 0px;
	background: url("/lib/ch/web/pix/karussell_curs_l.png") no-repeat scroll center transparent;
	background-size: 20px;
	}
.sect_carousel.js >.right.cursor {
	right: 0px;
	background: url("/lib/ch/web/pix/karussell_curs_r.png") no-repeat scroll center transparent;
	background-size: 20px;
	}

.sect_carousel    >ul.directory {
	width: 4320%;
	position: relative; top: 0px; left: 0px;
	padding: 0;
	display: flex;
    align-items: stretch;
    margin: auto;
    margin-top: 8px;  
	}

.sect_carousel    >ul.directory >li,
.sect_carousel.js >ul.directory >li.story {
	display: inline-block; vertical-align: top;
	}
.sect_carousel.js >ul.directory >li.product {
	}
.sect_carousel    >ul.directory >li         >a.pictured p span.author{
	display: inline-block;
	}
.sect_carousel    >ul.directory >li         >a.pictured > h4,.sect_carousel    >ul.directory >li         >a.pictured > h3, .sect_carousel    >ul.directory >li         >a.pictured > p  {
	padding-left: 2.66%;
	}
.sect_carousel    >ul.directory >li.story {
	margin-right: 0;
	}
.sect_carousel    >ul.directory >li.story   >a.pictured {
	background: -moz-linear-gradient(left, rgba(45,45,45,0.77) 0%, rgba(45,45,45,0.76) 4%, rgba(45,45,45,0.8) 13%, rgba(45,45,45,0.95) 34%, rgba(45,45,45,1) 44%, rgba(45,45,45,1) 100%); 
	background: -webkit-linear-gradient(left, rgba(45,45,45,0.77) 0%,rgba(45,45,45,0.76) 4%,rgba(45,45,45,0.8) 13%,rgba(45,45,45,0.95) 34%,rgba(45,45,45,1) 44%,rgba(45,45,45,1) 100%); 
	background: linear-gradient(to right, rgba(45,45,45,0.77) 0%,rgba(45,45,45,0.76) 4%,rgba(45,45,45,0.8) 13%,rgba(45,45,45,0.95) 34%,rgba(45,45,45,1) 44%,rgba(45,45,45,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c42d2d2d', endColorstr='#2d2d2d',GradientType=1 ); 
	padding: 0;
	width: 100vw
	}
.sect_carousel.js >ul.directory >li.product >a.pictured {
	padding-left:0;
	background: url("/lib/ch/web/pix/karussell_bg_w.png") repeat-y scroll 0 0 transparent;
	width: 100vw
	}
.corp.page >.body
>.sect_carousel.js>ul.directory >li.story   >a.pictured >h4,
.sect_carousel.js >ul.directory >li.story   >a.pictured >h4,
.sect_carousel.js >ul.directory >li.story   >a.pictured >h3,
.sect_carousel.js >ul.directory >li.story   >a.pictured >p {
	color: white;
	}
.sect_carousel.js >ul.directory >li.product >a.pictured >p,
.sect_carousel.js >ul.directory >li         >a.pictured >.price-tag,
.insert >.sect    >ul.directory >li         >a.pictured >.price-tag {
	display: none;
	}
.body >.sect_carousel.js >ul.directory.sectbody  >li.pictured  >a.pictured >h3 {
	top: -5px;
	}
.body >.sect_carousel.sect >ul.directory 		 >li >a.pictured >img,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured img {
	left: 0;
	}

.body >.sect_carousel.sect >ul.directory 		 >li >a.pictured >img {
	/* crop img with wrong aspect ratio: taz.de/!p4295 (for real carousels - not single) */
	-o-object-fit: cover;
    object-fit: cover;
    max-height: 50vw;
	}

.body >.sect_carousel.sect >ul.directory 		 >li.first.last >a.pictured >img  {
	/* fake carousels */
	max-height: none;
	}
  
.sect_carousel.sect.js {
		margin-bottom: 0;
	}
.sect_tdt {
    border: 13px #eee solid;
    border-bottom: 40px #eee solid;
    overflow: visible;
	}

.sect_tdt >.secthead >h2 {
    pointer-events: none;
}

/* prevent overlapping until tdt starts */
.sect_tdt > .sectbody > li + li {
		display: none;
}
.sect_tdt.sect_carousel > .sectbody > li + li {
		display: inline-block;
}


.sect_tdt.sect_carousel > .sectbody > li.pictured > a.objlink.pictured > h4 {
    padding-bottom: 4px;
    font-size: 12.9px !important;
    line-height: 16px;
    position: relative;
    z-index: 1;
    padding: 6px 2.66% 0;
    color: #ca0c2b;
    width: 92%;
    opacity: 0.05;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}

.sect_tdt.sect_carousel > .sectbody > li.pictured > a.objlink.pictured > h3{
    color: #222;
    padding: 0px 6px 8px 2.66%;
    font-size: 26px;
    line-height: 28px;
    width: 92%;
    opacity: 0.05;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
	}
.sect_tdt.sect_carousel > .sectbody > li.pictured.active > a.objlink.pictured > h3,
.sect_tdt.sect_carousel > .sectbody > li.pictured.active > a.objlink.pictured > h4 {
	opacity: 1;
}


.sect_tdt > .sectbody > li > a.objlink  > p,
.sect_tdt > .sectbody > li > a.objlink  > .category_and_name {
	display:  none;
	}

.sect_tdt > .sectbody > li > a.objlink  > img {
    left: 5.66%;
    width: 87.226%;
    height: auto;
    position: relative;
	}

.sect_tdt > .sectbody > li.first > a.objlink  > img {
        left: -4%;
	}

.sect_tdt > .sectbody > li.last > a.objlink  > img {
        left: 16.66%;
	}

.sect_tdt.sect_carousel.js >.cursor {
    top: 79px;
    right: 3px;
    display: inline-block;
    padding: 1.3em;
    margin: -1.3em;
	}

.sect_tdt.sect_carousel.js:after{
	border: none;
}


#pages > .news.page.mini.longread,
#pages > .news.page.mini.longread >.body {
	padding-top: 0;
}

.homepage .first.news.page.first_is_longread >.body >.first.sect_leads {
	overflow: hidden;
}

 .longread .body >.sect_carousel.sect >ul.directory >li >a.pictured,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured  {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
			flex-direction: column;
	background: white;
	width: 100vw;
	padding: 0;
 }

 .longread .body >.sect_carousel.sect >ul.directory  {
	 background: #eee;
 }

 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread {
	 margin-bottom: 50px;
 }


 .longread .body >.sect_carousel.sect >ul.directory >li >a.pictured img,
 .longread .body >.sect_carousel.sect >ul.directory >li.pictured,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured >img {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
		 order:1;
	z-index: 1;
	margin-bottom: 0;
			  
 }
 .longread .body >.sect_carousel.sect >ul.directory >li >a.pictured h4,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured h4 {
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 34;
    background: white;
    margin: 0 auto;
    max-width: calc(100vw - 28px);
	box-sizing: border-box;
	font-size: 16.01px;
    line-height: 24px;
    top: -15px;
	padding: 14px 8px 0 8px;
	left: -1px
 }

 .longread .body >.sect_carousel.sect >ul.directory >li.pictured >a.pictured >h3,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured h3 {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
			order:3;
	font-family: taz_xbold;
	font-size: 38px !important;
    line-height: 41px;
	padding: 0 2.66%;
	padding-top: 1px;
	top: -10px;
	margin: 0 15%;
    align-self: center;
	text-align: center;
    width: 87%;
 }

 .longread .body >.sect_carousel.sect >ul.directory >li > a::before,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured::before
   {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
	height: 100%;
	width: 292px;
    width: calc(100vw - 28px);
    content: '';
    border-left: 13px solid #eee;
	border-right: 13px solid #eee;
	border-bottom: 13px solid #eee;	
	padding-bottom: 17px;
	z-index: 1;
 }

 .longread .body >.sect_carousel.sect >ul.directory >li >a.pictured >p,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured >p {
	-webkit-box-ordinal-group:5;
	-ms-flex-order:4;
			order:4;
	align-self: center;
	text-align: center;
	width: 80%;
    font-size: 16.01px;
    line-height: 25px;
    position: relative;
    top: -8px;
    margin-bottom: -15px;
    padding: 11px 2.66% 24px 2.66%;

 }
 .longread .body >.sect_carousel.sect >ul.directory >li >a.pictured >p >.author,
 .homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured >p >.author {
	display: none;
 }

 .longread .body >.sect_carousel.sect >.cursor {
    top: 111px;
    top: 34vw;
    bottom: auto;
    height: 9px;
 }



/* "Abbinder" */

.sect_end >ul.sectbody {
	margin-top: 30px;
	height: auto;
	padding-bottom: 30px;
	z-index: 1;
	}
.sect_end >.sectbody >li {
	width: 300px; height: auto;
	background-color: rgba(0,0,0,0.5);
	}
.sect_end >.sectbody >li >a {
	padding: 18px 8px 18px 0;
	}
.sect_end >.sectbody >li >a >h4, 
.sect_end >.sectbody >li >a >h3, 
.sect_end >.sectbody >li >a >p {
	padding-left: 2.66%;
	}

.sect_end >.sectbody >li >a >h4,
.sect_end >.sectbody >li >a >h3,
.sect_end >.sectbody >li >a >p {
	color: white;
	}
.sect_end     >ul.directory >li         >a.objlink >img {
	width: 300px; height: auto; position:static;
	z-index: -1;

	}


/* ab-tests */
.rack.testhide {
	display: none;
}

/* accordion */

.rack >.sect +.rack#tziacc {
	border-top: 1px solid #ccc;
}

.rack.style_accordion,
.rack.style_accordion >.sect,
.rack > #tziacc > .sect.first.last {
	border-top-style: none;
	}

.rack.style_accordion:not(.nogrey) >.sect >.secthead {
	padding: 8px 2.66% 8px 2.66%;
	background-color: #eee;
	margin-bottom: 2px;
	}
.rack.style_accordion    >.sect       >legend.secthead,
.rack > #tziacc > legend.secthead
Accordion ChromeFix {
	box-sizing: border-box;
	width: 100%;
	}/* should be implicit in display:block */
.rack.style_accordion    >.sect        >.secthead >h2 >a {
	color: #d50d2e;
	}
.rack.style_accordion.js >.sect        >.secthead:hover >h2 >a,
.rack.style_accordion.js >.active.sect >.secthead       >h2 >a {
	color: #333;
	}
.rack.style_accordion.js >.active.sect >.secthead:hover:after,
.rack.style_accordion.js >.sect        >.secthead:after,
.rack > #tziacc >.sect        >.secthead:after
 	{
	content: "";
    width: 20px;
    height: 10px;
	position:absolute; right: 8px; top: 5px;
	background: url(/lib/ch/web/pix/redDownArrow2_d50d2e_gr.png) no-repeat 104% 91%;
	background-size: 10px;
	}
.rack.style_accordion.js >.sect        >.secthead:hover:after,
.rack.style_accordion.js >.active.sect >.secthead:after,
.rack > #tziacc > .active.sect > .secthead:after
 {
  	content: "";
    width: 20px;
    height: 10px; top: 5px;
	background: url(/lib/ch/web/pix/redUpArrow2_d50d2e_gr.png) no-repeat 104% 91%;
	background-size: 10px;
	}
.rack.style_accordion.js >.sect_form      >.secthead:after,
.rack.style_accordion.js >.sect_form_step >.secthead:after {
	content: none; display: none;
	}
.rack.style_accordion.js >.sect        >.secthead,
.rack.style_accordion.js >.sect        >.secthead      >h2 >a,
.rack > #tziacc >.secthead{
	cursor: pointer;
	}

.rack.style_accordion.js >.sect       >.sectbody {
	display: none;
	}
.rack.style_accordion.js >.shown.sect >.sectbody {
	display: block;
	}

.tziBottom ~ .tzi-paywahl__logo {
	display: inline-block;
	float: left;
}

.tzi-paywahl__logo {
	padding-left: 2.66%;
}
.sect_article ~ .shariff {
	padding-right: 2.66%;
}

@media only screen and (min-device-width: 360px) {

	.sect_text.tziBottom >.button {
		margin-left: 5.55%
	}

}


.tzi-paywahl__logo >a:after {
	background-image: url(/lib/ch/moby/pix/taz_zahl_ich_180px.png);
	position: relative;	
	display: inline-block;
	content: '';
	width: 135px;
    height: 35px;
	background-size: 135px;
	background-repeat: no-repeat;
}


@media only screen and (min-device-width: 360px) {
	.tzi-paywahl__logo >a:after {
		background-size: 150px;
		width: 150px;
	}
} 



/* legacy tomkari */

.sectbody.karikatur_icons_rechts >a {
	display: inline-block;
	}
.sectbody.karikatur_icons_rechts >a:first-child {
	margin-right: 8px;
	}
.sectbody.karikatur_icons_rechts >a >img {
	width: 70px;
	}


.sect_videos    >.sectbody,
.sect_galleries >.sectbody,
.sect_tag_custom_clb >.sectbody {
	padding: 0;
	z-index: 0;
	}
.rack >.sect.no_body +.sect_videos >.sectbody {
	margin-top: 0;
	border-top: none;
	}
.sect_videos    >ul.sectbody >li.pictured,
.sect_galleries >ul.sectbody >li.pictured {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
/* hacky, better: ungeneralize float:left; above */
.tail .sect_videos    >ul.sectbody >li.pictured,
.tail .sect_galleries >ul.sectbody >li.pictured,
.full.corp.page .sect_galleries >ul.sectbody >li.pictured
 {
	float: none;
	}
.article.rack
>.sect_videos    >ul.sectbody >li.pictured,
.article.rack
>.sect_galleries >ul.sectbody >li.pictured,
.solo.rack
>.sect_videos   >ul.sectbody >li.pictured,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.pictured {
	width: 100%;
	}
.sect_videos    >ul.sectbody >li.pictured.first,
.sect_videos    >ul.sectbody >li.pictured.even,
.sect_galleries >ul.sectbody >li.pictured.odd {
	margin-right: 24px;
	}
.sect_videos    >ul.sectbody >li.pictured.last,
.sect_videos    >ul.sectbody >li.pictured.first+li.pictured {
	margin-right: 0;
	}
.sect_videos    >ul.sectbody >li {
	margin-bottom: 2.66%;
	}

.sect_videos    >ul.sectbody >li.first >a.objlink >* {
	background-color: rgba(0, 0, 0, 0.666);
	padding: 2.66%; 
	width: 94.66%; 
	}

.sect_videos    >ul.sectbody >li >a.objlink, 
.sect_galleries >ul.sectbody >li >a.objlink
 {
    background: #222;
    height: auto;
    padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
    -ms-flex-flow: row;
        flex-flow: row;
    width: 100%;
	}

.sect_videos    >ul.sectbody >li.first >a.objlink {
    -webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
}

.sect_videos    >ul.sectbody >li:not(.first) >a.objlink >h3,
.sect_videos    >ul.sectbody >li:not(.first) >a.objlink >.extent,
.sect_galleries    >ul.sectbody >li >a.objlink >h3,
.sect_galleries    >ul.sectbody >li >a.objlink >.extent {
    width: 48%;
    padding: 2.66% 2.66% 0 2.66%;
	}

.sect_videos    >ul.sectbody >li:not(.first) >a.objlink >h3,	
.sect_galleries >ul.sectbody >li >a.objlink >h3 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1
	}	

.sect_videos    >ul.sectbody >li:not(.first) >a.objlink >.extent,
.sect_galleries >ul.sectbody >li >a.objlink >.extent {
	padding: 2.66%;
-webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    left: 46.66%;
	width: 48%;
	padding: 2.66%;
}

.sect_videos    >ul.sectbody >li >a.objlink >img,
.sect_galleries >ul.sectbody >li >a.objlink >img {
    width: 46.66%;
    height: auto;
    top: 0;
-webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0;
        align-self: self-start;
	}

.no-support-flexwrap .sect_videos    >ul.sectbody >li >a.objlink >img,
.no-support-flexwrap .sect_galleries >ul.sectbody >li >a.objlink >img {
	     min-height: 93px;
}

/* mar: article view */
.sect_article > .sectbody > .article.rack > .sect_galleries > ul > li > a.objlink > img,
.sect_videos  > .sectbody > .article.rack > .sect_galleries > ul > li > a.objlink > img {
	width: 53.66%;
}

.sect_article > .sectbody > .article.rack > .sect_galleries > ul > li > a.objlink > .extent,
.sect_videos  > .sectbody > .article.rack > .sect_galleries > ul > li > a.objlink > .extent {
    left: 53.66%;
    width: 41%;
}

.sect_videos    >ul.sectbody >li.first >a.objlink,
.sect_galleries >ul.sectbody >li.first >a.objlink {
	width: 100%;
	}

/* mar: video teaser with full width */
.sect_videos    >ul.sectbody >li.first >a.objlink >h3 {
	position: absolute;
	top: auto;
	bottom: 0;
	margin: 0;
	}


.sect_galleries >ul.sectbody >li.first >a.objlink >h3 {
    bottom: 12%;
    top: auto;	
	}
.no-support-flexwrap >.page > .body >.sect_galleries >ul.sectbody >li.first >a.objlink >h3 {
	left: 46.66%;
	bottom: auto;
	position: absolute;
	}

.sect_videos    >ul.sectbody >li.first >a.objlink >.extent {
    position: absolute;
    top: auto;
    padding: 1.66% 2.66%;
    right: 0%;
    line-height: 9px;
    width: auto;
	}

.sect_galleries >ul.sectbody >li.first >a.objlink >.extent {
	position: absolute;
    bottom: 13%;
    top: auto;
    padding: 1.66% 2.66%;
    background: #222;
	}

.solo.rack                    >.sect_videos
                >ul.sectbody >li       >a.objlink,
.first.news.page >.body       >.sect_videos
                >ul.sectbody >li       >a.objlink {
	height: 146px; 
	padding: 18px 30px 18px 336px;
	width: auto;
	}
.solo.rack                    >.sect_videos
                >ul.sectbody >li.first >a.objlink,
.first.news.page >.body       >.sect_videos
                >ul.sectbody >li.first >a.objlink {
	height: 168px; padding: 0;
	height: auto;
	}
.sect_videos    >ul.sectbody >li       >a.objlink:after {
	content: url("/lib/ch/web/pix/icons/icon_video_small.png");
	position: absolute;
	top: 16%; 
	left: 15.33%;
	opacity: 0.666;
	}
.sect_videos    >ul.sectbody >li       >a.objlink:hover:after {
	opacity: 1;
	}
.article.rack
.sect_videos    >ul.sectbody >li.first >a.objlink:after {
	top: 40px; left: 99px;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li       >a.objlink:after,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li       >a.objlink:after {
	content: url("/lib/ch/web/pix/icons/icon_video_small.png");
	top: 51px; left: 40.66%;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink:after,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink:after,
.sect_videos    >ul.sectbody >li.first >a.objlink:after {
	top: 40%; left: 42%;
	}
.sect_videos    >ul.sectbody >li >a.objlink >*,
.sect_galleries >ul.sectbody >li >a.objlink >* {
	color: white;
	}

.article.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >* {
	width: 76.66%;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >*,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink >* {
	width: 100%;
	}

.sect_videos    >ul.sectbody >li.first >a.objlink >h3,
.first.news.page >.body >.sect_videos   >ul.sectbody >li.first >a.objlink >h3 {
	padding-top: 7px;
	padding-bottom: 6px;
	}
.sect_videos	>ul.sectbody >li >a.objlink >p {
	display: none;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li >a.objlink >p,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li >a.objlink >p {
	display: block;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >p,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink >p {
	padding-bottom: 3px;
	margin-bottom: -5px;
	}
/* .article.rack */
.sect_infographic >ul.sectbody >li.first >a.objlink >p {
	position: absolute; top: auto;
	margin: 8px 0 0 -2.66%;
	padding: 8px 2.66% 8px 2.66%;
	background-color: rgba(238, 238, 238, 0.9);
	}
.sect_videos    >ul.sectbody >li.first >a.objlink >img {
    width: 100%; 
    height: auto;
	padding: 0;
	/* fallback:  old safari; */
	min-height: 150px;
	-o-object-fit: cover;
     object-fit: cover;
	}/* 16:9 */
.article.rack
>.sect_videos      >ul.sectbody >li.first >a.objlink >img {
	width: 82%;
	max-height: 46vw;
	-o-object-fit: cover;
       object-fit: cover;
	}/* 16:9 */
.sect_infographic  >ul.sectbody >li       >a.objlink >img {
	position: static;
	width: 102.66%; max-height: 64.99vw;
	-o-object-fit: cover;
       object-fit: cover;
	}
.article.rack
.sect_infographic  >ul.sectbody >li       >a.objlink >img {
	position: static;
	width: 238px; height: 159px;
	}/* 3:2 */
.solo.rack
>.sect_videos   >ul.sectbody >li       >a.objlink >img,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li       >a.objlink >img {
	width: 324px;
	height: 182px;
	}/* 16:9 */
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >img,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink >img {
	max-width: 100%;
	height: auto;
	}/* 16:9 */


/* bit hacky !!!
   single-column video teaser
   */
.insert >.sect_videos {
	margin-top: 14px;
	}
.insert >.sect_videos >ul.sectbody >li.pictured {
	float: none; margin-right: 0;
	margin-top: 16px;
	}
/* see readmore.js - readmore activated when text fills 1.5x of init height */
.readmore .sectbody {
	height: auto;
 	max-height: 4.5em;
 	overflow: hidden;
}

.readmore .sectbody.compressed {
	height: 4.5em;
	overflow: hidden;
}

.readmore .sectbody.opened {
	max-height: none;
}

.readmore .sectbody.too_small {
	height: auto;
	max-height: none;
}

.read-more.button, .read-more.button:focus, .read-more.button:active, .read-more.button:hover {
	margin: 0 auto;
	width: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	background: white;
    color: #333;
    padding: 6px;
    cursor: pointer;
	bottom: -11px;
	box-shadow: 0 0px 3px 0 rgba(0,0,0,.2), 0 2px 3px 0 rgba(0,0,0,.1);
	z-index: 1;
	min-width: 86px;
	/* overwrite browser button defaults */
	border: 0;
	outline: 0;

}

.readmore .sectbody.compressed::after {
    content:'';
    position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 0.85) 90%);
    width: 100%;
    height: 50px;
}

.article.rack .sectbody.person.obj {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column}
.article.rack .sectbody.person.obj:before {content: none; float: none;}
.article.rack .sectbody.person.obj h4 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}
.article.rack .sectbody.person.obj .bodytext {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3; margin-top: 8px }
.article.rack .sectbody.person.obj img {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; position: relative; float: none; }

/* hotfix: bei gastkommentaren landet bei related subject (weiterführenden Artikeln) fälschlicherweise nochmal der Gastautorenname nochmal in den Daten zu den weiterf. Artikeln*/
.oped.article.page ~.below.page  a > p > span.author,
.essay.article.page ~.below.page a > p > span.author,
.commentary.article.page ~.below.page a > p > span.author,
.oped.article.page ~.below.page  a > .category_and_name,
.essay.article.page ~.below.page a > .category_and_name,
.commentary.article.page ~.below.page a > .category_and_name
 {
        display: none
}
.sect.sect_zahl.ich.corp {
display: none;
}

/* temporary: */
.sect_text.tziBottom::before, .sect_text.tziBottom::after {

	content: none !important;
	display: none;
}

/* why exists double ?? */
.tziFgContainer2021 ~ .tziFgContainer2021, #tzi-paywahl-bg ~ #tzi-paywahl-bg  {
  display: none; 
}



/* ----- article.css ------------------------------------------------------------------- */

/* ****	article.css ****
	article pages only (news and corp)
*/

.metadata {
	display:none;
	}

.sect_article > .sectbody {
	z-index: 0;
	}
p.article,
.sect_article     >.sectbody >h6 {
	padding-left: 56px;
	z-index: -1;
	}/* 27…30 */

p.article {
	width: 516px;
	}
.intro+p.article,
.intro+h6,
.full.picture +p.article,
.full.picture +h6,
.half.picture +p.article,
.half.picture +h6,
.textwide.picture +p.article,
.textwide.picture +h6,
iframe        +p.article,
iframe        +h6,
iframe	      +script +p.article,
iframe        +script +h6,
video         +p.article,
video         +h6,
.full.picture +.caption +p.article,
.full.picture +.caption +h6,
.half.picture +.caption +p.article,
.half.picture +.caption +h6,
.textwide.picture +.caption +p.article,
.textwide.picture +.caption +h6,
/* no float in longreads */
.body >div >.longread .picture +p.article,
.body >div >.longread .picture +h6,
PafterFullPicture {
	margin-top: 25px;
	}

iframe[src*="vimeo"], iframe[src*="youtu"], iframe[src*="giphy"] {
	max-width:100%;
	height:auto;
/* 	margin-bottom: 22px;
 */	min-height: 222px;
	}
iframe[src*="datawrapper.dwcdn.net"]{
    padding: 20px 2.66%;
}

.sect_article >.sectbody          >a >img,
.full.corp.page >.body >.sect_article > .sectbody > .rack >a.full.picture > img
 {	width: 100%;
		}
.full.news.page >.body >.first.sect_leads      >ul>li.first >a.pictured >img,
.full.news.page >.body >.first_sect_leads.sect >ul>li.first >a.pictured >img {
	height: auto;
	}

.caption >.credit {
	white-space: nowrap;
	float: right;
	}
.sect_article     >.sectbody >p.caption {
	padding: 8px 2.66% 8px 2.66%;
	}

/* === Module im Artikel === */

.sect_article >.sectbody >.article.rack,
.sect_article >.sectbody >.ad_bin {
	z-index: 1;
	margin-right: 24px;
	margin-bottom: 24px;
	}

/* html webelement */	
.sect_article >.sectbody >iframe
.sect_article >.sectbody >video {
	margin-bottom: 34px;
	}

.sect_article >.sectbody >.article.rack,
Rack {
	width: 246px;
	}
.sect_article >.sectbody >.prearticle.rack,
.sect_article >.sectbody >.solo.rack,
SoloRack {
	width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
.sect_article >.sectbody >.solo.rack.no0 {
	border-top: none;
	}

.sect_article >.sectbody >.picture {
	display: block;
	clear:both;
	}

.sect_article >.sectbody >.rack.product {
	width: auto;
	margin-right: 0px;
	}

.sect_article >.sectbody >.rack.inlinearticle {
	width: auto;
	margin-right: 0px;
	border-top: none;
	}


/* === Artikel-Einstieg rechts === */

.page             >.body >.first_rack:first-child {
	margin-bottom: 18px;
	}
.article.page     >.body >.first_rack:first-child {
	margin-bottom: 13px;
	}
.article.page     >.body >.first_rack >.sect_article {
	margin-top: 13px;
	}

#pages.news >.corp.page:not(.first)
                  >.body >.first_rack:first-child,
corpClipDeko {
	border-color: #222;
	}
.user.page:not(.first)
                  >.body >.first_rack:first-child,
userClipDeko {
	border-color: #779bab;
	}


/* === Article Metadata === */

.meta >ul[role="navigation"] >li,
.sect_meta >.sectbody >ul>li {
	display: inline-block;
	}
ul[role="navigation"].rootline >li+li:before,
MetaNavItem {
	content:'/';
	}

/* === Author Profile === */

.sect_profile >.sectbody >.person >a.person {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
	}

/* Kommentar 1 Autor */
.sect_profile >.sectbody >.person.first.last.pictured >a.person {
	    width: 100%; 
}
.sect_profile >.sectbody >.person.first.last.pictured >a.person >img {
	    top: -20px; 
}
							/* !a pages */
 .sect_profile >.sectbody > .person.profilePage >a.person,
 							/* !ku pages */
 							.person.profilePage >a.person.community {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: auto;
	}

.sect_profile >.sectbody >.person.profilePage >a.person >h4,
						  .person.profilePage >a.person.community >h4 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	    }
.sect_profile >.sectbody >.person.profilePage >a.person >h5,
						  .person.profilePage >a.person.community >h5 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	    }
.sect_profile >.sectbody >.person.profilePage >a.person >img,
						  .person.profilePage >a.person.community >img {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	    }

/* prevents pictures when >1 commentators */
.sect_profile >.sectbody >.person >a >img {
	display: none;
	}
.sect_profile >.sectbody >.person.first.last >a.person >img {
	left: auto;
    display: inline-block;
    margin-left: auto;
	}
.brief.sect_profile >.secthead {
	padding-bottom: 0px;
	}
.brief.sect_profile >.secthead >h2 {
	float: left;
	margin-right: 4px;
	}
.brief.sect_profile >.sectbody {
	clear: none;
	margin-top: 0px;
	}

.pictured.person,
.pictured.person+ul.contact {
	padding-left: 70px;
	}

.article.page >.body >.first_rack >.sect_profile >.sectbody >.person,
.brief.pictured.person,
.big.pictured.person,
.big.pictured.person+ul.contact {
	padding-left: 0px;
	}

.article.rack >.big.person {
	padding-top: 8px;
	}

/* author profile img */
.sect_profile >.sectbody >.person.profilePage.big.pictured > a >img,
/* community img */
.big.pictured.community.person >img,
.big.pictured.community.person:before,
.pictured.person >img,
.pictured.person:before {
	width: 70px;
	height: 70px;
	display: block;
	position: relative;
    margin-left: auto;
    top: -30px;
    margin-bottom: -15px;
	}
	
.pictured.person >img,
.pictured.person:before {
	left: -8px;
	}

.secthead+.sectbody
>.pictured.person.big >img {
	top: -20px;
	}

.big.pictured.sect_profile >.sectbody >.caption {
	width: 96px;
	margin: 75px -8px -18px auto;
	}
.big.pictured.sect_profile >.sectbody >.caption >.credit {
	white-space: normal;
	}

.sect_article >.sectbody >.rack >.sect >.sectbody >.pictured.person.big >h4,
.sect_article >.sectbody >.rack >.sect >.sectbody >.pictured.person.big >h5,
.sect_article >.sectbody >.rack >.sect >.sectbody >.pictured.person.big+ul.contact {
	width: 92px;
	}

.corp.page > .body  .sect_profile {

}

.corp.page > .body  .sect_profile .author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
	 -ms-flex-direction: column;
		 flex-direction: column;
}
.corp.page > .body  .sect_profile .author h5 {
	margin-top: 4px;
}

.brief.sect_profile >.sectbody >.person >h5,
.sect_profile >.sectbody >strong,
.person >.caption {
	display:none;
	}
.brief.sect_profile >.sectbody >.person >img {
	width: 22px; height: 22px;
	right: 0px; left: auto;
	}

ul.contact {
	padding-bottom: 8px;
	}

ul.contact >li {
	display: inline-block;
	margin-right: 5px;
	}
ul.contact > li > a > img {
	width: 22px; height: 22px;
	}
.brief.sect_profile >.sectbody  >.person.profilePage >ul.contact {
	padding-left: 0;
	}

.sect_profile >.sectbody >.person >.objlink::after {
	content: none;
}

.sect_profile >.sectbody  >.person.profilePage.pictured,
.community > .body > .first_rack >.person.profilePage.pictured {
	display: inline-block;
	min-height:70px;
	width: 100%;
}

/* profile no contact buttons */
.person.profilePage.pictured >.sect_profile-descr {
	display: inline-block;
	max-width: 100%;
}

.article.rack >.person.profilePage.pictured >.sect_profile-descr {
	max-width: 79.33%;
}

.sect_profile >.sectbody >.person.profilePage > a > *, 
.sect_profile >.sectbody >.person.profilePage >.contact,
.community > .body > .first_rack >.person.profilePage > a > *,
.community > .body > .first_rack > .person.profilePage >.contact {
	max-width: 70%;
	display:block
}

.sect_profile >.sectbody >.person.profilePage >a:after {
	display: none;
}

.sect_profile >.sectbody >.person.profilePage.pictured >.author {
	padding: 0;
}

.sect_profile-descr {
	border-top: none;
}

.sect_profile-descr >.sectbody{
	padding: 0;
}

.community.profile.page >.body >.first_rack >.big.pictured.sect_profile >.sectbody,
.community > .body > .first_rack >.person.profilePage.pictured,
.pictured.sect_profile > .sectbody {
    min-height: 80px;
}

.sect_profile >.sectbody >.authorIntro {
		display: block
}

/* comment article */
.article.page >.body >.first_rack > .sect_profile >.sectbody  >.person >a.author >h5,
.article.page >.body >.first_rack > .sect_profile >.sectbody  >.person >.contact {
	display: none;
}

.sect_profile > .sectbody > .person,
.sect_profile > .sectbody > .person * {
	display: inline
}

.sect_profile >.sectbody >.person >.author >img {
   	display: none;
}

/* comment-author-img only when one author */
.sect_profile >.sectbody >.person.first.last >.author >img {
	display: inline;
}

.article.page >.body >.first_rack >.sect_profile >.sectbody >a.big.pictured.community.person >img,
.article.page >.body >.first_rack >.sect_profile >.sectbody >.person >img, AuthorPortrait {
	left: 250px;
}

.community.profile.page .body >.first_rack,
.community.profile.page .body >.first.rack,
KommuneProfilKopf {
	padding: 0 2.66%;
	}


/* === Article Tags === */

/* overwrite general ul.sectbody */
.sect_tags >ul.sectbody >li {
	margin-bottom: 0px;
	width: auto;
	}
.sect_tags >.sectbody >li.odd {
	float: none;
	margin-right: 0px;
	}
.sect_tags >.sectbody >li:after {
	position: static;
	border: none;
	}

/* our style */
.sect_tags >ul.sectbody {
	line-height: 0px;
	padding-left: 2.66%; padding-right: 2.66%;
	padding-bottom: 4px;
	}

/* tags */
.sect_tags >ul.sectbody >li.tag:before {
	content: '#';
	font-size: 15px; font-style: italic; color: #ccc;
	vertical-align: top;
	}
.sect_tags >ul.sectbody >li.tag:after {
	content: ',';
	padding-right: 8px;
	}
.sect_tags >ul.sectbody >li.tag.last:after,
.sect_tags >ul.sectbody >li.tag:last-child:after {
	content: none;
	}
.sect_tags >ul.sectbody >li.tag:after,
.sect_tags >ul.sectbody >li.tag>a {
	display: inline-block;
	width: -moz-max-content;
	}

/* thesaurus */
ul.directory >li.thesaurus,
ul.directory >li.thesaurus       >a:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	}
ul.directory >li.thesaurus       >a:first-child,
Thesaurus ChromeFix {
	max-width: 100%;
	}
ul.directory >li.thesaurus       >a {
	white-space: nowrap;
	}
ul.directory >li.thesaurus       >a:first-child,
ul.directory >li.thesaurus       >a                >span:first-child {
	flex-shrink: 1; flex-grow: 1;
	}
ul.directory >li.thesaurus       >a:first-child    >span:first-child {
	overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;
	}
ul.directory >li.thesaurus       >a+a,
ul.directory >li.thesaurus       >a:first-child    >span+span {
	flex-shrink: 0; flex-grow: 0;
	padding-left: 5px;
	}
ul.directory >li.thesaurus       >a.location       >span:before {
	content:'+'; position:static;
	}
ul.directory >li.thesaurus       >a:hover,
ul.directory >li.thesaurus       >a:hover          >span {
	text-decoration: none;
	}
ul.directory >li.thesaurus:hover >a:first-child    >span:first-child,
ul.directory >li.thesaurus       >a.location:hover >span {
	text-decoration: underline;
	}

/* both */
.sect_tags >ul.sectbody >li:before,
.sect_tags >ul.sectbody >li:after,
ul.directory >li.thesaurus       >a:first-child    >span+span,
ul.directory >li.thesaurus       >a.location       >span {
	color: #ccc;
	}
.sect_tags >ul.sectbody >li:hover:before,
.sect_tags >ul.sectbody >li:hover:after,
ul.directory >li.thesaurus:hover >a:first-child    >span+span,
ul.directory >li.thesaurus       >a.location:hover >span {
	color: #999;
	}
.sect_tags >ul.sectbody >li>a>span {
	display: block;
	}

/* === narrower pics === */

.sect_article > .sectbody > a.half.picture,
.sect_article > .sectbody > a.third.picture,
.sect_article > .sectbody > a.sixth.picture  {
	margin-top: 0px;
	}

/* no caption after pic */
.sect_article > .sectbody > a.half.picture + .article,
.sect_article > .sectbody > a.third.picture + .article,
.sect_article > .sectbody > a.sixth.picture + .article {
	margin-top: 27px;
	}

a.sixth.picture, a.sixth.picture +.caption
 {
	clear: left; float: left;
	margin-right: 24px;
	position: relative; z-index: 1;
	}
a.half.picture  +.caption,
a.third.picture +.caption,
a.sixth.picture +.caption {
	padding-bottom: 20px;
	}
.sect_article > .sectbody > a.half.picture > img,
.sect_article > .sectbody > a.third.picture > img,
.sect_article > .sectbody > a.sixth.picture > img {
	height: auto;
	}

.corp .sect_article > .sectbody > a.third.picture > img, .corp a.third.picture + .caption {
	max-width: 140px;
	}

.sect_article > .sectbody > a.half.picture > img {
	width: 100%;
	}
.sect_article > .sectbody > a.third.picture > img {
	width: 100%;
	}
.sect_article > .sectbody > a.sixth.picture > img {
	width: 84px;
	padding-top: 9px;
	}
a.sixth.picture + .caption {
	clear: none;
	margin-top: 2px;
	border-top: 2px solid black;
	margin-left: -108px; padding-left: 92px;
	width: 208px;
	padding-bottom: 14px;
	}
iframe.instagram-media,
article p.article ~ video {
	min-width: 0 !important;
	width: 99.3% !important;
	width: 99.34vw !important;
	margin: 0px 0px 22px !important;
        }
article video {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}	

/* temp: do not show tables*/
div[class*="style_tabelle_"] {
	    display : none
    }

.rack.empty {
	display: none;
}



/* ----- newsArticle.css ------------------------------------------------------------------- */

.article.page >.body >.first_rack >.sect_tags >.secthead,
briefArticleMeta {
	display: none;
	}

/* Print does not guarantee headlines, kickers, intros */
.sect_article > .sectbody > h4:empty,
.sect_article > .sectbody > h1:empty {
	display:none;
	}
p.intro {
	width: 762px; padding-right: 132px;
	}
.sect_article > .sectbody > h4,
h1,
p.long.intro {
	width: 948px; padding-right: 0;
	}
p.intro {
	height: 48px;
	}


.sect_article     >.sectbody >a.picture,
.body > .sect_article.style_print,
FloatRule {
	margin-top: 15px;
	}

.sect_article.channel-print >.sectbody >a >img {
	width: auto !important;
	height: auto !important;
	}

.publication-icon {
	background-repeat:no-repeat;
	padding-left: 20px;
	}


.publication-spiegel { background-image: url("/lib/ch/web/pix/icons/publications/Spiegel.png"); }
.publication-lmd     { background-image: url("/lib/ch/web/pix/icons/publications/LMd.png"    ); }
.publication-faz     { background-image: url("/lib/ch/web/pix/icons/publications/FAZ.png"    ); }
.publication-semler  { background-image: url("/lib/ch/web/pix/icons/publications/Semler.png" ); }
.publication-taz     { background-image: url("/lib/ch/web/pix/icons/publications/taz.png"    ); }



/* ----- Zeitung.css ------------------------------------------------------------------- */

/* print styles */


ul.directory >li.print >a.objlink,
.body >.sect_article.style_print >.sectbody {
	background-color: rgb(250,248,242);
	}/* 
	#fcfbf7 = rgb(252,251,247) ~ -3 -4 -8
	#faf8f0 = rgb(250,248,240) ~ -5 -7 -15
	*/
.body >.sect_article.style_print >.sectbody {
	-webkit-box-shadow: 4px 4px 4px -2px rgba(0, 0, 0, 0.7);
	        box-shadow: 4px 4px 4px -2px rgba(0, 0, 0, 0.7);
	}/* dx dy blur ds */
ul.directory >li.print >a.objlink {
	-webkit-box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.7);
	        box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.7);
	}/* dx dy blur ds */
ul.directory >li.print >a.objlink:hover {
	-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
	        box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.7);
	}
.rightbar 
ul.directory.sectbody >li.print {
	left: -8px;
	}

.sect_article.style_print >.sectbody >*,
.sect_article.style_print >.sectbody >p.article,
ResetTypo {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	}

.body >.sect_article.style_print >.sectbody {
	padding: 27px 54px;
	}
.body >.sect_article.truncated.style_print >.sectbody {
	max-height: 400px; overflow: hidden;
	-webkit-box-shadow: 11px -2px 4px -9px rgba(0, 0, 0, 0.7);
	        box-shadow: 11px -2px 4px -9px rgba(0, 0, 0, 0.7);
	}
.body >.sect_article.truncated.style_print >.sectbody:after {
/* not in use, do not use home folder
	background: url("/~fil/tornPaper.png") repeat-x scroll -38px 0;
*/	
	position: absolute; left: 0; right: 0; bottom: 0; height: 40px; 
	}

.body >.sect_article.truncated.style_print > .sectbody > *:last-child {
	margin-bottom: -26px;
	}

.sect_article.style_print >.sectbody >.rack,
.sect_article.style_print >.sectbody >.rack >.sect {
	border-top: none;
	}


.sect_article.style_print >.sectbody >.prearticle,
HeadRack {
	margin-bottom: 14px;
	}

.sect_article.style_print >.sectbody >h4,
.sect_article.style_print >.sectbody >h1,
.sect_article.style_print >.sectbody >p.intro,
PrintTopo {
	width: auto; height: auto;
	padding-left: 0; padding-right: 0;
	}


ul.directory    >li.print                     >a.objlink >h4,
.sect_article.style_print                     >.sectbody >h4,
DachSchwarz {
	color: #333;
	}
ul.directory    >li.print               >a.objlink:hover >h4,
Dach0Deko {
	text-decoration: none;
	}


.sect_article.style_print                     >.sectbody >h1,
ul.directory    >li.print                     >a.objlink >h3,
.sect_article.style_print.style-dtp-ABalk4    >.sectbody >p.intro,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >p,
TitelFett TeaserX14x11 lh2x v_x  {
	font-family: taz_bold;
	}
.sect_article.style_print                     >.sectbody >h1,
Titel Artikel X24x19 lh2x v_X {
	margin-bottom: 0;
	font-size: 35px; line-height: 38px;
	top: -7px; padding-bottom: 10px; /* -7 -7 + x24 */
	}
.sect_article.style_print.style-dtp-A1        >.sectbody >h1,
.sect_article.style_print.style-dtp-A2        >.sectbody >h1,
TitelGross Artikel X27x21 lh2x v_X {
	font-size: 40px; line-height: 42px;
	padding-bottom: 12px; /* -7 -8 + X27 */
	}
Titel Teaser X14x11 lh2x v_x {
	/* padding-bottom: 3px; -3 -5 + x11 */
	}
ul.directory    >li.print.style-dtp-A1        >a.objlink >h3,
ul.directory    >li.print.style-dtp-A2        >a.objlink >h3,
TitelGross Teaser X18x14 lh2x v_x {
	font-size: 26px; line-height: 28px;
	top: -4px; padding-bottom: 4px; /* -4 -6 + x14 */
	}
	

.sect_article.style_print.style-dtp-A6        >.sectbody >h1,
.sect_article.style_print.style-dtp-A5        >.sectbody >h1,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >h1,
.sect_article.style_print.style-dtp-ABalk3    >.sectbody >h1,
.sect_article.style_print.style-dtp-ABalk4    >.sectbody >p.intro,
.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody >h1,
TitelKlein Artikel X18x14 {
	font-size: 26px; line-height: 28px;
	top: -5px; padding-bottom: 18px; /* -5 -5 + lh */
	}/* OK */
ul.directory    >li.print.style-dtp-A6        >a.objlink >h3,
ul.directory    >li.print.style-dtp-A5        >a.objlink >h3,
ul.directory    >li.print.style-dtp-Inhalt2   >a.objlink >h3,
ul.directory    >li.print.style-dtp-ABalk3    >a.objlink >h3,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >p,
KleinerTitel Teaser X12x9 lh2x v_x {
	font-size: 17px; line-height: 18px;
	top: -2px; margin-bottom: 3px; /* -2 -4 + x */
	}/* OK */

hr,
Debug {	border: none !important;
	height: 1px !important; background-color: lightblue !important;
	margin-top: 0 !important; margin-bottom: 0 !important;
	position: relative; z-index: 1;
	}

ul.directory    >li.print.style-dtp-AL2       >a.objlink >h3,
ul.directory    >li.print.style-dtp-AL5       >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >h3,
ul.directory    >li.print.style-dtp-Tklein    >a.objlink >h3,
ul.directory    >li.print.style-dtp-TWEklein  >a.objlink >h3,
ul.directory    >li.print.style-dtp-AL5taztext >a.objlink >h3,
ul.directory    >li.print.style-dtp-TWEtitellight20 >a.objlink >h3,
.sect_article.style_print.style-dtp-AL2       >.sectbody >h1,
.sect_article.style_print.style-dtp-AL5       >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >h1,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >h1,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >h1,
.sect_article.style_print.style-dtp-AL5taztext >.sectbody >h1,
.sect_article.style_print.style-dtp-TWEtitellight20 >.sectbody >h1,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >h6,
.sect_article.style_print.style-dtp-Leserin   >.sectbody >h6,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >p.article,
TitelSchlank {
	font-family: taz_light; font-weight: normal; text-align: left;
	}
.sect_article.style_print.style-dtp-AL2       >.sectbody >h1,
.sect_article.style_print.style-dtp-AL5       >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >h1,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >h1,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >h1,
.sect_article.style_print.style-dtp-AL5taztext >.sectbody >h1,
.sect_article.style_print.style-dtp-TWEtitellight20 >.sectbody >h1,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >h6,
.sect_article.style_print.style-dtp-Leserin   >.sectbody >h6,
TitelSchlank Artikel X21x16 lhXx38 {
	font-size: 30px; line-height: 38px;
	top: -8px; padding-bottom: 12px; /* -8 -8 +X21 */
	}

ul.directory    >li.print.style-dtp-AL5       >a.objlink >h3,
ul.directory    >li.print.style-dtp-Tklein    >a.objlink >h3,
ul.directory    >li.print.style-dtp-TWEklein  >a.objlink >h3,
ul.directory    >li.print.style-dtp-AL5taztext >a.objlink >h3,
ul.directory    >li.print.style-dtp-TWEtitellight20 >a.objlink >h3,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >p.article,
TitelSchlank Teaser X14x11 lh2xX v_x {
	font-size: 20px; line-height: 25px;
	top: -5px; padding-bottom: 0; /* -5 -6 + x11 */
	}
ul.directory    >li.print.style-dtp-AL2       >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >h3,
TitelSchlankGross Teaser {
	font-size: 26px; line-height: normal;
	}


.sect_article.style_print                     >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk2    >.sectbody >h1,
.prearticle >.style_print.style-dtp-ABalk2    >.sectbody >p.article,
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >h1,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2 >.sectbody >h1,
.sect_article.style_print.style-dtp-ABalk4    >.sectbody >h1,
.sect_article.style_print.style-dtp-KolumneVor >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >p.intro,
ul.directory    >li.print.style-dtp-A6        >a.objlink >h4,
ul.directory    >li.print.style-dtp-A5        >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk1    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk1PE  >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h3,
ul.directory    >li.print.style-dtp-ABalk3    >a.objlink >h4,
ul.directory    >li.print.style-dtp-A4Balk    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >h3,
ul.directory    >li.print.style-dtp-Spalte    >a.objlink >h4,
ul.directory    >li.print.style-dtp-TWEklein  >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h3,
ul.directory    >li.print.style-dtp-Verboten  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2 >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM3     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >p,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4 >.Spitzmarke,
DachVersal {
	font-family: taz_light; font-weight: normal;
	text-transform: uppercase;
	}
.sect_article.style_print                     >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk2    >.sectbody >h1,
.prearticle >.style_print.style-dtp-ABalk2    >.sectbody >p.article,
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >h1,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2 >.sectbody >h1,
.sect_article.style_print.style-dtp-KolumneVor >.sectbody >h1,
DachVersal Artikel X14 lh1_5X v_X_2 {
	font-size: 20px; line-height: 21px; 
	top: -3px; padding-bottom: 0px; /* -3 -4 + ~X/2 */
	}/* OK */
ul.directory    >li.print.style-dtp-ABalk1    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk1PE  >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h3,
ul.directory    >li.print.style-dtp-ABalk3    >a.objlink >h4,
ul.directory    >li.print.style-dtp-A4Balk    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >h4,
ul.directory    >li.print.style-dtp-Spalte    >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h3,
ul.directory    >li.print.style-dtp-Verboten  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2 >a.objlink >h3,
ul.directory    >li.print.style-dtp-TWEklein  >a.objlink >h4,
.sect_article.style_print                     >.sectbody >p.article.Korrespondent,
DachVersal Teaser X10 lh2X v_X {
	font-size: 14.3px; line-height: 15px;
	top: -3px; padding-bottom: 5px; /* -3 -2 +X10 */
	}/* OK */

.sect_article.style_print.style-dtp-A6        >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >p.intro,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >h4,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk4    >.sectbody >h1,
DachVersal Artikel klein X12 lh2X v_X {
	font-size: 17px; line-height: 24px; 
	top: -6px; padding-bottom: 0px; /* -6 -6 + X12 */
	}/* OK */
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >p.intro,
UnterWieDach Artikel klein {
	padding-bottom: 12px; /* +X12 */
	}
.sect_article.style_print.style-dtp-Tklein    >.sectbody >h4,
Tklein {
	padding-bottom: 5px;
	}

ul.directory    >li.print.style-dtp-A6        >a.objlink >h4,
ul.directory    >li.print.style-dtp-A5        >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM3     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >p,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-dtp-Tklein    >a.objlink >h4,
DachVersal Teaser klein X8 lh1_5X v_X {
	font-size: 12px; line-height: 12px; 
	top: -2px; padding-bottom: 4px; /* -2 -2 +X8 */
	}/* OK */


ul.directory    >li.print.style-dtp-AKOM1        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-dtp-AKOM2        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE2      >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4,
.sect_article.style_print.style-dtp-AKOM1        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-dtp-AKOM2        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-dtp-AKOMWE1      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOMWE2      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4,
DachAutor {
	font-family: taz_sbold; text-transform: uppercase;
	}


ul.directory    >li.print.style-dtp-Tklein    >a.objlink >h4,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >h4,
ul.directory    >li.print.style-dtp-Inhalt2   >a.objlink >h3,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >h1,
Petrol {
	color: #779bab;
	}
ul.directory    >li.print.style-dtp-Tklein    >a.objlink >h4,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >h4,
DachPetrol {
	font-family: taz_bold; text-transform: uppercase;
	}
ul.directory    >li.print.style-dtp-TWEklein  >a.objlink >h4,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >h4,
Rot {
	color: #d50d2e;
	}
ul.directory    >li.print.style-dtp-TWEklein  >a.objlink >h4,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >h4,
DachRot {
	font-family: taz_xbold;
	}
	
.sect_article.style_print.style-dtp-ABalk1    >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk1PE  >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk2    >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk2    >.sectbody >h1,
.prearticle >.style_print.style-dtp-ABalk2    >.sectbody >p.article,
.sect_article.style_print.style-dtp-ABalk3    >.sectbody >h4,
.sect_article.style_print.style-dtp-A4Balk    >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk4    >.sectbody >h4,
.sect_article.style_print.style-dtp-Spalte    >.sectbody >h4,
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >h4,
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >h1,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2 >.sectbody >h1,
.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >.Korrespondent,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >.Korrespondent +.Korrespondent,
ul.directory    >li.print.style-dtp-ABalk1    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk1PE  >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h3,
ul.directory    >li.print.style-dtp-ABalk3    >a.objlink >h4,
ul.directory    >li.print.style-dtp-A4Balk    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >h4,
ul.directory    >li.print.style-dtp-Spalte    >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h3,
ul.directory    >li.print.style-dtp-Verboten  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2 >a.objlink >h3,
Balken {
	background-color: #e4e9dc;
	border-top: 1px solid rgb(147, 157, 147);
	}
.sect_article.style_print.style-dtp-ABalk1    >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk1PE  >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk2    >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk2    >.sectbody >h1,
.prearticle >.style_print.style-dtp-ABalk2    >.sectbody >p.article,
.sect_article.style_print.style-dtp-ABalk3    >.sectbody >h4,
.sect_article.style_print.style-dtp-A4Balk    >.sectbody >h4,
.sect_article.style_print.style-dtp-ABalk4    >.sectbody >h4,
.sect_article.style_print.style-dtp-Spalte    >.sectbody >h4,
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >h4,
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >h1,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2 >.sectbody >h1,
Balken Artikel X14 {
	padding: 13px 7px 3px;
	margin-bottom: 21px; /* 1.5*X */ 
	}/* 2*X */

DachVersal Artikel X14 lh1_5X v_X_2 {
	font-size: 20px; line-height: 21px; 
	top: -3px; padding-bottom: 0px; /* -3 -4 + ~X/2 */
	}/* OK */
ul.directory    >li.print.style-dtp-ABalk1    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk1PE  >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk2    >a.objlink >h3,
ul.directory    >li.print.style-dtp-ABalk3    >a.objlink >h4,
ul.directory    >li.print.style-dtp-A4Balk    >a.objlink >h4,
ul.directory    >li.print.style-dtp-ABalk4    >a.objlink >h4,
ul.directory    >li.print.style-dtp-Spalte    >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h4,
ul.directory    >li.print.style-dtp-LeserKopf >a.objlink >h3,
ul.directory    >li.print.style-dtp-Verboten  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2 >a.objlink >h3,
Balken Teaser X10 {
	margin-top: 3px; /* -3 = 0 */
	padding: 0 5px; /* X/2 */
	padding-top: 9px; /* X -1b */
	padding-bottom: 3px; /* -2 + X/2 */
	margin-bottom: 7px; /* -3 + X */
	}/* OK */



ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE2      >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4 >.Spitzmarke,
.sect_article.style_print.style-dtp-AKOMWE1      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOMWE2      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent >.Spitzmarke,
KoBalken {
	color: white; background-color: #779bab;
	}/* rgb(147, 157, 147) */
ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4,
.sect_article.style_print.style-dtp-AKOMWE1      >.sectbody >h4,
KoBalken {
	width: -moz-fit-content;
	margin: 0 auto;
	}
.sect_article.style_print.style-dtp-AKOMWE1      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent >.Spitzmarke,
KoBalken Artikel {
	padding: 2px 12px; margin-bottom: 8px;
	}
ul.directory    >li.print.style-dtp-AKOMWE2      >a.objlink >h4,
.sect_article.style_print.style-dtp-AKOMWE2      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent >.Spitzmarke,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent +.Korrespondent,
Balken {
	font-weight: normal; border: none; 
	display: block; position: relative;
	margin-top: 4px;
	}
.sect_article.style_print.style-dtp-AKOMWE2      >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4,
KoBalken Artikel {
	padding: 6px 12px; margin-bottom: 20px;
	}
ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE2      >a.objlink >h4,
KoBalken Teaser {
	padding: 2px 8px; margin-bottom: 6px;
	}
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4,
KoBalken Teaser {
	padding: 3px 5px; margin-bottom: 6px;
	}
ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOMWE2      >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4:before,
.sect_article.style_print.style-dtp-AKOMWE1      >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOMWE2      >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent >.Spitzmarke:after,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent:after,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent +.Korrespondent:after,
KoBalken Linie {
	content:"";
	position: absolute; top: -4px; left:0; right:0; height:0;
	border-top: 2px dotted rgb(147, 157, 147);
	}

.sect_article.style_print.style-dtp-AKOM3        >.sectbody >p.article.Korrespondent,
Balken Autor {
	margin: 32px 0 27px;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >p.article.Korrespondent >.Spitzmarke,
KoBalken Autor {
	position: absolute; top: -28px; left: 0; right: 0;
	margin: 0; padding: 0 10px;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent +p.article.Korrespondent,
Balken Autor {
	margin-top: -8px; padding: 4px 10px 10px; margin-bottom: 16px; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent +.Korrespondent >.Autor,
Balken Autor {
	padding: 0; margin: 0;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent +.Korrespondent >.Autor:after,
Balken Autor {
	content: none;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent >.Spitzmarke:after,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent:after,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >.Korrespondent +.Korrespondent:after,
KoBalken Autor {
	top: auto; bottom: -3px;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >a.AKOM3.picture,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >a.AKOM3.picture +p.caption,
Balken Autor {
	position: relative; top: 25px; width: 246px; height: 0;
	padding: 0;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >a.AKOM3.picture >img,
Balken Autor Bild {
	position: absolute; top: 0; right: 0;
	height: 80px; width: auto; max-width: 80px;
	background: url(/lib/ch/web/pix/masq_grau_138.png) no-repeat;
	background-size: 100px 100px; background-position: -10px -10px;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >a.AKOM3.picture+p.caption >.credit,
Balken Autor {
	position: absolute; left: 0; bottom: -80px;
	}
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >a.AKOM3.picture +p.Korrespondent,
.sect_article.style_print.style-dtp-AKOM3        >.sectbody >a.AKOM3.picture +p.caption +p.Korrespondent,
Balken Autor {
	height: 80px; margin-bottom: 14px;
	}

ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOMWE2      >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h4:before,
KoBalken Teaser {
	top: -2px; border-top-width: 1px;
	}
ul.directory    >li.print.style-dtp-AKOMWE1      >a.objlink >h4:before,
.sect_article.style_print.style-dtp-AKOMWE1      >.sectbody >h4:before,
KoBalken {
	margin: 0 -200%;
	}


ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOM3     >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOMWE2   >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >h3,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOMWE2   >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h1,
TitelSerif {
	font-family: droidserif;
	}
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOMWE2   >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >h1,
TitelSerif Artikel X24x18 lh2x v_X {
	font-size: 33px;
	padding-bottom: 10px; /* -7 -7 + X24 */
	}

.sect_article.style_print.style-dtp-AWE1      >.sectbody >h4,
.sect_article.style_print.style-dtp-AWE2      >.sectbody >h4,
DachWieUnterZ {
	font-family: DroidSerif;
	text-transform: none;
	}

/* x]10px X]13px default line-height */
.sect_article.style_print                     >.sectbody >p.intro,
.sect_article.style_print.style-dtp-AWE1      >.sectbody >h4,
.sect_article.style_print.style-dtp-AWE2      >.sectbody >h4,
UnterZ Artikel X13x10 lhXx v_2X {
	font-size: 18px; line-height:23px;
	top: -8px; padding-bottom: 10px; /* -8 -5 + Xx23 */
	text-rendering: optimizelegibility;
	}/* -8 -5 + 2X26 */
.sect >ul.directory >li.print >a.objlink >p,
UnterZ Teaser X10x8 lhXx v_lh {
	line-height: 18px; top: -4px; /* -4 -4 */
	padding-bottom:18px;
	}

.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody >.intro,
KleineUnterZ Artikel X11x9 lh2x v_2x {
	font-size: 15.3px; line-height: 18px;
	top: -6px; padding-bottom: 9px; /* -6 -3 + 2x18 */
	}
.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody,
Seitenvorspann {
	border: 0 solid #333;
	border-width: 2px 0 2px 4px;
	}
.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody >*,
Seitenvorspann {
	display: table-cell;
	}
.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody >h1,
Seitenvorspann {
	padding: 9px 39px 13px 13px;
	}
.sect_article.style_print.style-dtp-Seitenvorspann >.sectbody >.intro,
Seitenvorspann {
	border-left: 1px solid #777;
	padding: 15px 10px;
	}



.sect_article.style_print.style-dtp-AWE1      >.sectbody >h4,
.sect_article.style_print.style-dtp-AWE2      >.sectbody >h4,
DachWieUnterZ {
	margin-bottom: 13px;
	}
ul.directory    >li.print                     >a.objlink >p >.Seitennummer,
.sect_article.style_print                     >.sectbody >* >.Seitennummer,
Verweis {
	font-family: taz_bold; font-weight: normal;
	font-size: small; white-space: nowrap;
	}

/* X]11px */
.sect_article.style_print                     >.sectbody >.Unterzeile >.Spitzmarke,
.sect_article.style_print.style-dtp-AWE1      >.sectbody >h4          >.Spitzmarke,
.sect_article.style_print.style-dtp-AWE2      >.sectbody >h4          >.Spitzmarke,
Spitz X11 {
	font-family: taz_bold; font-size: 15.55px;
	text-transform: uppercase; font-weight: normal; 
	color: #d50d2e;
	}
ul.directory    >li.print                     >a.objlink >h4          >.Spitzmarke,
ul.directory    >li.print                     >a.objlink >p           >.Spitzmarke,
Spitz Autor X10 {	/* todo X9 */
	font-family: taz_sbold; font-size: 14px;
	text-transform: uppercase; font-weight: normal; 
	color: #d50d2e;
	}
.sect_article.style_print                     >.sectbody >p.article   >.Autor,
Autor X10 {
	font-family: taz_sbold; font-size: 14px;
	text-transform: uppercase; font-weight: normal; 
	}
.sect_article.style_print                     >.sectbody >p.article.Korrespondent,
.sect_article.style_print                     >.sectbody >p.article   >.Autor,
ul.directory    >li.print                     >a.objlink >p           >.author,
ul.directory    >li.print                     >a.objlink >p           >.author:before,
Autor {
	font-family: taz_light;
	text-transform: uppercase;
	}
.sect_article.style_print                     >.sectbody >p.article   >.Autor,
ul.directory    >li.print                     >a.objlink >p           >.author,
Autor {
	font-family: taz_bold; 
	}
.sect_article.style_print                     >.sectbody >p.article   >.Autor,
ul.directory    >li.print                     >a.objlink >p           >.author,
.sect_article.style_print.style-dtp-Leserin   >.sectbody >.BrotO >strong:last-child,
Autor {
	white-space: normal;
	}
.sect_article.style_print                     >.sectbody >p.article:last-of-type >.Autor,
AutorUnten {
	float: right;
	}
.sect_article.style_print                     >.sectbody >p.article.Korrespondent,
Autor {
	text-align: left; 
	line-height: 21px; top: -7px; padding-bottom: 0;
	margin-bottom: 21px; /* =lh */
	}
.sect_article.style_print            >.sectbody >p.article:last-child >.Autor,
Autor ArtikelEnde {
	float: right;
	}
ul.directory    >li.print                     >a.objlink >p           >.author,
Autor {
	font-size: 11px;
	display:block;
	}
ul.directory    >li.print                     >a.objlink >p           >.author:before,
Autor {
	content: "von ";
	font-size: 10px;
	text-transform: uppercase;
	}

.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >p.article.Korrespondent,
KoAutor {
	float: none; margin-left: auto; margin-right: auto; text-align: center;
	}

.sect_article.style-dtp-A4        >.sectbody:before,
.sect_article.style-dtp-A6        >.sectbody:before,
.sect_article.style-dtp-LeserKopf >.sectbody:before,
.sect_article.style-dtp-Verboten  >.sectbody:before,
LinieLinks {
	border: 0px solid #aaa;
	border-width: 0 0 0 1px;
	content: ""; display: block;
	position: absolute;
	left: 45px; width: 0;
	top: 23px; bottom: 36px;
	}

.sect_article.style_print.style-dtp-LeserKopf  >.sectbody >.subarticle,
.subarticle >.sect_article.style_print.style-dtp-KolumneVor,
Separated {
	border-top: 2px solid #aaa;
	}
.sect_article.style_print.style-dtp-LeserKopf  >.sectbody >.subarticle,
Separated {
	padding-top: 21px;
	}
.subarticle >.sect_article.style_print.style-dtp-KolumneVor,
Separated {
	padding-top: 12px;
	}

.sect_article.style_print.style-dtp-KolumneVor >.sectbody >h1,
Kolumne Vorschau {
	padding-bottom: 8px;
	border-bottom: 2px solid #aaa;
	margin-bottom: 8px;
	}

.sect_article.style_print >.sectbody img {
	/* background: #c0d2e0;
	background: -webkit-linear-gradient(     271deg, #699ec6 0%, #c0d2e0 100%);
	background: -o-linear-gradient(     271deg, #699ec6 0%, #c0d2e0 100%);
	background: linear-gradient(     179deg, #699ec6 0%, #c0d2e0 100%); */
	font-family: Quodana,Verdana,DejaVu Sans,Bitstream Vera Sans,Helvetica,sans-serif;
	font-size: 13.9px;
	}
.sect_article.style_print >.sectbody >a >img {
	width: 516px; height: auto;
	/* background: -moz-linear-gradient(-89deg, #699ec6 0%, #c0d2e0 61%, #55605c 62%, #414c3c 76%, #949750 100%, #6e86b2 100%);
	background: linear-gradient(     179deg, #699ec6 0%, #c0d2e0 61%, #55605c 62%, #414c3c 76%, #949750 100%, #6e86b2 100%); */
	background: none;
	z-index: 1; 
	}

.sect_article.style_print >.sectbody >a.half.picture >img,
.sect_article.style_print >.sectbody >a.half.picture +.caption {
	width: 246px;
	}
.sect_article.style_print >.sectbody img:before,
.sect_article.style_print >.sectbody img:after,
.sect_article.style_print >.sectbody img >* {
	display: block;
	padding: 8px 8px 0;
	}
.sect_article.style_print >.sectbody                   img,
Bild {	position: relative;
	}
/* .sect_article.style_print >.sectbody                   img:after,
Bild {
	font-size: 12px;
	content: "Mit einem Zugang zum Print-Archiv können Sie auch dieses Bild sehen.";
	position: absolute; top: 0;
	} */
.sect_article.style_print >.sectbody >a.AKOM3.picture >img:before,
kleinesBild {
	width: 64px;
	}
.sect_article.style_print >.sectbody >a.AKOM3.picture >img:after {
	display: none;
	padding-bottom: 8px;
	}
.sect_article.style_print >.sectbody >a.AKOM3.picture >img:hover:after {
	display: block; position: absolute; top: 0; left: 88px; width: 167px;
	background: url("/lib/ch/web/pix/sprechpfeil.png") no-repeat #ffffff; 
	border: 1px solid #dddddd;
	}
/* .sect_article.style_print >.sectbody >a >img:after,
grossesBild {
	content: "Wegen abweichender Bildrechte können wir Bilder aus der gedruckten Ausgabe i.d.R. nicht frei zugänglich im Web veröffentlichen. Mit einem Zugang zum Print-Archiv können Sie auch dieses Bild hier sehen.";
	} */

.sect_article.style_print >.sectbody >a {
	position: relative;
}

.sect_article.style_print >.sectbody >a::before {
    content: "Wegen abweichender Bildrechte können wir Bilder aus der gedruckten Ausgabe i.d.R. nicht frei zugänglich im Web veröffentlichen. Mit einem Zugang zum Print-Archiv können Sie auch dieses Bild hier sehen.";
    font-size: 15px;
    line-height: 21px;
    position: absolute;
    padding: 22px 22px 0 22px;
    padding-right: 22px;
    color: white;
    text-shadow: 0px 0px 1px #333;
	height: 92%;
	height: calc( 100% - 22px );
    z-index: 0;
    background: linear-gradient( 179deg, #699ec6 0%, #c0d2e0 61%, #55605c 62%, #414c3c 76%, #949750 100%, #6e86b2 100%);
	}

.sect_article.style_print >.sectbody >a.half::before {
	font-size: 13px;
	line-height: 18px;
	}

.sect_article.style_print >.sectbody >.caption {
	font-family: taz; font-size: 14px; color: #333;
	padding-bottom: 24px;
	}
	/*
	font-size: 13.9px; line-height: 18px; position: static; margin-top: -5px;
	padding-top: 10px;
	*/
.sect_article.style_print >.sectbody >.caption >.credit,
.sect_person.style_print >.person >.credit,
FotoCredit {
	font-family: taz_light; font-size: 13px; letter-spacing: unset; color: #555;
	}
.sect_article.style_print >.sectbody >.caption >.credit,
FotoCredit {
	float: unset; padding-left: 8px;
	}

.sect_article.style_print >.sectbody >.full.picture {
	margin-bottom: 33px;
	}
.sect_article.style_print >.sectbody >.full.picture +.caption {
	margin-top: -33px;
	}
.sect_article.style_print >.sectbody >.picture:first-child +.caption {
	margin-bottom: 9px;
	}


/* x]9.5px X]12px default line-height */
.sect_article.style_print >.sectbody >p.article,
.sect_article.style_print >.sectbody >h6,
Brottext X12x9 lhXx v_v {
	width: 246px;
	font-family: droidserif; font-size: 15.85px; /* 15.4 16.01 */
	line-height:21px;
	padding-bottom: 0; /* -7 -5 + X12 */
	text-rendering: optimizelegibility;
	}/* OK */
.sect_article.style_print >.sectbody >p.article,
.sect_text.style_print   >.sectbody >p,
.sect_person.style_print >.sectbody >p,
Trennung {
	hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
	}
.sect_article.style_print >.sectbody >p.article {
	padding-bottom: 0;
	text-align: justify;
	}

.sect_article.style_print                     >.sectbody >* >a.Seitennummer[href],
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article >a[href],
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article >* >a[href],
SchlichterLink {
	color:#333;
	}
.sect_article.style_print                     >.sectbody >* >a.Seitennummer[href]:hover,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article >a[href]:hover,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article >* >a[href]:hover,
SchlichterLink {
	text-decoration: none;
	color:#d50d2e;
	}

.sect_article.style_print >.sectbody >h6 {
	}
.sect_article.style_print >.sectbody >p.article +h6 {
	padding-top: 21px; /* =lh */
	top: -10px;
	}
.sect_article.style_print >.sectbody >p.lastInCol +h6 {
	padding-top: 0; top: -7px;
	}

.style_print >.sectbody >p.article,
.style_print >.sectbody >h6,
AnlaufMitSpalten {
	float: left; clear: left;
	margin-left: 0;
	}
.style_print >.sectbody >p.lastInCol ~p.article,
.style_print >.sectbody >p.lastInCol ~h6,
ZweiteSpalte {
	float: none; clear: none;
	margin-left: 270px;
	}
.style_print >.sectbody:after {
	content: ""; display: block;
	clear: both;
	}

.sect_article.style_print.style-dtp-LeserKopf >.sectbody >p.article,
.sect_article.style_print.style-dtp-Leserin   >.sectbody >p.article,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >p.article,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article,
.prearticle >.style_print.style-dtp-ABalk2    >.sectbody >p.article,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >p.article,
.sect_article.style_print.style-dtp-TWEtitellight20 >.sectbody >p.article,
Flatter {
	text-align: left;
	}
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >p.article,
.sect_article.style_print.style-dtp-Leserin   >.sectbody >h6,
.sect_article.style_print.style-dtp-Leserin   >.sectbody >p.article,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >p.article,
.prearticle >.style_print.style-dtp-ABalk2    >.sectbody >p.article,
.sect_article.style_print.style-dtp-TWEtitellight20 >.sectbody >p.article,
Flatter {
	width: auto;
	float: none;
	margin-left: 0;
	}
.sect_article.style_print.style-dtp-LeserKopf >.sectbody >p.article,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >p.article,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >p.article,
.sect_article.style_print.style-dtp-TWEtitellight20 >.sectbody >p.article,
.sect_article.style_print                     >.sectbody >p.article.Hinweis,
.sect_article.style_print                     >.sectbody >p.article >em.Hinweis,
.sect_article.style_print                     >.sectbody >.rack >.sect >.sectbody >p,
Flatter {
	font-family: taz; font-size: 17px;
	}

.sect_article.style_print.style-dtp-Verboten  >.sectbody,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >p,
.sect_article.style_print.style-dtp-Verboten  >.sectbody >a.picture >img,
.sect_article.style_print.style-dtp-Tklein    >.sectbody,
.sect_article.style_print.style-dtp-Tklein    >.sectbody >p,
TitelSpalte {
	width: 196px;
	height: auto !important;
	}
.sect_article.style_print.style-dtp-Verboten  >.sectbody >a.picture,
Verboten {
	margin-bottom: 12px;
	}
.sect_article.style-dtp-Verboten  >.sectbody:before,
TitelSpalte {
	width: 212px; border-width: 0 1px; border-color: #333; z-index: -1;
	}

.sect_article.style_print >.sectbody >p.article.Brot,
.sect_article.style_print >.sectbody >p.lastInCol~ .rack +p.article.Brot,
Einzug {
	text-indent: 20px;
	}
.sect_article.style_print >.sectbody >p.article.first,
.sect_article.style_print >.sectbody >p.lastInCol +p.article,
.sect_article.style_print >.sectbody >h6 +p.article,
.sect_article.style_print >.sectbody >             .rack +p.article, 
.sect_article.style_print >.sectbody >p.lastInCol +.rack +p.article.Brot,
OhneEinzug {
	text-indent: 0;
	}
.body >.sect_article.style_print > .sectbody:after {
	content: ""; display: block;
	clear: both;
	}

.sect_article.style_print >.sectbody >p.article.Initial:first-letter {
	font-size: 47px; font-family: taz_sbold;
	float: left; margin: 6px 3px 0 -1px;
	}
.sect_article.style_print >.sectbody >a.picture ~p.lastInCol ~p.article:first-letter {
	float: none;
	}/* float in already floating text is broken */
.sect_article.style_print >.sectbody >p.article >em.Hinweis,
.sect_article.style_print >.sectbody >p.article.Hinweis {
	text-align: left;
	}
.sect_article.style_print >.sectbody >p.article +.Hinweis,
.sect_article.style_print >.sectbody >.Hinweis  +p.article,
NachHinweis {
	margin-top: 21px;
	}
.sect_article.style_print >.sectbody >p.article.Hinweis +p.article.Hinweis,
.sect_article.style_print.style-dtp-Leserin >.sectbody >p.article,
.sect_article.style_print.style-dtp-ABalk2  >.sectbody >p.article,
Hinweis {
	margin-top: 0;
	}
.sect_article.style_print >.sectbody >p.article >em.Hinweis,
.sect_article.style_print >.sectbody >p.article.Hinweis {
	top: -8px;
	}

.sect_article.style_print.style-dtp-Bio       >.sectbody >p:before,
.sect_text.style_print   >.sectbody >p:before,
.sect_person.style_print >.sectbody >p:before,
.sect_article.style_print >.sectbody >p.article >em.Hinweis:before,
.sect_article.style_print >.sectbody >p.article.Hinweis:before {
	content: ""; display: inline-block;
	width: 10px; height: 10px; margin-right: 4px;
	background-color: #4791a6;
	}


.sect_article.style_print >.sectbody >p.article >em.Hinweis,
.sect_article.style_print >.sectbody >p.article.Hinweis >em {
	font-style: normal;
	}

.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article.Hinweis,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.article.Hinweis >*,
Inhalt Hinweis {
	text-transform: uppercase; 
	color: #779bab; font-style: italic;
	}
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.Hinweis >a[href],
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.Hinweis >* >a[href],
Inhalt Hinweis {
	color: #779bab; font-style: normal;
	}
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >p.Hinweis:before,
.sect_article.style_print.style-dtp-TWEklein  >.sectbody >p.Hinweis:before,
Inhalt Hinweis {
	content: none;
	}


.sect_article.style_print >.sectbody >.rack >.sect_quote:before {
	display: block; width: 55%; content: "";
	border-top: 8px solid #4791a6;
	height: 10px;
	}
.sect_article.style_print >.sectbody >.rack >.sect.sect_quote >.sectbody >p {
	font-family: DroidSerif; font-style: italic;
	font-size: 20px; line-height: 25px; margin: 0;
	}
.sect_article.style_print >.sectbody > .rack >.sect_quote >.quote >.person {
	position: static; background: none; padding: 0;
	font-family: taz_bold; font-size: 13px; line-height: 14px;
	margin-top: 7px; white-space: normal;
	}

.sect_article.style_print >.sectbody >.rack,
Rack {	top: -7px; margin: 21px 0;
	}
.sect_article.style_print >.sectbody >.rack >.sect >.secthead,
.sect_article.style_print >.sectbody >.rack >.sect >.sectbody,
Sect {
	padding:0; margin: 0;
	}
.sect_article.style_print >.sectbody >.rack >.sect >.secthead >h2,
SectTitle {
	position: static; margin: 0;
	}
.sect_article.style_print >.sectbody >.rack >.sect >.sectbody >p,
SectBody {
	position: static; padding: 0; 
	line-height: 21px;
	}

ul.directory    >li.print.style-dtp-Bio       >a.objlink >h3,
.sect_article.style_print.style-dtp-Bio       >.sectbody >h1,
.sect_text.style_print   >.secthead >h2 >a,
.sect_person.style_print >.sectbody >h4,
BioTitel {
	display: block; position: static; text-transform: none; line-height: 17px;
	font-size: 17px; color: #d50d2e;
	padding: 2px 1px; 
	border-style: dotted none; border-width: 2px; border-color: #777;
	margin: 5px 0 12px 0;
	}
ul.directory    >li.print.style-dtp-Bio       >a.objlink >h3,
BioTitel Teaser {
	font-size: 15px; 
	border-width: 1px;
	width: -moz-fit-content;
	}


ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h4:before,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h4:before,
KommentarTitel {
	content:""; display: block;
	border-style: solid none none; border-width: 1px; border-color: #777;
	}
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h4:before,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h4:before,
KommentarTitel {
	margin: 0 20%;
	}
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >h4,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >h3,
ul.directory    >li.print.style-dtp-AKOMWE1   >a.objlink >p,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >h4,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >h1,
.sect_article.style_print.style-dtp-AKOMWE1   >.sectbody >p.intro,
KommentarTitel Artikel {
	text-align: center;
	}
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h4,
KommentarDach Artikel {
	padding-bottom: 6px; /* -6 -6 + 1.5*X12 */
	}
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >p >.author,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >p >.author,
ul.directory    >li.print.style-dtp-AKOM2kolumne >a.objlink >p >.author,
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >p >.author,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >p >.author,
.sect_article.style_print.style-dtp-AKOM2kolumne >.sectbody >p >.author,
keinAutor {
	display: none;
	}

ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM3     >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h3:after,
ul.directory    >li.print.style-dtp-Inhalt2   >a.objlink >h1:after,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h1:after,
.sect_article.style_print.style-dtp-Inhalt2   >.sectbody >h1:after,
KommentarTitel {
	content:""; display: block;
	border-style: dotted none none; border-width: 2px; border-color: #777;
	}
.sect_article.style_print.style-dtp-AKOM1     >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h4:before,
.sect_article.style_print.style-dtp-AKOM3     >.sectbody >h4:before,
KommentarTitel Artikel {
	margin-top: 6px;
	margin-bottom: 12px;
	}
.sect_article.style_print.style-dtp-AKOM2     >.sectbody >h1:after,
KommentarTitel Artikel {
	margin-top: 7px; margin-bottom: 8px;
	}
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM3     >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h3:after,
KommentarTitel Teaser {
	border-width: 1px;
	}
ul.directory    >li.print.style-dtp-AKOM1     >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h4:before,
ul.directory    >li.print.style-dtp-AKOM3     >a.objlink >h4:before,
KommentarTitel Teaser {
	margin-bottom: 5px;
	}
ul.directory    >li.print.style-dtp-AKOM2     >a.objlink >h3:after,
KommentarTitel Teaser {
	margin-top: 5px;
	}


.sect_article.style_print.style-dtp-ABalk1    >.sectbody >a.picture >img {
	-webkit-clip-path: url('mask.svg#circle246');
	        clip-path: url('mask.svg#circle246');
	}
	
.sect_person.style_print >.person:before {
	content: none; display: none;
	}
.sect_person.style_print >.person >img,
.sect_person.style_print >.person >.credit,
BioBild {
	position: static; clear: right; float: right; 
	margin: 0 0 8px 8px;
	}
.sect_person.style_print >.person >img,
BioBild {
	-webkit-clip-path: url('mask.svg#circle116');
	        clip-path: url('mask.svg#circle116');
	clip-path: circle(58px at 58px 58px);
	-moz-clip-path: circle(58px at 58px 58px);
	-webkit-clip-path: circle(58px at 58px 58px);
	-ms-clip-path: circle(58px at 58px 58px);
	-o-clip-path: circle(58px at 58px 58px);
	}
.sect_person.style_print >.person >.credit,
BioBild {
	width: 92px; padding-right: 12px;
	text-align: center;
	}


.sect_article > .sectbody > .sect_article {
    outline: 1px solid blue;
}


.first_rack > .sect_service + .sect {
	margin-top: 10px;
	}

.sect_meta.print-page >.sectbody >.date >b {
	font-weight: normal;
	}


/* ----- rsn-styles.css ------------------------------------------------------------------- */

.sect_article.style_print.style-rsn-t_H0_auf        >.sectbody >h1,
.sect_article.style_print.style-rsn-t_H1_auf        >.sectbody >h1,
TitelGross Artikel X27x21 lh2x v_X {
	font-size: 40px; line-height: 42px;
	padding-bottom: 12px; /* -7 -8 + X27 */
	}
ul.directory    >li.print.style-rsn-t_H0_auf        >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_H1_auf        >a.objlink >h3,
TitelGross Teaser X18x14 lh2x v_x {
	font-size: 26px; line-height: 28px;
	top: -4px; padding-bottom: 4px; /* -4 -6 + x14 */
	}
.sect_article.style_print.style-rsn-t_H5_text        >.sectbody >h1,
.sect_article.style_print.style-rsn-t_H4_text        >.sectbody >h1,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >h1,
TitelKlein Artikel X18x14 {
	font-size: 26px; line-height: 28px;
	top: -5px; padding-bottom: 18px; /* -5 -5 + lh */
	}/* OK */
ul.directory    >li.print.style-rsn-t_H5_text        >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_H4_text        >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_8_inhalt   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_winhalt   >a.objlink >h3,
KleinerTitel Teaser X12x9 lh2x v_x {
	font-size: 17px; line-height: 18px;
	top: -2px; margin-bottom: 3px; /* -2 -4 + x */
	}/* OK */
ul.directory    >li.print.style-rsn-t_L1_auf       >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L4_text       >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L5_text    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L5_ztext  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L4_texttaztext >a.objlink >h3,
.sect_article.style_print.style-rsn-t_L1_auf       >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L4_text       >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L4_texttaztext >.sectbody >h1,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >h6,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >h6,
.sect_article.style_print.style-rsn-t_leserin   >.sectbody >h6,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >p.article,
TitelSchlank {
	font-family: taz_light; font-weight: normal; text-align: left;
	}
.sect_article.style_print.style-rsn-t_L1_auf       >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L4_text       >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_L4_texttaztext >.sectbody >h1,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >h6,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >h6,
.sect_article.style_print.style-rsn-t_leserin   >.sectbody >h6,
TitelSchlank Artikel X21x16 lhXx38 v_x {
	font-size: 30px; line-height: 38px;
	top: -8px; padding-bottom: 5px; /* -8 -8 +X21 */
	}
ul.directory    >li.print.style-rsn-t_L4_text       >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L5_text    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L5_ztext  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L4_texttaztext >a.objlink >h3,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >p.article,
TitelSchlank Teaser X14x11 lh2xX v_x {
	font-size: 20px; line-height: 25px;
	top: -5px; padding-bottom: 0; /* -5 -6 + x11 */
	}
ul.directory    >li.print.style-rsn-t_L1_auf       >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >h3,
TitelSchlankGross Teaser {
	font-size: 26px; line-height: normal;
	}
.sect_article.style_print.style-rsn-t_0_zshorty2    >.sectbody >h1,
.sect_article.style_print.style-rsn-t_7_kurz    >.sectbody >h1,
.prearticle >.style_print.style-rsn-t_0_zshorty2    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_7_kurz    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >p.intro,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >p.intro,
ul.directory    >li.print.style-rsn-t_H5_text        >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_H4_text        >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_rubrik    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_rubrikPE  >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_H3_textBalk    >a.objlink >h4,
ul.directory    >li.print.style-rsn-k_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_L5_ztext  >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >p,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >p,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4 >.Spitzmarke,
DachVersal {
	font-family: taz_light; font-weight: normal;
	text-transform: uppercase;
	}
.sect_article.style_print.style-rsn-t_0_zshorty2    >.sectbody >h1,
.sect_article.style_print.style-rsn-t_7_kurz    >.sectbody >h1,
.prearticle >.style_print.style-rsn-t_0_zshorty2    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_7_kurz    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >h1,
DachVersal Artikel X14 lh1_5X v_X_2 {
	font-size: 20px; line-height: 21px; 
	top: -3px; padding-bottom: 0px; /* -3 -4 + ~X/2 */
	}/* OK */
ul.directory    >li.print.style-rsn-t_K2_rubrik    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_rubrikPE  >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_H3_textBalk    >a.objlink >h4,
ul.directory    >li.print.style-rsn-k_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2  >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_L5_ztext  >a.objlink >h4,
DachVersal Teaser X10 lh2X v_X {
	font-size: 14.3px; line-height: 15px;
	top: -3px; padding-bottom: 5px; /* -3 -2 +X10 */
	}/* OK */
.sect_article.style_print.style-rsn-t_H5_text        >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >p.intro,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >p.intro,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >h4,
DachVersal Artikel klein X12 lh2X v_X {
	font-size: 17px; line-height: 24px; 
	top: -6px; padding-bottom: 0px; /* -6 -6 + X12 */
	}/* OK */
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >p.intro,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >p.intro,
UnterWieDach Artikel klein {
	padding-bottom: 12px; /* +X12 */
	}
ul.directory    >li.print.style-rsn-t_H5_text        >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_H4_text        >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >p,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >p,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_L5_text    >a.objlink >h4,
DachVersal Teaser klein X8 lh1_5X v_X {
	font-size: 12px; line-height: 12px; 
	top: -2px; padding-bottom: 4px; /* -2 -2 +X8 */
	}/* OK */
ul.directory    >li.print.style-rsn-t_K0_kom        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-rsn-t_K1_zfarbe        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-rsn-t_K1_kom        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-rsn-t_K3_zitat        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-rsn-t_K4_kom        >a.objlink >h4 >.Autor,
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_farbe      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_kom      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4,
.sect_article.style_print.style-rsn-t_K0_kom        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-rsn-t_K1_zfarbe        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-rsn-t_K1_kom        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-rsn-t_K3_zitat        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-rsn-t_K4_kom        >.sectbody >h4 >.Autor,
.sect_article.style_print.style-rsn-t_K2_kolumne      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_zrubrik      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_farbe      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_kom      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4,
DachAutor {
	font-family: taz_sbold; text-transform: uppercase;
	}
ul.directory    >li.print.style-rsn-t_L5_text    >a.objlink >h4,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >h4,
ul.directory    >li.print.style-rsn-t_8_inhalt   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_winhalt   >a.objlink >h3,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >h1,
Petrol {
	color: #779bab;
	}
ul.directory    >li.print.style-rsn-t_L5_text    >a.objlink >h4,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >h4,
DachPetrol {
	font-family: taz_bold; text-transform: uppercase;
	}
ul.directory    >li.print.style-rsn-t_L5_ztext  >a.objlink >h4,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >h4,
Rot {
	color: #d50d2e;
	}
ul.directory    >li.print.style-rsn-t_L5_ztext  >a.objlink >h4,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >h4,
DachRot {
	font-family: taz_xbold;
	}
.sect_article.style_print.style-rsn-t_K2_rubrik    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_rubrikPE  >.sectbody >h4,
.sect_article.style_print.style-rsn-t_0_zshorty2    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_7_kurz    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_0_zshorty2    >.sectbody >h1,
.sect_article.style_print.style-rsn-t_7_kurz    >.sectbody >h1,
.prearticle >.style_print.style-rsn-t_0_zshorty2    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_7_kurz    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_H3_textBalk    >.sectbody >h4,
.sect_article.style_print.style-rsn-k_L6_spalte    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_L6_spalte    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >h4,
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >h1,
ul.directory    >li.print.style-rsn-t_K2_rubrik    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_rubrikPE  >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_H3_textBalk    >a.objlink >h4,
ul.directory    >li.print.style-rsn-k_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2  >a.objlink >h3,
Balken {
	background-color: #e4e9dc;
	border-top: 1px solid rgb(147, 157, 147);
	}
.sect_article.style_print.style-rsn-t_K2_rubrik    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_rubrikPE  >.sectbody >h4,
.sect_article.style_print.style-rsn-t_0_zshorty2    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_7_kurz    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_0_zshorty2    >.sectbody >h1,
.sect_article.style_print.style-rsn-t_7_kurz    >.sectbody >h1,
.prearticle >.style_print.style-rsn-t_0_zshorty2    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_7_kurz    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_H3_textBalk    >.sectbody >h4,
.sect_article.style_print.style-rsn-k_L6_spalte    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_L6_spalte    >.sectbody >h4,
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >h4,
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >h1,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >h1,
Balken Artikel X14 {
	padding: 13px 7px 3px;
	margin-bottom: 21px; /* 1.5*X */ 
	}/* 2*X */
ul.directory    >li.print.style-rsn-t_K2_rubrik    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_rubrikPE  >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_0_zshorty2    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_7_kurz    >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_H3_textBalk    >a.objlink >h4,
ul.directory    >li.print.style-rsn-k_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_L6_spalte    >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_leserKopf >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_0_shorty2  >a.objlink >h3,
Balken Teaser X10 {
	margin-top: 3px; /* -3 = 0 */
	padding: 0 5px; /* X/2 */
	padding-top: 9px; /* X -1b */
	padding-bottom: 3px; /* -2 + X/2 */
	margin-bottom: 7px; /* -3 + X */
	}/* OK */
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_farbe      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_kom      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4 >.Spitzmarke,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K2_kolumne      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_zrubrik      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_farbe      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_kom      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4 >.Spitzmarke,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4 >.Spitzmarke,
KoBalken {
	color: white; background-color: #779bab;
	}/* rgb(147, 157, 147) */
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4,
.sect_article.style_print.style-rsn-t_K2_kolumne      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_zrubrik      >.sectbody >h4,
KoBalken {
	width: -moz-fit-content;
	margin: 0 auto;
	}
.sect_article.style_print.style-rsn-t_K2_kolumne      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_zrubrik      >.sectbody >h4,
KoBalken Artikel {
	padding: 2px 12px; margin-bottom: 8px;
	}
ul.directory    >li.print.style-rsn-t_K1_farbe      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_kom      >a.objlink >h4,
.sect_article.style_print.style-rsn-t_K1_farbe      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_kom      >.sectbody >h4,
Balken {
	font-weight: normal; border: none; 
	display: block; position: relative;
	margin-top: 4px;
	}
.sect_article.style_print.style-rsn-t_K1_farbe      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_kom      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4,
KoBalken Artikel {
	padding: 6px 12px; margin-bottom: 20px;
	}
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_farbe      >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_kom      >a.objlink >h4,
KoBalken Teaser {
	padding: 2px 8px; margin-bottom: 6px;
	}
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4,
KoBalken Teaser {
	padding: 3px 5px; margin-bottom: 6px;
	}
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_farbe      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_kom      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4:before,
.sect_article.style_print.style-rsn-t_K2_kolumne      >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K2_zrubrik      >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_farbe      >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K3_kom      >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h4:before,
KoBalken Linie {
	content:"";
	position: absolute; top: -4px; left:0; right:0; height:0;
	border-top: 2px dotted rgb(147, 157, 147);
	}
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_farbe      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_kom      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h4:before,
KoBalken Teaser {
	top: -2px; border-top-width: 1px;
	}
ul.directory    >li.print.style-rsn-t_K2_kolumne      >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K2_zrubrik      >a.objlink >h4:before,
.sect_article.style_print.style-rsn-t_K2_kolumne      >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K2_zrubrik      >.sectbody >h4:before,
KoBalken {
	margin: 0 -200%;
	}
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K1_farbe   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K3_kom   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >h3,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_farbe   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K3_kom   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h1,
TitelSerif {
	font-family: droidserif;
	}
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_farbe   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K3_kom   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >h1,
TitelSerif Artikel X24x18 lh2x v_X {
	font-size: 33px;
	padding-bottom: 10px; /* -7 -7 + X24 */
	}
.sect_article.style_print.style-rsn-t_S0_auf      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_S1_auf      >.sectbody >h4,
DachWieUnterZ {
	font-family: DroidSerif;
	text-transform: none;
	}
.sect_article.style_print.style-rsn-t_S0_auf      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_S1_auf      >.sectbody >h4,
UnterZ Artikel X13x10 lhXx v_2X {
	font-size: 18px; line-height:23px;
	top: -8px; padding-bottom: 10px; /* -8 -5 + Xx23 */
	text-rendering: optimizelegibility;
	}/* -8 -5 + 2X26 */
.sect_article.style_print.style-rsn-t_S0_auf      >.sectbody >h4,
.sect_article.style_print.style-rsn-t_S1_auf      >.sectbody >h4,
DachWieUnterZ {
	margin-bottom: 13px;
	}
.sect_article.style_print.style-rsn-t_S0_auf      >.sectbody >h4          >.Spitzmarke,
.sect_article.style_print.style-rsn-t_S1_auf      >.sectbody >h4          >.Spitzmarke,
Spitz X11 {
	font-family: taz_bold; font-size: 15.55px;
	text-transform: uppercase; font-weight: normal; 
	color: #d50d2e;
	}
.sect_article.style_print.style-rsn-t_leserin   >.sectbody >.BrotO >strong:last-child,
Autor {
	white-space: normal;
	}
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >p.article.Korrespondent,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >p.article.Korrespondent,
KoAutor {
	float: none; margin-left: auto; margin-right: auto; text-align: center;
	}
.sect_article.style-rsn-t_H3_text        >.sectbody:before,
.sect_article.style-rsn-t_H5_text        >.sectbody:before,
.sect_article.style-rsn-t_leserKopf >.sectbody:before,
.sect_article.style-rsn-t_0_shorty2  >.sectbody:before,
LinieLinks {
	border: 0px solid #aaa;
	border-width: 0 0 0 1px;
	content: ""; display: block;
	position: absolute;
	left: 45px; width: 0;
	top: 23px; bottom: 36px;
	}
.sect_article.style_print.style-rsn-t_leserKopf  >.sectbody >.subarticle,
Separated {
	border-top: 2px solid #aaa;
	}
.sect_article.style_print.style-rsn-t_leserKopf  >.sectbody >.subarticle,
Separated {
	padding-top: 21px;
	}
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article >a[href],
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article >a[href],
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article >* >a[href],
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article >* >a[href],
SchlichterLink {
	color:#333;
	}
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article >a[href]:hover,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article >a[href]:hover,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article >* >a[href]:hover,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article >* >a[href]:hover,
SchlichterLink {
	text-decoration: none;
	color:#d50d2e;
	}
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_leserin   >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_0_zshorty2    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_7_kurz    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >p.article,
Flatter {
	text-align: left;
	}
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_leserin   >.sectbody >h6,
.sect_article.style_print.style-rsn-t_leserin   >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_0_zshorty2    >.sectbody >p.article,
.prearticle >.style_print.style-rsn-t_7_kurz    >.sectbody >p.article,
Flatter {
	width: auto;
	float: none;
	margin-left: 0;
	}
.sect_article.style_print.style-rsn-t_leserKopf >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >p.article,
Flatter {
	font-family: taz; font-size: 17px;
	}
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody,
.sect_article.style_print.style-rsn-t_0_shorty2  >.sectbody >p,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody,
.sect_article.style_print.style-rsn-t_L5_text    >.sectbody >p,
TitelSpalte {
	width: 196px;
	}
.sect_article.style-rsn-t_0_shorty2  >.sectbody:before,
TitelSpalte {
	width: 212px; border-width: 0 1px; border-color: #333;
	}
.sect_article.style_print.style-rsn-t_leserin >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_0_zshorty2  >.sectbody >p.article,
.sect_article.style_print.style-rsn-t_7_kurz  >.sectbody >p.article,
Hinweis {
	margin-top: 0;
	}
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article.Hinweis,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article.Hinweis,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.article.Hinweis >*,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.article.Hinweis >*,
Inhalt Hinweis {
	text-transform: uppercase; 
	color: #779bab; font-style: italic;
	}
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.Hinweis >a[href],
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.Hinweis >a[href],
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.Hinweis >* >a[href],
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.Hinweis >* >a[href],
Inhalt Hinweis {
	color: #779bab; font-style: normal;
	}
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >p.Hinweis:before,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >p.Hinweis:before,
.sect_article.style_print.style-rsn-t_L5_ztext  >.sectbody >p.Hinweis:before,
Inhalt Hinweis {
	content: none;
	}
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h4:before,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h4:before,
KommentarTitel {
	content:""; display: block;
	border-style: solid none none; border-width: 1px; border-color: #777;
	}
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h4:before,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h4:before,
KommentarTitel {
	margin: 0 20%;
	}
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >h4,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >h3,
ul.directory    >li.print.style-rsn-t_K2_kolumne   >a.objlink >p,
ul.directory    >li.print.style-rsn-t_K2_zrubrik   >a.objlink >p,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >h4,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >h1,
.sect_article.style_print.style-rsn-t_K2_kolumne   >.sectbody >p.intro,
.sect_article.style_print.style-rsn-t_K2_zrubrik   >.sectbody >p.intro,
KommentarTitel Artikel {
	text-align: center;
	}
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h4,
KommentarDach Artikel {
	padding-bottom: 6px; /* -6 -6 + 1.5*X12 */
	}
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K1_zfarbekolumne >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K1_komkolumne >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K3_zitatkolumne >a.objlink >p >.author,
ul.directory    >li.print.style-rsn-t_K4_komkolumne >a.objlink >p >.author,
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K1_zfarbekolumne >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K1_komkolumne >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K3_zitatkolumne >.sectbody >p >.author,
.sect_article.style_print.style-rsn-t_K4_komkolumne >.sectbody >p >.author,
keinAutor {
	display: none;
	}
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_8_inhalt   >a.objlink >h1:after,
ul.directory    >li.print.style-rsn-t_winhalt   >a.objlink >h1:after,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_8_inhalt   >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_winhalt   >.sectbody >h1:after,
KommentarTitel {
	content:""; display: block;
	border-style: dotted none none; border-width: 2px; border-color: #777;
	}
.sect_article.style_print.style-rsn-t_K0_kom     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h4:before,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h4:before,
KommentarTitel Artikel {
	margin-top: 6px;
	margin-bottom: 12px;
	}
.sect_article.style_print.style-rsn-t_K1_zfarbe     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_K1_kom     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_K3_zitat     >.sectbody >h1:after,
.sect_article.style_print.style-rsn-t_K4_kom     >.sectbody >h1:after,
KommentarTitel Artikel {
	margin-top: 7px; margin-bottom: 8px;
	}
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h3:after,
KommentarTitel Teaser {
	border-width: 1px;
	}
ul.directory    >li.print.style-rsn-t_K0_kom     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h4:before,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h4:before,
KommentarTitel Teaser {
	margin-bottom: 5px;
	}
ul.directory    >li.print.style-rsn-t_K1_zfarbe     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K1_kom     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K3_zitat     >a.objlink >h3:after,
ul.directory    >li.print.style-rsn-t_K4_kom     >a.objlink >h3:after,
KommentarTitel Teaser {
	margin-top: 5px;
	}


/* ----- teaser.css ------------------------------------------------------------------- */

/* ****	teaser.css ****
	teaser's common (news and corp)
*/

/* ====	teasers common ==== */

a.obj,
.objlink {  
	display:block;
	position: relative;
	} 
a.obj:after,
.objlink:after {
	content: '';
	display:block;
	height: 1px
	}
.teaserstuff >li >a.objlink:after {
	content: none;
	}

 ul.directory >li.article 	>a.objlink img:not(.avatar_image),
.sect_action-teaser	>.sectbody         img:not(.avatar_image),
.sect_number-teaser2>.sectbody   	   img:not(.avatar_image),
Teaser {

  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
	-ms-flex-item-align:start;
    align-self: flex-start;
    width: 100%;
    height: auto;
    flex-shrink: 0;
	}
/* there are no js images fallbacks when lazy load not running - prevent double images*/

 ul.directory >li.article       >a.objlink p {
     -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;

 }


body:not(.js) img.lozad,
body:not(.js) .head> .navbar.newsnavigation>li:not(.home),
/* 3 teaser only for longread carussel when no js*/
body:not(.js) .news.home >.news.page ul.directory > .longread.first + .longread + .longread ~ .longread 
{
	display: none !important;
}

/* ----	bottom rule / bracket ---- */

ul.directory >li,
TeaserDeko {
	position: relative;
	}
ul.directory                 >li >.objlink:after,
.sect_leads    >ul.directory >li >:last-child:after,
.sect_carousel:after,
.sect_triple   >ul.directory:after,
TeaserDeko {
	content:' '; display: block; 
	position: absolute; left:0px; bottom: 0px;
	width: 130px;
	height: 5px; 
	border: 1px solid #eee; 
	border-width: 0px 0px 1px 0px;
	}

/* taz.de/abo line after li */
#pages.corp > .corp > span >.sect_leads > ul >li.product.leaded:after {
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
	bottom: 0;
	height: 5px; 
	border: 1px solid #eee; 
	width: 99.46%;
	border-width: 0px 1px 1px 1px;
	margin-top: 3px;
	}


ul.directory                 >li       >a.objlink:hover:after,
.sect_leads    >ul.directory >li:hover >:last-child:after,
.sect_triple   >ul.directory:hover:after,
ul.directory   >li.leaded.pictured:hover:after,
ul.directory > li.online:hover:after,
TeaserDeko {
	border-color: #ccc;
	}
ul.directory         >li.last >a.objlink:hover ~:last-child:after, 
.sect_leads >ul.news >li      >a.objlink:hover ~:last-child:after,
TeaserDeko {
	border-style: solid;
	}

ul.directory                 >li.special >.objlink:after,
ul.directory                 >li.print   >.objlink:after,
.sect_leads    >ul.directory >li         >.objlink:not(:last-child):after,
.sect_tags     >ul.sectbody  >li         >.objlink:after,
.sect_tdt      >ul.sectbody  >li         >.objlink:after,
.sect_spb      >ul.sectbody  >li         >.objlink:after,
.sect_end      >ul.sectbody  >li         >.objlink:after,
.sect_triple   >ul.directory >li         >.objlink:after,
.sect_carousel >ul.directory >li         >.objlink:after,
.sect_commentlinks >ul.directory >li     >.objlink:after,
NoTeaserDeko {
	content: none;
	}

.sect_carousel:after,
.sect_triple >ul.directory:after,
ul.product.directory >li                     >.objlink:after,
ul.corp.directory >li.brief.pictured.product >.objlink:after,
ul.directory               >li.leaded        >.objlink:after,
.sect_leads  >ul.directory >li.leaded     >:last-child:after,
TeaserDeko {
	width: 99.46%;
	border-width: 0px 1px 1px 1px;
	}

.sect_seealso >ul.directory >li.pictured 	>.objlink {
	padding-bottom: 2.66%;
}

.sect_seealso 		>ul.directory >li.pictured 	>.objlink:after,
.sect_adr 	 		>ul.directory >li.pictured 	>.objlink:after,
.first_sect_leads 	>ul.directory >li.first_sectbody.pictured 	>.objlink:after,
.first_sect_leads 	>ul.directory >li.story.pictured 	>.objlink:after,
.sect_leads 		>ul.corp.directory	>li.story.pictured 	>.objlink:after
{
	width: 94.5%
}

.sect_rss 			>ul.directory >li.brief.leaded >.objlink:after
{
	width: 104.66%;
    left: -2.66%;
}
.sect_carousel:after {
	width: 100%
}



.sect_leads  >ul.news     >li       >.objlink:after,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured:after,
ul.directory              >li.last.last.last  >.objlink:after,
.sect_videos >ul.sectbody >li.pictured >.objlink:after,
#pages.corp > .corp > span >.sect_leads > ul.directory >li.product >a.leaded.product:after,
 								 .sect_corp  > ul.directory >li.story   >a.leaded.story:after,
								 .sect_corp  > ul.corp.directory >li.pictured.product >a:after,
NoTeaserDeko {
	border-style: none;
	}
.news.page ul.corp.directory >li           >.objlink:after,
ul.product.directory >li.last              >.objlink:after,
ul.directory         >li.sectbody.pictured >.objlink:after,
ul.directory         >li.leaded            >.objlink:after,
TeaserDeko {
	border-style: solid;
	}
ul.directory              >li.leaded > .meta ~ a.objlink.article:after {
	  border: none;  
	}

.news.page >.body >.sect_leads >ul >li.pictured >.objlink:after,
TeaserDeko {
	border-left-width: 0px;
	}
.news.page >.body >.first_sect_leads >ul >li.first.pictured >.objlink:after,
TeaserDeko {
	border-left-width: 1px;
	}
	

/* ----	standard teasers' common ---- */

ul.directory >li {
	display: block;
	margin-bottom: 8px;
	}
.sect_leads >ul      >li,
.sect_adr   >ul.corp >li {
	display: inline-block;
	vertical-align: top;
	width: 100%; 
	margin-bottom: 14px;
	}
.sect_tags  >ul      >li.tag {
	display: inline-block;
	}
ul.directory >li.leaded {
	margin-bottom: 18px;
	}
.insert >.sect  >ul.directory >li,
.sect_spb 		>ul.directory >li.leaded {
	margin-bottom: 0px;
	}
ul.product                   >li        >a,
.sect_leads         >ul      >li        >a,
.sect_adr           >ul.corp >li        >a.leaded,
.sect_adr           >ul.corp >li.leaded ~ li   >a,
.sect_searchresults >ul      >li.online >a.leaded,
TeaserText {
	padding: 0 2.66%;
	}

/* Teaser with no img */
.sect_leads#xid472893     >ul.news >li.first_sectbody >a:not(.pictured) {
	padding-top:  8px;
}

.sect_triple  >ul         >li,
.sect_leads   >ul.corp    >li.pictured.brief.product,
.sect_seealso >ul.product >li,
.body                            >.sect
              >ul.product   >li,
.sect_article >.sectbody >.rack  >.sect
              >ul.product   >li {
	padding-bottom: 5px;
	}


/* ---- pictured teasers ----
	* solo directory's first teaser in Flyout
	* pictured news teasers
*/
#mainFlyout >.container     >ul.solo.directory >li.first >a.pictured,
.first.news.page >.body       >.sect_leads >ul >li          >a.pictured,
.full.news.page  >.body       >.sect_leads >ul >li.pictured >a.pictured,
KaminMitBild {
	min-height: 115px;
	padding-top: 0px;
	}

/*	* pictured single column teasers
*/
		     ul.corp >li          >a.pictured,
.sect_leads >ul.corp >li          >a.pictured,
.sect_adr   >ul.corp >li          >a.pictured.objlink,
.sect_tdt	  >ul.news >li 		  >a.pictured,
#pages > div.page.thema >.body,
div.sect_thema > ul >li > a, 
MiniMitBild {
    margin-top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
    width: 100%;
	}
 
/* ~~~~~~ new Schwerpunkte 2020 ~~~~~~ */

/* first appearence of thema */
#pages >.page.thema .secthead {
	padding-top: 0;
	border-top: 20px white solid;
}


/* connect thema pages when one after another  */
#pages >.page.thema + .page.thema,
#pages >.page.thema + div.sect_thema,
.sect_thema + .page.thema,
div.sect_thema + div.sect_thema {
	margin-top: -20px;
	padding-top: 10px;
}
#pages >.page.thema + .page.thema .secthead,
#pages >.page.thema + .sect_thema .secthead,
.sect_thema + .page.thema .secthead,
.sect_thema + .sect_thema .secthead {
	border-top: none;
 }

.page.thema >.body >.first_rack:first-child {
	margin-bottom: 8px;
}

.page.thema >.body >.first_rack:first-child,
#pages >.page.thema,
.sect_thema.inside_ressort,
body.js #pages >.page.thema >.head,
.sect_thema.clip_small >.secthead  {
	background-color: #eee;
	border-top: none;
}
/* grey border left and right */
.sect_thema.inside_ressort,
div.sect_thema,
.sect_leads.sect_thema ~ .sect {
    margin: 0 auto;
    background: white;
    border-left: 2.66vw #eee solid;
    width: 94.333vw;
    border-right: 2.66vw #eee solid;
    padding-top: 1.66vw;
    z-index: 1;
    overflow: hidden;
}	

div.sect_thema.clip_small:not(.plain),
/* padding only if there are not elements from right wing */
div.sect_thema.clip_large:not(.plain):last-of-type {
	padding-bottom: 24px;
}
/* with elements from right wing */

div.sect_thema.clip_large:not(.plain) ~ div:last-of-type {
	padding-bottom: 50px;
}

/* Thema Header */
.sect_thema.inside_ressort.fullheader > .secthead > h2:first-child {
	border-top: 2.66vw #eee solid;
	margin-top: 12px;
	box-shadow: -2.66vw 0px 0px 0px #eee, 2.66vw 0px 0px 0px #eee;
}
.page.thema .first_rack >.sect 		   .secthead > a.pictured img,
.sect_thema.inside_ressort.fullheader> .secthead > a.pictured img {
	width: 100%;
    width: calc(100vw - 2px);
    left: -2.66vw;
	position: relative;
}

.news.page.thema >.body > .sect_leads >ul >li >a > *,
.sect_thema.clip_small 				  >ul >li >a >* ,
.sect_thema.inside_ressort 			  >ul >li >a >* {
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
		order: 2;
		width: 87.66vw;
}



/* Thema article images */
.sect_thema.inside_ressort  			> ul >li >a.pictured img:not(.avatar_image),
.sect_thema.clip_small 					> ul >li >a.pictured img:not(.avatar_image),
.news.page.thema >.body > 	.sect_leads > ul >li >a.pictured img:not(.avatar_image),
.news.page.thema >.body > .first.sect_leads > ul > li.first > a.pictured img:not(.avatar_image) {
	width: 94.333vw;
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
		order: 1;
}
.sect_thema.inside_ressort > ul >li >a.pictured img {
	left: -2.66vw;
	position: relative;
	padding-bottom: 10px;
}
 
.sect_thema.inside_ressort.fullheader {
	overflow: visible;
	padding-top: 0;
	padding-bottom: 18px;
	border-top: none;
	border-bottom: 6.66vw #eee solid;

}
.sect_thema.inside_ressort.fullheader >.secthead,
.sect_thema.inside_ressort.fullheader >.secthead a.pictured {
	padding: 0
}

.sect_thema.inside_ressort 	   .secthead h2,
.page.thema .first_rack >.sect .secthead h2,
.sect_thema					  >.secthead h2 {
	padding-top: 8px;
	top: -12px;
}

.sect_thema.inside_ressort .secthead h2.with_caption {
	margin-bottom: -16px;
}
.page.thema .first_rack >.sect .secthead h2.with_caption {
	margin-bottom: -10px;

}
.page.thema .first_rack >.sect .secthead > h2  {
	margin-top: 2.66vw

}


.page.thema .first_rack >.sect .secthead >a.pictured ~ h2 {
	margin-top: -4px;
}
.sect_thema.inside_ressort .secthead > h2,
.sect_thema.inside_ressort .secthead > h4,
.page.thema .first_rack >.sect .secthead h2,
.page.thema .first_rack >.sect .secthead h4,
.sect_thema.clip_small >.secthead h2 {
	background: white;
	width: 90.33vw;
	text-align: center;
	padding-left: 2vw;
	padding-right: 2vw;
}

.sect_thema.inside_ressort .secthead h2:not(.with_caption),
.sect_thema.inside_ressort .secthead h2.with_caption ~ h4 {
	position: relative;
}
/* not in landing page */
.sect_thema.inside_ressort:not(.fullheader) .secthead h2,
.sect_thema.inside_ressort:not(.fullheader) .secthead h4 {
	left: -2vw
}

.page.thema .first_rack >.sect .secthead h2:not(.with_caption),
.page.thema .first_rack >.sect .secthead h2.with_caption ~ h4{
	position: relative;
	padding-bottom: 12px;
	margin-bottom: -28px;
}

.sect_thema.clip_small >.secthead h2.no_deco {
	margin-bottom: -30px;
    top: -26px;
}

#pages >.page.thema + .page.thema .sect_thema.clip_small >.secthead h2.no_deco {
	padding-top: 24px
}

.sect_thema.inside_ressort:not(.fullheader) .secthead h2:not(.with_caption),
.sect_thema.clip_small >.secthead h2  {
	margin-bottom: -20px;
	top: -12px;
	width: 90.66vw;
	left: -2.66vw;
}

.page.thema .first_rack >.sect .secthead h2:not(.with_caption) {
	padding-bottom: 0;
}


		   div.sect_thema.inside_ressort,
.body > .first.sect.sect_thema.clip_small:first-child {
	border-top: 2.66vw #eee solid;
    border-bottom: 2.66vw #eee solid;
    margin-bottom: 18px;
}


/* cta: Mehr zum Thema-Button */
.sect_thema.inside_ressort .button.cta,
div.page.thema   .button.cta,
div.sect_thema  ~.button.cta {
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
		order: 2;
	width: -webkit-fit-content;
       width: -moz-fit-content;
    	    width: fit-content;
	margin: 0 auto;
	background: white;
    color: #333;
    padding: 6px;
    top: -40px;
	position: relative;
	display: block;
	float: none;
	box-shadow: 0 0px 3px 0 rgba(0,0,0,.2), 0 2px 3px 0 rgba(0,0,0,.1);
	text-align: center;
	max-width: 94.33vw;
	z-index: 90;
}
.sect_thema.inside_ressort .button.cta {
	top: -16px;
}
.button.cta::before {
    content: "Mehr zum Thema ";
    font-family: taz;
	letter-spacing: -0.3px;
	padding-right: 4px;
}
div.page.thema .button.cta[href*='/Themen-des-Tages/!p15'] {
	display: none;
}
.sect_thema.clip_small .secthead h2 a[href*='/Themen-des-Tages/!p15'],
.secthead a[href='https://taz.de/echtzeit/generic/240.xml'] {
	pointer-events: none;
}



.page.thema .first_rack >.sect >.sectbody,
.page.thema .sectbody:empty,
.sect_thema.inside_ressort + .body > .first_rack,
.sect_thema.inside_ressort.fullheader > .secthead > .toolbar,
.sect_thema.inside_ressort > ul >li:nth-of-type(3) > a img:not(.avatar_image),
.news.page.thema.clip_small  ul >li:nth-of-type(3) > a img:not(.avatar_image),
.sect_thema.clip_small 		 ul >li:nth-of-type(3) > a img:not(.avatar_image),
.sect_thema.clip_small ~ .cta.button ~ .sect,
.page.thema .first_rack >.sect >.secthead >h2:before,
.sect_thema.inside_ressort .secthead h2 ~.toolbar,
#pages >.mini.page.no_rightbar >.nose {
 	display: none
	}

/* row layout because of hint */
.corp > .body > .sect_leads  >ul.corp > .product >a.pictured { 
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    flex-flow: row wrap;
 } 

/* fallback no row wrap - see bugfix.js */
#pages.no-support-flexwrap > .corp > .body > .sect_leads  >ul.corp > .product > .pictured { 
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    flex-flow: column;
	    /* old safari crashing layout with 100%*/
	    width: 99%;
	    flex-shrink: 0;
}


             ul.corp >li          >a.pictured img,
.sect_leads >ul.corp >li          >a.pictured img,
.sect_corp  >ul.corp >li 		  >a.pictured.product img,
.sect_adr   >ul.corp >li          >a.pictured.objlink img {
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
-ms-flex-item-align:start;
    align-self:flex-start;
    width: 100%;
    height: auto;
    left: -2.66%;
    position: relative; 
    margin-bottom: 8px;
    max-height: 50vw;
	-o-object-fit: cover;
   	   object-fit: cover;
    /* for older browser: */
    flex-shrink: 0;
	}
/* insert == Listen, sect_corp == Artikel */
.insert > .sect_leads >ul.corp >li.product >a.pictured img,
.sect_tag_custom_clb  >ul.corp >li.product >a.pictured img,
.sect_corp  >ul.corp >li.product 		   >a.pictured.product img {
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
}

.news.page .sect 		>ul.corp.directory >li.story  >a.pictured img,
.insert >.sect_leads 	>ul.corp.directory >li.story  >a.pictured img {
	max-height: 43.33vw;
}


/* mar: verlagskacheln for red - lists and articels */
.news.page .sect 		>ul.corp.directory >li.product	>a.pictured img,
.insert >.sect_leads 	>ul.corp.directory >li.product  >a.pictured img {
	left: -6.66%;
}

.sect_carousel >ul.corp > li.pictured  >a.pictured img {
	left: 0;
	}

             ul.corp >li          >a.pictured >h4,
.sect_leads >ul.corp >li          >a.pictured >h4,
.sect_adr   >ul.corp >li          >a.pictured.objlink >h4,
.sect_tdt > .sectbody > li > a.objlink > h4 {
	 -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
		width: 94.666%;
		top: initial;
    }

/* verlagskachel */
.insert > .sect_leads >ul.corp >li >a.pictured >h4,
.news.page .sect_corp >ul.corp >li >a >h4,
.sect_tag_custom_clb  >ul.corp >li >a >h4
 {
	 -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
    }

             ul.corp >li          >a.pictured >h3,
.sect_leads >ul.corp >li          >a.pictured >h3,
.sect_adr   >ul.corp >li          >a.pictured.objlink >h3,
.sect_tdt.sect_carousel > .sectbody > li > a.objlink  >h3 {
 -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;
		width: 94.666%;
		top: initial;
    }

             ul.corp >li          >a.pictured >p,
.sect_leads >ul.corp >li          >a.pictured >p,
.sect_adr   >ul.corp >li          >a.pictured.objlink >p{
 -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4;
		width: 94.666%;
		top: initial;
	}

             ul.corp >li          >a.pictured >.hint,
.sect_leads >ul.corp >li          >a.pictured >.hint,
.sect_adr   >ul.corp >li          >a.pictured.objlink >.hint{
 -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5;
		width: auto;
		margin: 0;
	}
.sect_corp	 >ul.corp >li         >a.pictured >.hint,
.insert >.sect_leads >ul.corp >li >a.pictured >.hint,
.sect_tag_custom_clb >ul.corp >li >a.pictured >.hint
{
 -webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
		order: 1;
	}	


               ul.corp >li        >a.pictured >.price-tag,
.sect_leads >ul.corp >li          >a.pictured >.price-tag,
.sect_adr   >ul.corp >li          >a.pictured.objlink >.price-tag{
 -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6;
    	margin-left: auto;
    	margin-right: 5.333%;
  }


/* abtest overwrite styles to do: general for all cases*/
 #pages >.news.page.no_rightbar.below,
.news.page.no_rightbar.below .rack.abtest.testhide,
.sect_thema.clip_small.plain, 
.sect_thema.clip_small.plain > .sectbody,
.sect_thema.clip_small.plain > .secthead {
	background: #fff;
	border: none; 
	margin-bottom: 0;
	width: 100vw
}
 
.sect_thema.clip_small.plain .secthead >h2 {
	font-size: 14px;
    text-transform: uppercase;
    line-height: 16px;
    position: relative;
	top: -7px;
	padding-top: 0px;
	text-align: left;
} 

.sect_thema.clip_small.plain .button.cta {
	display: none;
}

/* end abtest overwrite styles */



/* ---- single column teaser floating ---- */

ul.news.directory >li {
	clear: none;
	}
/*
           ul.directory >li.odd,
*/

/* be on left side  */
.sect_leads                     >ul.news  >li.odd,
.oddpicts                       >ul.news  >li.even,
.sect_leads.aded_big            >ul.news  >li.leaded,
.sect_leads.aded_small          >ul.news  >li.article,
.sect_leads.aded_small.oddpicts >ul.news  >li.leaded.even,
LinksImClip {
	float:left;
	}/* ToDo: fit float left/right + margin according to height by JS */
.sect_leads                     >ul       >li.odd,
.oddpicts:not(.sect_carousel)   >ul.news  >li.even,
.sect_leads.aded_big            >ul.news  >li.leaded,
.sect_leads.aded_small          >ul.news  >li.article,
.sect_leads.aded_small.oddpicts >ul.news  >li.leaded.even,
.sect_adr     >ul.corp  >li.odd,
.sect_leads   >ul.corp  >li.even.trodd.pictured.brief.product,
LinksImClip {
	margin-right:24px;
	}
/*
           ul.directory >li.last,
*/

/* be on right side */
.oddpicts                       >ul.news  >li.odd,
.oddpicts                       >ul.news  >li.last,
.sect_leads                     >ul       >li.last,
.sect_leads.aded_big            >ul.news  >li,
.sect_leads.aded_small          >ul.news  >li.leaded.even,
.sect_leads.aded_small.oddpicts >ul.news  >li.leaded.odd,
.sect_adr     >ul.corp  >li.last,
.sect_triple                                      >ul>li.treven,
.sect_seealso					  >ul>li.treven.product,
.sect_leads   >ul.corp  >li.odd.treven.pictured.brief.product,
RechtsImClip {
	float:none;
	margin-right:0px;
	}
.sect_triple                >ul:after,
.sect_seealso               >ul:after {
	content:' '; display: block; height: 0px;
	clear:left;
	}

/* Abbinder */
#pages >.last >ul.sectbody >li.first {
	position: static;
}


/* ===== special teasers 'Sonderformat' ===== */
/* Hauptspalte */

/* Marginalspalte */
.sect_special-white,
.sect_special-black {
  z-index: 0;
}
.sect_special-white >.sectbody >li > a.objlink >img,
.sect_special-black >.sectbody >li > a.objlink >img {
  width: 100%;
  height: auto;
  z-index: -1;
  position: relative;
  }
.sect_special-white >.sectbody >li > a.objlink,
.sect_special-black >.sectbody >li > a.objlink {
  width: auto;
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
  overflow: hidden;
  }
.sect_special-white >.sectbody >li > a.objlink {
  background-color: rgba(255, 255, 255, 0.9);
  }
.sect_special-black >.sectbody >li > a.objlink {
  background-color: rgba(0, 0, 0, 0.78);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,0.78)));
  background: -webkit-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.78) 50%);
  background: -o-linear-gradient(left, rgba(0,0,0,0) 50%,rgba(0,0,0,0.78) 50%);
  background: linear-gradient(to right, rgba(0,0,0,0) 50%,rgba(0,0,0,0.78) 50%)
  }
.sect_special-black >.sectbody >li > a.objlink >h3,
.sect_special-black >.sectbody >li > a.objlink >p {
  color: white;
  }
.sect_special-black >.sectbody >li > a.objlink >h3{
  order: 1;
  left: 50%;
  position: absolute;
  width: 44.66%;
  top: 0%;
  padding: 2.6%;	
  }


.sect_special-black >ul.sectbody,
.sect_special-white >ul.sectbody {
  padding: 0;
  }


/* === Kolumnen idR ohne Artikelbilder === */

/* Kolumnen idR ohne Artikelbilder */
body:not(.isauthor) .news.directory > li > a.objlink.column.pictured.avatar > img,
ColumnCategoryTeaser {
	display: none;
}

/* Ausnahme: Top-Teaser mit großem Bild */
.first.sect_leads > .news.directory > li.first > a.objlink.column.pictured > img,
.first_sect_leads > .news.directory > li.first > a.objlink.column.pictured > img,
ColumnCategoryTopTeaser {
	display: block;
}

/* Ausnahme: Themen des Tages-Teaser mit Bild */
.sect_tdt > .news.directory > li > a.objlink.column.pictured > img,
ColumnCategoryTdtTeaser {
	display: block;
}

/* Ausnahme: Bei Longread mit bild mit Bild */
.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li > a.objlink.column.pictured > img,
ColumnCategoryMostreadTeaserLongread {
	display: block;
}

/* Autor-Portrait-Bild */
a.objlink >.category_and_name  img,
CategoryTeaserAvatar {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 8px;
}
/* Ausnahme: Bei Longread ohne Avatar */
.full.news.longread.article > .body > .rack > .sect_mostread > ul > li > a.objlink > .category_and_name  img.avatar_image,
CategoryTeaserAvatarLongread {
	display: none;
}
.pictured.person img,
a.objlink >.category_and_name img,
AuthorAvatar {
	border-top: 3px solid #ca0c2b;
	padding-top: 2px;
}

/* Artikel-Kategorie-Zeile */
ul.directory > li > a > .category_and_name,
CategoryTeaser {
	display: block;
	top: 0;
	line-height: 14px;
	padding:0; margin-bottom:6px;
}
ul.directory > li > a.leaded > .category_and_name,
LeadedCategoryTeaser {
	margin-bottom: 4px;
}
.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li > a.objlink >.category_and_name,
CategoryTeaserLongread {
	order: 4;
}

a.objlink > .category_and_name.avatar + p,
AvatarCategoryTeaser {
	min-height:50px;
}

a.objlink > .category_and_name > span {
	display: inline-block;
	font-family: taz, logo;
	color: #ca0c2b;
	position:relative; 
}
/* webfonts rendern in verschiednenen Browsern unterschiedlich */
/* default a la Chrome */
a.objlink > .category_and_name > span {
	font-size: 13.9px;
	top:-2px;
}
/* Angepasst für Firefox */
@-moz-document url-prefix() {
a.objlink > .category_and_name > span {
	top:-3px;
}}
/* taz-Schriften nicht in font-weight:bold verwenden, sondern entsprechenden Schnitt */
a.objlink > .category_and_name > span    >b,
a.objlink > .category_and_name > span >p, 
a.objlink > .category_and_name > span >p >b,
CategoryTeaser {
	font-family: taz;
	font-weight: normal;
}
a.objlink > .category_and_name > span.author {
	display: inline;
}

.category_and_name > span.author > p,
CategoryTeaserAuthor {
	display: inline-block;
}

a.objlink >.category_and_name > span:first-of-type,
a.objlink >.category_and_name > span.author > p,
a.objlink >.category_and_name > span.author > p > b,
CategoryTeaser {
	text-transform: uppercase;
}


/* speacial treatment for categories in Schwerpunktkaesten */

/* spb ohne Avatar */
.sect_spb >.directory >li >a.objlink > .category_and_name > img
{
	display: none;
}

/* Artikel-Kategorie-Zeile in weißer Schrift */
.sect_spb >.directory >li >a.objlink > .category_and_name > span,
.sect_tdt >.directory >li >a.objlink > .category_and_name > span,
CategoryTagTeaser {
	color: #fff;
}


/* speacial treatment for categories in themen des tages */

/* speacial treatment for brief listings */
ul.directory > li > a:not(.leaded):not(.pictured) > .category_and_name,
CategoryTinyTeaser {
	padding-bottom: 5px;
	margin-bottom: 0;
}
ul.directory > li > a:not(.leaded):not(.pictured) > .category_and_name img,
TinyTeaserAvatar {
	display:none;
}

.sect_related .category_and_name > p{
	display: none;
 }


body.isauthor .body[role="main"] .first_rack:has(>.sect_profile) {
/*  display: none; */
}




/* ----- newsTeaser.css ------------------------------------------------------------------- */

/* ****	newsTeaser.css ****
	news teaser, news directories only
*/

/* ====	teasers spanning two columns ====
	* first news page leaded teasers
	* pictured news teasers
	* first news teaser on page
*/
.first.news.page >.body           >.sect_leads >ul>li.leaded,
.first.news.page >.body           >.sect_leads >ul>li.print,
.news.page       >.body           >.sect_leads >ul>li.pictured,
.news.page       >.body >.evenpicts.sect_leads >ul>li.pictured,
.news.page       >.body     >.first.sect_leads >ul>li.first,
.news.page       >.body     >.first_sect_leads >ul>li.first,
.feed.page       >.body           >.sect_leads >ul>li.leaded,
newsKamin {
	display: block;
	width:auto;
	float: none;
	margin-right:0px;
	}

 
.news.page >.body >.first.sect_leads >ul>li.first >a, .news.page >.body >.first_sect_leads >ul>li.first >a{
  display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.news.page >.body >.first.sect_leads >ul>li.first >a img, .news.page >.body >.first_sect_leads >ul>li.first >a img{
	width: 99.33vw !important;
	object-fit: contain;
}
.news.page                >.body >       .sect_leads >ul >li      >a.pictured  img:not(.avatar_image), 
.sect_thema.clip_small >ul >li      >a.pictured  img:not(.avatar_image), 
.news.page > .body > .first.sect_leads > ul > li.first 			  >a.pictured  img:not(.avatar_image),
.news.page                >.body > .first.sect_leads >ul >li.first.last >a.pictured img:not(.avatar_image),
.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li.first >a.pictured img:not(.avatar_image),
			   .body .sect_searchresults  .sectbody  >.pictured      >a.pictured  img:not(.avatar_image),
TeaserMitBild {
  position: relative;
  margin-bottom: 8px;
  top: 0; left: -2.66%;
  width: 105.33%;
  width: 99.33vw;
}

/* ----	first teasers on pages ----
	* first pictured news teaser on page
*/
.news.page:not(.prefixed) >.body >.first.sect_leads >ul >li.first >a.pictured,
.home >.first.news.page   >.body >.first.sect_leads >ul >li.first:not(.longread) >a.pictured,
.full.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li:first-of-type a:not(.dept):a:not(.tag),
FirstTeaserOnPage {

  	margin-top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
 	    height: auto;
		width:  100%;

}
.news.page:not(.prefixed) >.body >.first.sect_leads >ul >li.first >a.pictured img,
.home >.first.news.page   >.body >.first.sect_leads >ul >li.first >a.pictured img,
.news.page:not(.prefixed) >.body >.first.sect_leads >ul >li.first >a.pictured noscript,
/* .full.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li:first-of-type a img:not(.avatar_image), */
TeaserMitBild {
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
  -ms-flex-item-align: start;
    align-self: flex-start;
    flex-shrink: 0;
    width: 100%;
   }

.news.page   >.body >.first_sect_leads >ul >li.first >a.pictured >.category_and_name img,
TopTeaserCategory {
	display: none;
	}

.sect_leads >ul >li >a.pictured img {
    /* mar:  correct wrong aspect ratio; */
    height: auto;
    max-height: 50vw;
    -o-object-fit: cover;
       object-fit: cover;
	}

/* ===== special article-types' teasers ===== */

ul.directory >li.leaded.emo {
	padding-left: 162px;
	width: 138px;
	}
ul.directory >li.leaded.emo,
ul.directory >li.leaded.special {
	margin-bottom: 21px;
	}
.sect_leads       >ul >li.pictured.emo {
	padding-left: 208px;
	width: 416px;
	margin-bottom: 36px;
	}
.first.sect_leads >ul >li.first.pictured.emo,
.first_sect_leads >ul >li.first.pictured.emo {
	padding-left: 324px;
	width: 300px;
	}
ul.directory >li.pictured.emo:after,
ul.directory >li.leaded.emo:after {
	content: none;
	}

a.pictured.emo {
	position: static;
	height: 150px;
	display: table-cell;
	vertical-align: bottom;
	padding: 0px 8px 0px 0px;
	}
a.pictured.emo,
.first.sect_leads                    >ul >li.first.pictured.emo >a.pictured,
.first_sect_leads                    >ul >li.first.pictured.emo >a.pictured,
.sect_tdt >ul.sectbody.directory >li.pictured.emo {
	background-color: rgba(0,0,0,0.75);
	}
.sect_tdt >ul.sectbody.directory >li.pictured.emo {
	z-index: 0;
	}
.sect_tdt >ul.sectbody.directory >li >a.pictured.emo {
	height: auto;
	display: block;
	background-color: transparent;
	}
.sect_leads                          >ul >li.pictured.emo       >a.objlink {
	height: 96px;
	background-color: transparent;
	}
.first.sect_leads                    >ul >li.first.pictured.emo,
.first_sect_leads                    >ul >li.first.pictured.emo,
.first.sect_leads                    >ul >li.first.pictured.emo >a.objlink,
.first_sect_leads                    >ul >li.first.pictured.emo >a.objlink {
	height: 312px;
	}

.sect_leads                          >ul >li.pictured.emo       >a.objlink >p {
	display: none;
	}
.first.sect_leads                    >ul >li.pictured.emo.first >a.objlink >p,
.first_sect_leads                    >ul >li.pictured.emo.first >a.objlink >p {
	display: block;
	}
a.pictured.emo                                                             >img {
	width: 300px;
	height: 150px;
	}
.sect_leads                          >ul >li.pictured.emo       >a.objlink >img {
	background-color: #333;
	padding-right: 432px;
	}
.first.sect_leads                    >ul >li.pictured.emo.first >a.objlink >img,
.first_sect_leads                    >ul >li.pictured.emo.first >a.objlink >img {
	padding-right: 0px;
	}

.news.page       >.body >.sect_leads       >ul >li.emo       >a.pictured,
.first.news.page >.body >.sect_leads       >ul >li.emo       >a.pictured, 
.sect_leads                                >ul >li.emo       >a.leaded,
.news.page       >.body >.first.sect_leads >ul >li.first.emo >a.pictured,
.news.page       >.body >.first_sect_leads >ul >li.first.emo >a.pictured,
.first.news.page >.body >.first.sect_leads >ul >li.first.emo >a.pictured >p,
.first.news.page >.body >.first_sect_leads >ul >li.first.emo >a.pictured >p {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	}

a.pictured.emo   >h4,
a.leaded.special >h4,
a.pictured.emo   >h3,
a.leaded.special >h3,
a.pictured.emo   >p,
a.leaded.special >p,
.first.news.page >.body >.first.sect_leads >ul >li.first.emo >a.pictured >p,
.first.news.page >.body >.first_sect_leads >ul >li.first.emo >a.pictured >p {
	color: white;
	padding-left: 8px;
	}
a.pictured.emo >p {
	padding-right: 8px;
	}
a.leaded.special >p {
	padding-bottom: 8px;
	}
.first.news.page >.body >.first.sect_leads >ul >li.first.emo >a.pictured >img,
.first.news.page >.body >.first_sect_leads >ul >li.first.emo >a.pictured >img,
a.pictured.emo >img {
	top: 0px;
	z-index: -1;
	}


ul.directory >li.leaded.special {
	background-color: #333;
	margin-left: 8px;
	padding-top: 10px;
	}

.news.page > .body > .sect_leads > ul.directory > li.leaded.special > a.pictured {
	padding-left: 200px;
	min-height: 107px;
	margin-bottom: 29px;
	}
ul.directory >li.leaded.special >a.objlink >img,
a.special.article >.hint {
	left: -8px;
	}
ul.directory >li.leaded.special >a.objlink >img {
	top: -18px;
	}
a.special.article >.hint {
	top: 88px;
	}

a.special.article >.hint:after {
	content: " " url("/lib/ch/web/pix/smallWhArrowR.png");
	}

/* subteaser */
ul.teaserstuff {
	margin-top: -2px;
	padding-bottom: 11px;
	}
ul.teaserstuff >li {
	padding-bottom: 4px;
	}
ul.teaserstuff >li >a.objlink,
ul.teaserstuff >li >a.objlink >*, 
ul.teaserstuff >li >a.objlink >*>* {
	line-height: 12px;
	position:static;
	vertical-align: baseline;
	}
ul.teaserstuff >li >a.objlink {
	position: relative; top:-2px;
	height: 14px; overflow: hidden;
}
ul.teaserstuff >li >a.objlink >* {
	display: inline-block;
	padding-bottom: 0;
	margin-right: 6px;
	color: #ca0c2b;
	}
ul.teaserstuff >li >a.objlink >.category_and_name,
RelatedTeaserCategory {
    display: none;
}
ul.teaserstuff >li >a.objlink:hover >.category_and_name,
RelatedTeaserCategory {
    display: inline-block;
}


/* gemeinsame Darstellung von Print- und Online-Suchergebnissen */
 
ul.directory > li.alternate,
Varianten {
	display: inline-block; width: 300px;
	vertical-align: top;
	}
ul.directory > li.alternate.online,
Varianten {
	margin-left: 24px;
	}

ul.directory >li >.meta,
MetaBalken {
	border-top: 1px solid #ccc;
	padding: 7px 8px 0; width: 608px; /* 624 - 2*8px */
	}
ul.directory >li.alternate        >.meta,
MetaBalken {
	width: 284px; /* 300 - 2*8px */
	}
ul.directory >li.alternate.print  >.meta,
MetaBalken {
	padding-right: 32px; /* 8 + 24 */
	}
ul.directory >li.alternate.online >.meta,
MetaBalken {
	}

ul[role="navigation"] >li.ondemand,
MetaNavItem {
	display: none;
	}
ul[role="navigation"]:hover >li.ondemand,
MetaNavItem {
	display: inline-block;
	}

ul.directory > li.alternate.online >a.objlink {
	margin-top: 2px;
	}

li.print >a.objlink {
	padding: 5px 10px;
	}
.body > .sect >
ul.directory >li.print >a.objlink {
	padding: 8px 15px;
	}

ul.directory > li.print:after {
	content: none;
	}
ul.directory > li.alternate > a.objlink > p::after {
	clear: none;
	}

/* toolbox */
a.objlink       +.extension,
TeaserTools {
	position: absolute; z-index: 2;
	top: 0; width: 0;
	right: 100%; padding-left: 0;
	-webkit-transition: right .2s ease .5s, padding-left .1s ease .4s;
	transition: right .2s ease .5s, padding-left .1s ease .4s;
	}
a.objlink:hover +.extension,
a.objlink       +.extension:hover,
TeaserTools {
	padding-left: 24px; right: -24px; 
	}
a.objlink       +.extension >*,
TeaserTools {
	width: 0; overflow: hidden;
	background: rgba(247, 247, 247, 0.98) none repeat scroll 0 0;
	border: 0px solid #ccc;
	border-width: 1px 0px 0px;
	-webkit-transition: width .1s ease .4s, border-width .1s ease .4s;
	transition: width .1s ease .4s, border-width .1s ease .4s;
	}
a.objlink:hover +.extension >*,
a.objlink       +.extension:hover >*,
TeaserTools {
	width: 300px; border-width: 1px 1px 0px;
	}

a.objlink       +.extension >* >*,
a.objlink       +.extension >* >.toolbar >li,
TeaserTools {
	position: static; margin-bottom: 0; padding: 0;
	}
a.objlink       +.extension >* >*,
TeaserTools {
	padding: 5px 8px 6px; width: 284px; /* 300 - 2*8 */
	border-bottom: 1px solid #ccc;
	}
a.objlink       +.extension >* >.toolbar,
TeaserTools {
	text-align: right;
	min-height: 16px;
	}


li.selectable          >.extension>* >.toolbar:before,
TeaserTools SelectButton {
	content: "[+✓]";
	float: left;
	}
li.selectable.selected >.extension>* >.toolbar:before,
TeaserTools SelectButton {
	content: "[−✓]";
	}

li.selectable          >.meta:hover:before,
li.selectable.selected >.meta:before,
TeaserMeta Selection {
	content: "✓";
	position: absolute; top: 3px; left: -4px;
	}
li.selectable          >.meta:hover:before,
TeaserMeta Selection {
	opacity: .2;
	-webkit-animation-name: blinkUp;
	        animation-name: blinkUp;
	-webkit-animation-duration: 1.2s;
	        animation-duration: 1.2s;
	-webkit-animation-direction: alternate;
	        animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	}
@-webkit-keyframes blinkUp {
	from {  opacity: .4;  }
	to   {  opacity:  0;  }
	}
@keyframes blinkUp {
	from {  opacity: .4;  }
	to   {  opacity:  0;  }
	}
li.selectable.selected >.meta:hover:before,
TeaserMeta Selection {
	opacity: .5;
	-webkit-animation-name: blinkDown;
	        animation-name: blinkDown;
	}
@-webkit-keyframes blinkDown {
	from {  opacity:  1;  }
	to   {  opacity: .2;  }
	}
@keyframes blinkDown {
	from {  opacity:  1;  }
	to   {  opacity: .2;  }
	}

.news.directory > .article > a > h4 {
  overflow:  visible;
  min-width: 270px;
  max-width: 86.6%
}



/* ----- corp4all.css ------------------------------------------------------------------- */

/* **** corp4all.css ****
	corp elements on all pages
*/

/* ====	corp teaser's department ====
	* department in corp teasers (general)
*/
.insert >.sect >ul.corp >li >a.dept {
	margin-top: 8px;
	}
.mini.corp.page >.body >.first_rack >.first.sect_text.no_body:first-child >.secthead >h2 >a,
ul.corp >li >a.dept {
	display:block; max-height: 24px;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	}
.mini.corp.page >.body >.first_rack >.first.sect_text.no_body:first-child >.secthead >h2 >a:before,
ul.corp >li >a.dept:before,
.corp.sect          		>.secthead >h2 >a:before,
.sect_action-teaser 		>.secthead >h2 >a:before,
.sect_quote 			>.secthead >h2 >a:before,
.sect_number-teaser2		>.secthead >h2 >a:before,
#modal >div >h1:before,
.style_tzi-basket .dept:before,
DeptLogo {

    background: url("/lib/ch/moby/pix/tazze_30_d50d2e.gif");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 21px 4px;
	color: #d50d2e;
    content: 'taz';

    padding-right: 14px;
	}

#tziacc .corp.sect > .secthead > h2 > a::before {
	content: '';
}

.sect_service > .secthead > h2 > a::after {

	padding-left: 22px;
	background: url("/lib/ch/web/pix/tazze15w.png") no-repeat scroll 2px 6px transparent;
	content:'';
	color: #d50d2e;

	background-size: 11px;
}

.insert >.sect_single >ul.corp >li.pictured.story >a.dept:before {
	background-image: url("/lib/ch/web/pix/tazze_dept_w.png");
    padding-left: 3px;
    background-position: 0px 3px;
	}
ul.corp >li >a.dept.lmd:before,
DeptLogo {
	background-image: url("/lib/ch/web/pix/lmd_dept.png");
	background-position: 1px 3px;
	padding-left: 22px;
	background-size: 30px;
	content: "";
	}
ul.corp >li >a.dept.bewegung:before {
	background-image: url("/lib/ch/web/pix/bewegung_dept.gif");
	background-position: 0 0;
	padding-left: 36px;
	content: "";
	}

/* ==== product teaser's hint ====
	* hint in product teasers (general)

*/
ul.corp.directory >li >a.product          >.hint,
form >fieldset                            >.hint,
.style_tzi-basket .hint {
	background-color: #222; color: white;
	padding: 3px 5px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1);
	}
ul.corp.directory >li >a.pictured.product >.hint,
ul.corp.directory >li >a.leaded.product   >.hint,
.style_tzi-basket .hint {
	padding: 5px;
	}
ul.corp.directory >li >a.product          >.hint:after,
form >fieldset                            >.hint:after,
.style_tzi-basket                          .hint:after { 
	content: url("/lib/ch/web/pix/smallWhArrowR.png");
	padding-left: 3px;
	}
ul.corp.directory         >li >a.pictured.product >.hint,
ProductHint {
	position: absolute;
	top: 47%;
	right: 15%;
	}

/* mar: ProductHint in Verlagskacheln */
.insert >.sect_leads 	>ul.corp.directory >li.product 			>a >.hint,
.sect_corp 				>ul.corp.directory >li.pictured.product >a >.hint,
ul.corp.directory         >li >a.pictured.product >.hint,
ProductHint {
	position: relative;
	display: inline-block;
	width: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;  
   	align-self: flex-end; 
   		-ms-flex-item-align: end;
	   margin-bottom: -19px;
	   top: 5px;
	z-index: 1;
	}

/* mar: hint in carousels */
.body >.sect_carousel > ul.corp.directory > li 			  > a.pictured > .hint,
.body >.sect_carousel > ul.corp.directory > li.first.last > a.pictured > .hint,
.article.rack >.sect_carousel > ul.corp.directory > li.first.last > a.pictured > .hint {
	position: relative;
    -ms-flex-item-align: end;
        align-self: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-transform: translateY(-110%);
        -ms-transform: translateY(-110%);
            transform: translateY(-110%);
    left: -7%;
    top: auto;
	margin-bottom: -19px;
}

							 .corp > .body > .sect_leads > ul.corp > .product >a.pictured > .hint,
#pages.no-support-flexwrap > .corp > .body > .sect_leads > ul.corp > .product > .pictured > .hint
{
/* built with row-wrap */
    -webkit-transform: translateY(-110%);
        -ms-transform: translateY(-110%);
            transform: translateY(-110%);
            margin-right: 15%;
    		margin-left: auto;
    		-webkit-box-ordinal-group: 2;
    		    -ms-flex-order: 1;
    		        order: 1;
    	    		right: auto;
    				top: auto;
}
#pages.no-support-flexwrap > .corp > .body > .sect_leads > ul.corp > .product > .pictured > .hint {
	margin: 0;
	right:  15%
}


#pages.no-support-flexwrap .body >.sect_carousel > ul.corp.directory > li > a.pictured 	   >.hint {
        	position: absolute;
    -webkit-transform: translateY(-360%);
        -ms-transform: translateY(-360%);
            transform: translateY(-360%);       	 	
            right: 16%;
            left: auto;
            width: auto;
	}

#pages.no-support-flexwrap .insert >.sect_leads 	>ul.corp.directory >li.product 			>a >.hint,
#pages.no-support-flexwrap .sect_corp 				>ul.corp.directory >li.pictured.product >a >.hint,
#pages.no-support-flexwrap 						 ul.corp.directory >li >a.pictured.product >.hint {
	/* no support for align self */
        	position: absolute;
    -webkit-transform: translateY(250%);
        -ms-transform: translateY(250%);
            transform: translateY(250%);       	 	
            right: 21%;
            left: auto;
            width: auto;
}

/* ==== corp teasers on all pages ==== */

/*      * corp teasers in inserts
*/
.insert >.sect {
	display: block;
	border-top-style: none;
	margin-bottom: 0;
	}

/*	* corp teasers in flyouts
	* corp teasers on news pages
	* corp teasers in inserts
*/

.news.page .sect >ul.corp.directory 		>li >a,
.insert   >.sect_leads >ul.corp.directory   >li >a,
		   .sect_corp  >ul          		>li >.pictured.story,
Tile {
	padding-left: 6.66%;
	padding-right: 6.66%;
	}
.insert >.sect_leads    >ul                   >li >a.pictured.story   >*,
.insert >.sect_leads    >ul                   >li >a.pictured.story   >noscript >img,
.insert >.sect_leads 	>ul.corp 			  >li >a.pictured >h4,
		 .sect_corp     >ul.corp.directory    >li >a.pictured   >*,
.sect_tag_custom_clb    >ul.corp.directory    >li.story >a.pictured   >*,
   .sect_tag_custom_clb >ul.corp 			  >li >a.pictured >h4 {
	width: 86.66%;  
	height: auto;
	left: auto;
	margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
	}
.news.page .sect >ul.corp.directory             >li >a img:not(.avatar_image),
.insert   >.sect_leads >ul.corp.directory   >li >a img:not(.avatar_image) ,
.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li.first >a.pictured img:not(.avatar_image),
                   .sect_corp  >ul                      >li >.pictured.story img:not(.avatar_image){
		 width: 92.33%
		   }


#mainFlyout >.container >ul.corp.directory >li >a.pictured,
.news.page       .sect  >ul.corp.directory >li >a.pictured,
.insert >.sect_leads    >ul                >li >a.pictured,
		 .sect_corp     >ul                >li >a.pictured.story {
	padding-top: 0px;
	}

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured >img,
.news.page       .sect  >ul.corp.directory    >li >a.pictured >img,
.insert >.sect_leads    >ul                   >li >a.pictured >img,
		 .sect_corp     >ul                   >li >a.pictured >img,
		 .sect_action-teaser	>.sectbody                         		  >img,
.sect_number-teaser2	>.sectbody                     		  >img {
	top: auto; 
	}


.news.page       .sect  >ul.corp.directory    >li >a.pictured         >h4,
.insert >.sect          >ul.corp              >li >a.pictured         >h4,
PictTile {
	z-index: 1;
	}

div.insert >div.sect_triple >ul.corp >li.sectbody >a.pictured.story >h4 {
	top: 162px;
	bottom: auto;
    width: 176px;
	}
.insert >.sect_triple   >ul.corp              >li >a.pictured.story   >h3 {
	position: static;
	}
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story   >h4,
.insert >.sect          >ul.corp              >li >a.pictured.story   >h4,
#pages.news >.page > .body .sect_corp >ul     >li >a.pictured.story   >h4,
.sect_tag_custom_clb 	>ul.corp  		   	  >li >a.pictured.story   >h4,
StoryTile {
    position: relative;
	font-size: 15px; line-height: 16px;
	width: 100%;
	padding: 6px 8px;
	background: rgba(255,255,255,0.7); background: linear-gradient(to left, rgba(255,255,255,0.1) 0, #eeeeee 88%) repeat scroll 0 0 transparent; color: black;
	box-sizing: border-box;
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%);
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2
	}

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story	>h3,
.insert >.sect          >ul.corp              >li >a.pictured.story	>h3,
#pages.news >.page > .body >.sect_corp >ul.corp >li >a.pictured.story	>h3,
.news.page  .sect_tag_custom_clb 	>ul.corp.directory 	  >li >a.pictured.story	>h3,
.sect_action-teaser 		>.sectbody				>h3,
.sect_number-teaser2		>.sectbody				>h3,
StoryTile {
	bottom: 0px;
	font-size: 18.4px; line-height: 20px;
	padding: 10px 5px;
	}

/* css hack for Chrome ≥ 29   Opera ≥ 16 */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
.insert >.sect 		>ul.corp 	>li >a.pictured.story >h3,
 		 .sect_corp >ul 		>li >a.pictured.story >h3 {
	letter-spacing: -0.1px;
	} }

/* css hack for Internet Explorer/Edge ≥ 10 */
_:-ms-input-placeholder, :root .insert >.sect 	   >ul.corp >li >a.pictured.story >h3,
_:-ms-input-placeholder, :root			.sect_corp >ul 		>li >a.pictured.story >h3 {
    letter-spacing: -0.1px;
	}	

.sect_corp     >ul                   >li >a.pictured.story > p {
		 	display:  none;
	}

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story	>h3{
	width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box
}

.insert >.sect          			   >ul.corp >li >a.pictured.story >h3,
#pages.news >.page > .body .sect_corp  >ul.corp >li >a.pictured.story >h3,
		 .news.page  .sect_tag_custom_clb   >ul.corp.directory >li >a.pictured.story >h3 {
    height: 0;
    /* 300% percent is related to the 2 x 4px padding for this element */
    -webkit-transform: translate(0, -300%);
        -ms-transform: translate(0, -300%);
            transform: translate(0, -300%);
            padding: 4px 5px;
}

/* ==== to be placed =================================== */

.sect_quote >.quote >.person {
	display: block;
	position: relative; left: -8px;
	width: 100%;
	line-height: 15px;
	padding: 12px 8px;
	margin-bottom: -40px;
	background: #eee url("/lib/ch/web/pix/bg-quote-teaser.gif") no-repeat right bottom;
	text-align: right;
	}

.article.rack >
.sect_quote >.quote >.person {
	line-height: 12px;
	padding: 10px 8px 15px;
	text-align: left;
	background-image: url("/lib/ch/web/pix/bg-quote-teaser-left.gif");
	}
.sect_quote >.quote >.person:after {
	content:"";
	margin: 10px;
	}
.sect_quote >.quote >p+.person { 
    position: absolute;
    left: 0; top: 0; 
	padding: 0; margin-bottom: 0px;
	height: 40px; 
	line-height: 40px;
	vertical-align: middle;
	}

.sect_quote >.quote >.person >img {
	float:right;
	height: 40px;
    padding-left: 20px;
	}

.sect_person >.person >img{
	float: left;
    position: absolute;
    top: 0; left:0px;
    width:116px;height:116px;
	}
.sect_person >.sectbody:before {
	content:"";
    float:left;
    display:block;
    width:120px;height:120px;
	}

.sect_action-teaser,
.sect.sect_number-teaser2,
.sect.sect_number-teaser2 >.sectbody {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
    height: auto;
    width: 100%;
	padding: 0px;
	margin-bottom: 20px;
	}
.homepage .sect_number-teaser2 	>.secthead {
	padding-left: 6.66%;
}

	.sect.sect_number-teaser2 >.sectbody {
		padding-top: 6px;
		padding-bottom: 26px;
		background: #d50d2e;
		background: radial-gradient(circle, #d50d2e 0%, #A00A23 150%);	
	}

.sect_action-teaser		>.sectbody	>h4, 
.sect_number-teaser2	>.sectbody	>h4,
.tail >.sect_adr >ul.corp >li.story	>a >p >.author {
	display: none;
	}
.sect_action-teaser >.action-teaser >p {
	margin-bottom: -4px;
	}
.sect_number-teaser2	>.sectbody >img {
	height: 100px;
	}

.sect_number-teaser2 >.sectbody >h3 {
	top: 44px;
    z-index: 1;
    color: white;
    text-align: center;
	left: 0;
	position: relative;

	}
.sect_number-teaser2.style_plain >.sectbody >.corpus,
.sect_number-teaser2.style_bold  >.sectbody >.corpus,
.sect_number-teaser2.style_flap >.sectbody >.corpus {
	text-align: center;
	position: relative;
	height: auto;
	width: 100%;
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
		order: 2;
	padding: 8px 0;
	}
.sect_number-teaser2.style_plain >.sectbody >.corpus,
.sect.sect_number-teaser2 		 >.sectbody >.corpus
.sect_number-teaser2.style_flap  >.sectbody >.corpus,
.sect_number-teaser2.style_bold  >.sectbody >.corpus,
.sect.sect_number-teaser2 		 >.sectbody >.corpus {
	padding: 8px 0;
}

.sect_number-teaser2.style_bold >.sectbody >.corpus >a {
    font-family: taz_bold, logo;
    color: #fff;
    top: 6px;
	position: relative;
	padding-bottom: 44px;
	margin-bottom: -44px;
	width: 100%;
    display: inline-block;
	text-shadow: 0px 0px 2px #ddd;
	}

/* flap = geno number: http://taz.de/!111154 */
.sect_number-teaser2.style_flap >.sectbody >h3 {
    z-index: 1;
    /* bottom: 26px; */
    color: white;
    font-size: 20px;
	position: relative;
	
}

.sect_number-teaser2.style_flap >.sectbody >.corpus >a >.flap-number {
	position: relative;
	top: 2px;
	width: 18px;
	display:inline-block;
	font-family: taz_bold;
	color:white;
	font-size: 34px;
	/* Permalink - http://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
	background: rgb(69,72,77);
	background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); 
	background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); 
	text-shadow: 2px 2px 3px #000000;
	padding: 4px;
	margin-right: 2px;
	overflow: hidden;
	border-radius: 4px;
	border: #45484d 1px outset;
}

.sect_number-teaser2.style_flap >.sectbody >.corpus >a >.flap-number:after {
	mix-blend-mode:difference;
    content: "";
    position: absolute;
    z-index: 1;
    top: 48%;
    border-top: 1px ridge rgba(30,30,30,0.8);
    transform: translate(-5%); 
    width: 100%;
    left:3px;
}
.sect_number-teaser2.style_flap >.sectbody >.corpus > a >.flap-number:nth-last-of-type(4){
  margin-right: 8px
}

.sect.sect_number-teaser2 >.sectbody > h3 {
	-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    text-align: center;
	top: auto;
	position: relative;
	font-size: 21px;
    line-height: 24px;
    margin-top: 0px;
    width: 80%;
	padding: 0 10%;	

}

.sect.sect_number-teaser2 >.sectbody >.brief {
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
    padding: 8px 8px;
	top: -4px;
	background: white;
}

.sect.sect_number-teaser2 >.sectbody >.brief:empty{
	display: none;
}


.sect_triple  >ul.sectbody,
.sect_seealso >ul.sectbody.product {
	padding-left: 0px;
	padding-right: 0px;
	}
.sect_triple,
.sect_triple  >ul         >li,
.sect_seealso >ul.product >li {
	vertical-align: top;
	}
.sect_triple  >ul         >li.treven,
.sect_seealso >ul.product >li.treven {
	}
.sect_seealso >ul.product >li >a,
.sect_seealso >ul >li.product >a.pictured,
.sect_leads   >ul.corp >li.pictured.brief.product >a.objlink {
	}
.sect_triple  >ul         >li >a.pictured {
	padding-top: 192px;
	}
.sect_triple  >ul >li         >a.pictured >p,
.sect_seealso >ul >li.product >a.pictured >p {
	display:none;
	}
.sect_triple  >ul >li >a.objlink >img {
	top: 0px;
	width: 192px;
	height: 192px;
	}
.sect_triple  >ul >li+li >a.dept {
	visibility: hidden;
	}


.insert >.sect_single {
	margin-top: 8px;
	}
.insert >.sect_single > ul.corp > li > a.dept,
.insert >.sect_single > ul.corp > li > a.dept:before {
	color: white;
	}
.insert >.sect_single > ul.corp > li > a.dept {
	position: absolute; 
	top: 38px; left: 570px;
	z-index: 1;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story {
	background-color: #333333;
	padding-top: 0px; height: 258px;
	padding-left: 570px; width: 378px;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story >h4,
.insert >.sect_single >ul.corp >li >a.pictured.story >h3 {
	position: static;
	color: white;
	font-family: taz_light_i;
	line-height: normal;
	padding-left: 0;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story >h4 {
	background-color: transparent;
	padding-top: 75px;
	font-size: 22px;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story >h3 {
	font-size: 38px;
	padding: 0;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story >img {
	width: 516px; height: auto;
	}	


/* moby 
#pages > .first.page > .head:after, #pages > .float > .head:after {
	content: "moby";
	font-family: taz_sbold;
	font-size: 20px;
	left: 211px;
	position: absolute;
	top: 6px;
	opacity:.3;
	}
*/


/* ----- foot.css ------------------------------------------------------------------- */


#footer {
	padding: 9px 0 45px;
	background-color: #222;
	position: relative;
	}
#footer, #footer a {
	color: white;
	}

#footer >ul >li.search {
	width: 214px;
	position: absolute; bottom: 33px; right: 5000px;
	}

#footer #mobileswitcher {
	display:block;
	margin-top:20px;
	}
.sitemap    >li.news >a,
.sitemap    >li.corp >a {
	position: relative;
	}

#footer >.sitemap >.news > span > a {
	width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url("/lib/ch/moby/pix/tazze46.png");
    background-size: 16px;
    background-position: 28px 0px;
    width: 50px;
    height: 27px;
    background-repeat: no-repeat;
    font-size: 20px;
    font-family: AktivGroteskBoldTazOnly;
    margin-left: 2.66%;
	}

#footer >ul >li      >ul,
#footer >div {
	padding: 8px 2.66% 25px 2.66%;
	}
#footer >ul >li      >ul {
	border-top: 1px solid #444;
	}

.sitemap >li >ul{
    display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
	
-webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start
	
	}

#pages.no-support-flexwrap .sitemap    >li >ul {
	display:  block;
	-moz-column-gap: 36px;	-ms-column-gap: 36px;	
	-webkit-column-gap: 36px;	column-gap: 36px;
   	columns: 2;
  	-webkit-columns: 2;
  	-moz-columns: 2;
  	line-height:1.5em;
	}

.sitemap    >li      >ul >li {
	-ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    padding: 0 6px 6px 0;
    margin-top: 20px; 
	}

.sitemap    >li      >ul >li.last,
.sitemap    >li.help >ul >li.last {
	margin-right: 0px;
	}

.sitemap    >li      >ul >li >a {
	display: block;
	padding-bottom: 6px;
	}

.sitemap    >li      >ul >li >ul >li {
	padding-bottom: 3px;

	}


form.search >.frame {
	position: relative;
	background-color: white;
	height: 20px;
	}

form.search >.frame >input {
	border: medium none;
	background-color: transparent;
	}
form.search >.frame >input.text {
	top: -1px;
	padding: 0px 0px 0px 12px;
	color: #666;
	}
form.search >.frame >input.send {
	position: absolute; right: 2px; top: 0px;
	}



/* ----- kommune.css ------------------------------------------------------------------- */


.sect_rss >.secthead >h2 >a,
.sect_rss >.secthead >ul.toolbar >li >a,
.sect_rss >ul >li >a >h4,
.sect_commentlinks    ul.toolbar >li >a,
.community.page .secthead >h2 >a,
.user.page      .secthead >h2 >a,
.user.page ul.directory >li >a.objlink >h4,
userText {
	color: #5b8190;
	}
.community.page .secthead >h2 >a {
    position: relative;
    top: -3px;
}

.community.page .secthead ul.toolbar {
	visibility:visible;
	} 
.community.page .secthead ul.toolbar .CommentsRevToggle.active {
    text-decoration:underline;
	} 	
.community.page > .body:before,
KommuneKopf {
	display: block;
	margin-top: 1px;
	border-top: 12px solid #779bab;
	padding: 10px 2.66% 12px;
	content:'Kommune'; text-transform: lowercase;
	font-family: taz_bold; font-size: 42px;
	line-height: 28px;
	}
.first.community.page >.body:before,
KommuneKopf {
	border-color: #d50d2e;
	margin-top: 0;
	}
.community.profile.page .body >.first_rack,
.community.profile.page .body >.first.rack,
KommuneProfilKopf {
	border-top: none;
	border-bottom: 12px solid;
	border-bottom-color: #ccc;
	margin-top: 0px;
	margin-bottom: 1px;
	}

.body >form#send-comment,
.community.profile.page .body >.first_rack >.sect,
.community.profile.page .body >.first.rack >.sect,
KommuneProfilKopf {
	border-top: 1px solid #ccc;
	}

/* TODO merge w/ general case in sect.css */
.sect_form >.sectbody >ul,
.sect_form >.sectbody >ul >li,
form >.sectbody >ul,
form >.sectbody >ul >li {
	display: inline-block;
	padding-top: 4px;
	}
.sect_form >.sectbody >ul >li:after,
form >.sectbody >ul >li:after {
	content: "|";
	padding: 0 4px;
	}
.sect_form >.sectbody >ul >li:last-child:after,
form >.sectbody >ul >li:last-child:after {
	content: "";
	}

#fadeInComments{
    cursor: pointer;
    float: left;
    padding: 8px;
    margin-left: 35px;
    z-index: 2;
    position: relative;
    top: -70px;
    font-size: 17px;
    box-shadow: 1px 1px 4px grey;
    z-index: 1
}

.lastCommentToShow > .toolbar:after {

	z-index: 1;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -24px;
    left: -1px;
    pointer-events: none;
    background-image: linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255, 1) 90%);
    width: 101%;
    height: 10em;
}

#bb-login {
	background-color: #779BAB;
	border-top: none;
	margin-bottom: 0;
	border-bottom: 6vw solid #f6f6f6
	}

form#bb-login,
form#bb-login a,
.community.page form#bb-login >.secthead >h2 >a,
form#bb-login                 >.sectbody >.error {
	color: white;
	}

form#bb-login ul.toolbar >li.active >a {
	color: #ccc;
	}

form#bb-login >.secthead {
	padding: 3px 8px 0px 8px;
	}
form#bb-login >.secthead >h2 {
    padding-bottom: 6px;
    padding-top: 11px;
	}
form#bb-login >.secthead >h2:after {
	content: " - angemeldet";
	color: #DDDDDD;
	}
form#bb-login >.secthead >.toolbar {
	position: static;
	padding: 10px 0px 4px 0px;
	}

form#bb-login >.secthead >h2 +.toolbar {
	}

form#bb-login            >.sectbody {
	margin-top: 0; padding-top: 0;
	}

/* merged narrow bb-login fields w/ general case below */

form#send-comment  >.sectbody >span >textarea,
form#bb-login-send >.sectbody >span >input,
Kommune Form Field {
	background-color: #F6F6F6;
	}
form#send-comment {
	margin-bottom: 0;
}

form#send-comment  >.sectbody >.button,
form#bb-login-send >.sectbody >.button,
form#bb-login      >.sectbody >.submit,
Kommune Button {
	color: #5B8190;
	background-color: #F6F6F6;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1);
	}
form#send-comment span.commentLength {
	color:#779bab;
	font-size: 15px;
	font-family: taz;
	display:inline;
	width: auto;
	margin-top: 2px;
	float:none;
	display:none;
	}
span.commentLength span {
	font-family: taz !important;	
	}	
span.commentLength span#num {
	display:inline-block;
	width:25px;	
	}	
form#send-comment  >.sectbody >.submit,
form#bb-login-send >.sectbody >.submit,
Kommune Main Button {
	color: white;
	background-color: #5b8190;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1);
	}
form#bb-login.session >.sectbody >.submit {
	position: absolute; bottom: 0; right: 8px;
	}

form#send-comment >.sectbody >span {
	width: 100%;
	}
form#send-comment >.sectbody >span >textarea {
	height: 139px;
	}
.body >form#send-comment >.sectbody >span >textarea {
	max-width: 300px
	}

.sect_commentlinks > ul.directory > li form#send-comment::before {
	content: '';
	top: -6px;
	left: 45%;
	position: absolute;
    width: 6px;
    height: 6px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    border-right: 2px solid #222;
    border-bottom: 2px solid #222;
    background: white;
	}

.sect_form >.sectbody:after,
form >.sectbody:after {
	content:'';
	display:block;
	clear:both;
	}

form >.sectbody >span {
	display: inline-block;
	}
form.js >.sectbody >.field >p.label {
	position: absolute;
	top: 2px;
	left: 5px;
	}
form.js .preset >p.label {
	color: #888;
	}

/* per field hiding for accordion forms */
.rack.style_accordion.js >.sect               >.sectbody.jsForm {
	display: block; line-height: 0;
	margin: 0; padding-top: 0;
	transition: padding-top .1s ease-out .4s;
	}
.rack.style_accordion.js >.active.sect                  >.sectbody.jsForm,
.rack.style_accordion.js >.shown.sect                   >.sectbody.jsForm,
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm,
.rack.style_accordion.js >.worked.sect_form_part        >.sectbody.jsForm {
	padding-top: 10px; 
	transition-delay: 0s; transition-timing-function: ease-in;
	}
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm,
.rack.style_accordion.js >.worked.sect_form_part        >.sectbody.jsForm {
	padding-bottom: 13px;
	}
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm:after,
.rack.style_accordion.js >.worked.sect_form_part        >.sectbody.jsForm:after {
	content: "…"; font-weight: bold;
	position: absolute; bottom: 3px; right: 8px;
	}

.rack.style_accordion.js >.active.focus.sect_form_part  >.sectbody.jsForm,
.rack.style_accordion.js >.active.worked.sect_form_part >.sectbody.jsForm {
	padding-bottom: 0px;
	}
.rack.style_accordion.js >.active.focus.sect_form_part  >.sectbody.jsForm:after,
.rack.style_accordion.js >.active.worked.sect_form_part >.sectbody.jsForm:after {
	display: none;
	}
.rack.style_accordion.js >.sect        >.sectbody.jsForm >* {
	max-height: 0; overflow: hidden;
	padding-top: 0; padding-bottom: 0;
	transition: padding .1s ease-out .4s, max-height .5s;
	}
.rack.style_accordion.js >.active.sect                  >.sectbody.jsForm >*,
.rack.style_accordion.js >.shown.sect                   >.sectbody.jsForm >*,
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm >*,
.rack.style_accordion.js >.sect_form_part               >.sectbody.jsForm >.worked.field,
Shown Form Field {
	max-height: 72px; overflow: visible;
	transition-delay: 0s; transition-timing-function: ease-in;
	}

/* mar 03 2022 */

.rack.style_accordion.js >.active.sect                  >.sectbody.jsForm >.choice_field,
.rack.style_accordion.js >.shown.sect                   >.sectbody.jsForm >.choice_field,
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm >.choice_field,
.rack.style_accordion.js >.sect_form_part               >.sectbody.jsForm >.worked.choice_field {
    max-height: 1000px;
	height: auto;
    }

.label + .choice[type="dropdown"] {
	margin-top: 25px
}

div[type="choice"].choice >*:first-child{
	margin-top: 8px
	}

/* mar: textareas */
.rack.style_accordion.js >.active.sect                  >.sectbody.jsForm >.text_field,
.rack.style_accordion.js >.shown.sect                   >.sectbody.jsForm >.text_field,
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm >.text_field {
	max-height: 160px;
}

.rack.style_accordion.js >.active.sect                  >.sectbody.jsForm >.text_field textarea,
.rack.style_accordion.js >.shown.sect                   >.sectbody.jsForm >.text_field textarea,
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm >.text_field textarea{
	height: 110px;
}

.rack.style_accordion.js >.active.sect                  >.sectbody.jsForm >p,
.rack.style_accordion.js >.shown.sect                   >.sectbody.jsForm >p,
.rack.style_accordion.js >.focus.sect_form_part         >.sectbody.jsForm >p,
Shown Form Paragraph {
	max-height: 250px;
	}

form.js >.sectbody >span,
.sectbody.jsForm >.field,
Form Field {
	clear: both;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	}
.sectbody.jsForm >.dropdown_field {
	height: 34px;
	}
.sectbody.jsForm >.focus.field,
Focused Form Select {
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
			flex-flow: row;
	}
.sectbody.jsForm >.field >select.neutral,
.sectbody.jsForm >.field >select >option.neutral,
Form Field Neutral Input {
	color: #aaa;
	}
.sectbody.jsForm >.field >select >option,
Form Field Option {
	color: #333;
	}

.jsForm.sectbody        >.date_field +.date_field:before,
DateSpan {
	content:"-"; font-size: 14px; line-height: 21px; color: #888;
	position: absolute; left: -6px;
	}


.sectbody.jsForm >.field >label,
JSform Field Label {
	vertical-align: top;
	}
.sectbody.jsForm >.field >label,
.sectbody.jsForm >.worked.field >.hint,
.sectbody.jsForm >.focus.field  >.hint,
.sectbody.jsForm >.field >.error,
.sectbody.jsForm >.disabled.field >.mask >p,
JSform Field Label {
	display: none;
	}
.sectbody.jsForm >.preset.field         >label,
.sectbody.jsForm >.field.focus          >label,
.sectbody.jsForm >.field.worked         >label,
.sectbody.jsForm >.disabled.field >.mask,
JSform Field Label {
	display: block;
	position: absolute; top: 0;
	}
.sectbody.jsForm >.disabled.field >.mask:hover >p,
JSform Field Label {
	display: inline-block;
	}

.sectbody.jsForm >.preset.field   >label,
JSform Empty Field Label {
	left: 0;
	padding-right: 8px;
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	position: absolute;

	}
.sectbody.jsForm >.field.worked          >label,
.sectbody.jsForm >.preset.dropdown_field >label,
JSform Filled Field Label {
	right: 0; left: auto;
	padding: 0 0 0 8px; 
	}
.sectbody.jsForm >.field.focus  >label,
.sectbody.jsForm >.preset.date_field >label,
JSform Focused Field Label {
	position: relative; display: inline-block;
	padding-left: 0px;
	padding-right: 8px;
	margin-right: -8px;
	z-index: 1;
	}
.sectbody.jsForm >.field.focus          >label>p.reset,
.sectbody.jsForm >.dropdown_field.focus	>label,
JSform Focused Field Label {
	display: none;
	}

.sectbody.jsForm >.field.focus          >input,
.sectbody.jsForm >.field.focus          >select,
JSform Focused Field Input {
	display: inline-block;
	width: auto;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
			flex-grow: 1;
			-ms-flex-item-align: start;
			align-self: flex-start;
		}
.sectbody.jsForm >.dropdown_field.focus          >select {
	width: 100%
	}
	
.sectbody.jsForm >.field		>*,
JSform Field {
	box-shadow: none;
	}
.sectbody.jsForm >.focus.field          >:focus,
JSform Focused Field {
	border-color: #ddd;
	box-shadow: 0px 0px 1.5px 1px #eee;
	outline-style: none;
	}
.sectbody.jsForm >.invalid.field	>input,
.sectbody.jsForm >.invalid.field	>select,
.sectbody.jsForm >.invalid.field	>:focus,
.sectbody.jsForm >.worked.field         >:invalid,
.sectbody.jsForm >.focus.field          >:invalid,
JSform Invalid Field {
	border-color: red;
	}
.sectbody.jsForm >.field                >.hint {
	position: absolute; right: 8px; top: 2px; pointer-events: none;
	color: #d6d6d6;
	}

/* no spinners for number fields */
.sectbody.jsForm >.field                    >input.number {
	-moz-appearance: textfield;
	}
.sectbody.jsForm >.field                    >input::-webkit-outer-spin-button,
.sectbody.jsForm >.field                    >input::-webkit-inner-spin-button {
	-webkit-appearance: none; margin: 0;
	}
.sectbody.jsForm >.field                    >input +.suffix {
	color: #d6d6d6; pointer-events: none;
	}
.sectbody.jsForm >.focus.field              >input.unit {
	text-align: right; 
	}
.sectbody.jsForm >      .field              >input.unit +.suffix {
	display: none;
	}	/* allgemeiner? gibts .suffix außer nach input.unit? */
.sectbody.jsForm >.worked.field             >input.unit +.suffix,
.sectbody.jsForm > .focus.field	            >input.unit +.suffix {
	display: inline;
	}
.sectbody.jsForm >.focus.field              >input.unit +.suffix {
	/* width: 0; */ 
	width: auto;
	position: relative;
	top: 3px;
	}
.sectbody.jsForm >.worked.field:not(.focus) >input.unit +.suffix {
	position: absolute; left: 6px; top: 3px;
	}
.sectbody.jsForm >.worked.field:not(.focus) >input.unit +.suffix::before {
	content: attr(val); visibility: hidden;
	}
.sectbody.jsForm >.focus.field              >input.euro {
	padding-right: 30px;
	}
.sectbody.jsForm >.focus.field              >input.euro +.suffix {
	margin-left: -30px;
	}

.sectbody.jsForm >.disabled.field >.mask,
JSform Disabled Field Mask {
	left: -1px; right: -8px; top: -1px; bottom: 9px; z-index: 1;
	background-color: rgba(255, 255, 255, 0.75);
	}
.sectbody.jsForm >.worked.disabled.field >.mask,
JSform Disabled Field Mask {
	right: 25px;
	}
.sectbody.jsForm >.worked.disabled.field >.mask:hover,
JSform Disabled Field Mask {
	right: 23px;
	}
.rack.style_accordion.js >.sect >.sectbody.jsForm >.field.focus,
.rack.style_accordion.js >.sect >.sectbody.jsForm >.disabled.field:hover,
JSform Offset Label  {
	overflow: visible;
	}
.sectbody.jsForm >       .bool_field,
JSform Checkbox Field {
	height: auto;
	display: -webkit-flex;
	display: flex;
	margin-right: 0;
	}
.sectbody.jsForm >.worked.bool_field:not(.focus),
JSform Checkbox Field {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	}
.sectbody.jsForm > .field.bool_field >label,
JSform Checkbox Label {
	position: relative;
	display: -webkit-flex;
	display: flex;
	margin-right: 0;
	}
.sectbody.jsForm > .field.bool_field >input,
JSform Checkbox {
	margin: 0 2px;
	}

.sectbody.jsForm >.field >label >p,
.sectbody.jsForm >.field >.mask >p,
.sectbody.jsForm >.invalid.field >.error, 
JSform Field Shown Label {
	display: inline-block;
	border: 1px solid #ddd; border-radius: 2px;
	padding: 2px 5px 2px;
	background: #f6f6f6;
	color: #666;
	}
.sectbody.jsForm >.dropdown_field >label >p:empty::after,
JSform DropdownField Shown Empty Label {
	content: 'v';
	}

.sectbody.jsForm >.field >label >p.reset,
JSform Field Reset {
	margin-left: 0px; padding: 2px 6px;
	color: #bbb; cursor: pointer;
	}
.sectbody.jsForm >.field >label >p ~ p.reset,
JSform Field Reset {
	margin-left: 2px;
	}

.sectbody.jsForm >.field >label >p.reset:hover,
JSform Field Reset {
	color: #666;
	}
.sectbody.jsForm >.dropdown_field >label > p.reset,
JSform DropdownField Reset {
	display: none;
	}
.sectbody.jsForm >.disabled.field >.mask >p,
JSform Disabled Field Hint {
	position: relative;
	margin-left: 100%;
	color: #000;
	}
.sectbody.jsForm >.invalid.field >.error,
JSform Error Hint {
	position: absolute; top: 28px; left: auto; right: auto; z-index: 1;
	width: -moz-fit-content;
	margin-left: 6px;
	}
.sectbody.jsForm >.field >label:after,
.sectbody.jsForm >.field >.mask>p:after,
.sectbody.jsForm >.invalid.field >.error:before, 
JSform Field Offset Label {
	 content: url("/lib/ch/web/pix/sprechpfeil.png"); 
	 position: absolute; top: 3px;
	 right: 2px;
	}

.sectbody.jsForm >.invalid.field >.error:before,
JSform Error Hint {
	top: -12px; left: 6px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	}
.sectbody.jsForm >.preset.field         >label:after,
.sectbody.jsForm >.field.focus          >label:after,
.sectbody.jsForm >.field.focus.worked   >label:after,

JSform Field Left Label {
	left: auto;
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	right: 2px;
	}
.sectbody.jsForm >.field.worked         >label:after,
.sectbody.jsForm >.disabled.field >.mask>p:after,
.sectbody.jsForm >.preset.dropdown_field >label:after,
JSform Field Offset Label {
	left: 2px; right: auto;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	-webkit-transform: none;
	}
.sectbody.jsForm >.disabled.field >.mask>p:after,
JSform Field Offset Label {
	left: -6px;
	}

.sectbody.jsForm >.field >input,
.sectbody.jsForm >.field >select,
.sectbody.jsForm >.field >textarea,
Form Field {
	width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;
	}

.sectbody.jsForm >.preset.field >label +select,
Form Select Field {
	padding-right: 8px;
	}
.sectbody.jsForm >.field >input[type=checkbox],
Form Check Field {
	width: auto;
	height: 24px;
        -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	            flex-grow: 0;
	}

form.js >.sectbody >.field.focus >p.label, 
form.js >.sectbody >.field.worked >p.label,
OldLabelHidden {
	display: none;
	}

input, input.date, select, textarea,
.bool_field   >label,
Form Field {
	margin-bottom: 10px;
	}
input, input.date, select, textarea,
Form Field {
	border: 1px solid #eee;
	padding: 2px 5px;
	background-color: white;
	position: static;
	color: black;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	border-radius: 0;
	}

input[type="radio"]{
  -webkit-appearance: radio;
     -moz-appearance: radio;
          appearance: radio;
	}

input[type="checkbox"],
Form Boolean Field {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
	transform: scale(1.25);
	}
fieldset.mirror >.sectbody >.field:not(.submit_field) {
	height: 30px;
	opacity: .7;
	}
fieldset.mirror >.sectbody >.field >*:disabled {
	border-color: transparent;
	margin-bottom: 6px;
	color:#333; -webkit-text-fill-color:#333; opacity:1;
	}
fieldset.mirror >.sectbody >.submit_field {
	height: 38px; top: 4px;
	}

select,
Form Field {
}

@-moz-document url-prefix() {
  select,
  Form Field {
	padding-top: 1px;
	padding-left: 0px;
	}
}


.jsForm.sectbody >.submit_field {
	clear: none; float: right;
	}
.submit_field >.submit {
	float: none;
	}
.button,
.submit {
	width: auto;
	border: none;
	float: right;
	padding: 4px 5px;
	margin-right: 0;
	margin-left: 8px;
	margin-bottom: 12px;
	background-color: #333;
	box-sizing: border-box;
	}

/* ff Firefox (User Agent) own CSS style uses !important to add some padding for <input> (other browsers don't) */
select::-moz-focus-inner,
.button::-moz-focus-inner,
.submit::-moz-focus-inner {
	border: 0; 
	padding: 0; 
	margin:0
	}
.button,
.submit {
	font-family: taz_sbold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1px;
	color: white;
	}
.button:focus, .button:hover,
.submit:focus, .submit:hover {
	background-color: #a80a1a;
	}
.sect_commentlinks {
	border-top: none;
	}
.alt.submit {
	background-color: #eee; color: #333;
	}
.alt.submit:focus, .alt.submit:hover {
	color: #a80a1a;
	}

.sect_commentlinks > ul.sectbody {
	padding-left: 0;
	padding-right: 0;
	}

.sect_commentlinks >ul.sectbody >li,
.sect_commentlinks  ul.thread   >li {
	position: relative;
	box-shadow: -3px 0 3px -3px rgba(0,0,0,.1), 5px 0 5px -5px rgba(0,0,0,.1);
	margin-bottom: 0;
	}

.sect_commentlinks >ul.sectbody >li > a.person:first-of-type {
	box-shadow: 0 -4px 4px -4px rgba(0,0,0,.2);
	position: relative;
	top: 1px;
	}

.sect_commentlinks >.secthead ~ ul.sectbody >li::after
{
    content: '';
    position: absolute;
    width: 100%;
    height: 2vw;
    box-shadow: 0 4px 2px -3px rgba(0,0,0,.2);
    bottom: 0;
}

.sect_commentlinks  ul.thread > li > a {
	box-shadow: 0 -4px 4px -4px rgba(0,0,0,.2);
}

.sect_commentlinks > .secthead > ul.toolbar >li+li:before {
	margin-right: 3px;
    margin-left: 0;
    content: "\f0ec";
    font-family: fontawesome;
    transform: rotate(90deg);
    display: inline-block;
    color: black;
}



.sect_commentlinks  ul.thread > li > a::after {
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 8px 9px 8px;
    border-color: transparent transparent #ccc transparent;
    content: '';
    position: absolute;
    top: -9px;
    left: 48%;
    -webkit-filter: drop-shadow(0px 0px 1px rgba(55,55,55,.4));
    filter: drop-shadow(0px 0px 1px rgba(55,55,55,.4));
}

.sect_commentlinks  ul.thread > li > a::before  {
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 9px 10px 9px;
    border-color: transparent transparent white transparent;
    content: '';
    position: absolute;
    top: -8px;
    z-index: 1;
    left: calc( 48% - 1px)
}

.sect_commentlinks ul.directory > li > ul.thread {
	border-left: 6vw #f6f6f6 solid;
	}

.sect_commentlinks >ul.sectbody >li.member {
	border-top-color: #ccc;
	}
.sect_commentlinks >ul.sectbody >li.author {
	border-top-color: #d50d2e;
	}

.sect_commentlinks >ul.sectbody >li        >a.author >img,
.sect_commentlinks  ul.thread   >li        >a.author >img,
.sect_commentlinks >ul.sectbody >li:before, 
.sect_commentlinks  ul.thread   >li:before {
	position: absolute; top: -3px; left: 0px;
	border-top: 2px solid #bbb;
	padding-top: 1px;
	width: 30px; height: 30px;
	}

/* overwrite masq for uploads with transparency */
.sect_commentlinks  ul   >li 	>a.author > img {
	background: #fff;
	}

.sect_commentlinks >ul.sectbody >li.member >a.author >img,
.sect_commentlinks  ul.thread   >li.member >a.author >img,
.sect_commentlinks >ul.sectbody >li.member:before,
.sect_commentlinks  ul.thread   >li.member:before {
	border-color: #5b8190;
	}
.sect_commentlinks >ul.sectbody >li.author >a.author >img,
.sect_commentlinks  ul.thread   >li.author >a.author >img,
.sect_commentlinks >ul.sectbody >li.author:before,
.sect_commentlinks  ul.thread   >li.author:before {
	border-color: #d50d2e;
	}
.sect_commentlinks >ul.sectbody >li        >a.author >img,
.sect_commentlinks >ul.sectbody >li:before {
	top: -5px; left: 0px;
	border-top-width: 5px;
	padding-top: 2px;
	width: 30px; height: 30px;
	}
.sect_commentlinks  ul.thread   >li:before {

    background: url(/lib/ch/moby/pix/masq_weiss_70_moby.gif);
    content: "";
    background-size: 30px;
    background-repeat: no-repeat;
	}
.sect_commentlinks >ul.sectbody >li:before {
    background: url(/lib/ch/moby/pix/masq_weiss_70_moby.gif);
    content: "";
    background-size: 30px;
    background-repeat: no-repeat;
	}
.pictured.community.person:before,
.sect_commentlinks >ul.sectbody >li.member:before,
.sect_commentlinks  ul.thread   >li.member:before {
    background: url(/lib/ch/moby/pix/masq_petrol_70_moby.gif);
    content: "";
    background-size: 30px;
	background-repeat: no-repeat;
	opacity: 0.8;
    }
.big.pictured.community.person:before {
	content: none;
	}
.pictured.community.author.person:before {
	content: none;
	}
.sect_commentlinks >ul.sectbody >li >a,
.sect_commentlinks >ul.sectbody >li >div.objlink,
.sect_commentlinks  ul.thread   >li >a,
.sect_commentlinks  ul.thread   >li >div.objlink,
.sect_commentlinks  ul.toolbar {
	display: block;
	padding: 10px 4px 4px 4px;
	}
.sect_commentlinks ul.toolbar > li.reply {
	margin-left:6px;
	}
.sect_commentlinks ul.directory li > .objlink >p {
	padding: 0 6px;
	}
.sect_commentlinks > .secthead > ul.toolbar {
	top: -2px;
	}
.sect_commentlinks >ul.sectbody >li {
	border-bottom: 6vw #f6f6f6 solid	
	}

.sect_commentlinks >ul.sectbody li ul.toolbar:last-of-type::after {
	/* hide too large box shadow */
	width: 6vw;
	height: 2vw;
	left: -6vw;
	bottom: -2vw;
    content: '';
    position: absolute;
    z-index: 1;
    background: #f6f6f6;
	}
.sect_commentlinks ul.toolbar ~ .rack {
	margin-bottom: 0;	
	}
.sect_commentlinks  ul.toolbar >li >a {
	cursor: pointer;
	}
.sect_commentlinks  ul.toolbar >li >a:hover {
	text-decoration: underline;
	}

.sect_commentlinks >ul.sectbody >li > .objlink {
	min-height: 29px;
	}

.sect_commentlinks >ul.sectbody >li > .objlink a.more,
.sect_commentlinks >ul.thread   >li > .objlink a.more  {
	padding: 12px 0 0 6px;
    display: inline-block;
	color:#5B8190;
	font-size: 12px;
	line-height: 16px;
	position:relative;
	padding:  6px;
	padding-bottom: 9px;
	font-family:Quodana, Verdana, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif	
    }

.sect_commentlinks >ul.sectbody >li >a.author,
.sect_commentlinks  ul.thread   >li >a.author {
	line-height: 10px;
	}
.sect_commentlinks >ul.sectbody >li >a.author >*,
.sect_commentlinks  ul.thread   >li >a.author >* {
	display: inline-block; vertical-align: bottom;
	padding-bottom: 0;
	}
.sect_commentlinks >ul.sectbody >li >a.author >h5,
.sect_commentlinks  ul.thread   >li >a.author >h5 {
	display: block;
	width: 100%;
	margin: 6px 0px;
	font-size: 14px;
	font-family: taz;
	}
.sect_commentlinks >ul.sectbody >li >time,
.sect_commentlinks  ul.thread   >li >time {
	display: block;
	position: absolute; top: 10px; right: 8px;
	color: #888888;
	}

.community.person >h4,
.sect_commentlinks >ul.sectbody >li        >a.author >h4,
.sect_commentlinks  ul.thread   >li        >a.author >h4,
.objlink >p                              >.person,
.secthead >h2 >a >span            >.guest {
	color: #888;
	}
.community.person >h4,
.sect_commentlinks >ul.sectbody >li.member >a.author >h4,
.sect_commentlinks  ul.thread   >li.member >a.author >h4,
.objlink >p                       >.member.person,
.secthead >h2 >a >span            >.member {
	color: #5B8190;
	}
.sect_commentlinks  ul.thread   >li >a.author >h4, 
.sect_commentlinks >ul.sectbody >li >a.author >h4 {
	margin-left:34px;
	max-width: 50%;
	margin-bottom: 6px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	}

.community.author >h4,
.sect_commentlinks >ul.sectbody >li.author >a.author >h4,
.sect_commentlinks  ul.thread   >li.author >a.author >h4,
.objlink >p                       >.author.person,
.secthead >h2 >a >span            >.author {
	color: #d50d2e;
	}

/* profile pages */

.community.profile.page > .body > .sect_profile-descr {
	border-style: none;
	}
.community.profile.page > .body > .sect_profile-descr > .secthead {
	border-bottom: 1px solid #ccc;
	}

/* kommune style on any pages */

form#send-comment  >.sectbody >span >textarea#form_post {
	background-color: white;
	height: 80px;
	-webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}
form#send-comment  >.sectbody >span >textarea#form_post.writing {
	height: 160px;
}


/*

	.sect_commentlinks ul.toolbar > li.reply,
	.sect_commentlinks ul.toolbar > li.report,
       .full.community.page #send-comment	{
		display: none;
	}
*/

/* Kommune 2024 Abknips hier * /
#send-comment,  .sect_commentlinks .reply, .sect_commentlinks .report {
  display: none !important
}

/* Mobile abknips message * /
.community.page:before {
    content: "ACHTUNG, SILVESTERPAUSE: Die Kommune macht Silvesterpause und schlie\0000DFt vom 28.12. bis 03.01. die Kommentare auf taz.de. Wir w\0000FCnschen Ihnen ein frohes neues Jahr 2024.";
    line-height: 18px;
    margin-left: 8px;
    display: block;
    font-size: 13.9px;
    font-family: DroidSerif, logo;
    font-weight: bold;
}
*/



/* ----- filOtaz_de.flyoutX.js.css ------------------------------------------------------------------- */


/* === flyouts' common === */

.flyout {
	position: absolute;
	left: -1px; top:0px;
	z-index: 1000;
	background-color: #F9F9F9;
	border: 1px solid #ccc;
	}
.flyout >.container >ul.next {
	margin-top: 24px;
	margin-bottom: 5px;
	}

#mainFlyout >.container.home >.search,
.flyout                            >li+li,
.flyout >.container >ul.navigation >li {
	border-top: 1px solid #ddd;
	}
.flyout                            >li >a[href],
.flyout >.container >ul            >li >a {
	color: #333;
	}
.flyout                            >li >a {
	color:#ccc;
	}
.flyout >.container >ul.navigation > li >a >span {
	display: block;
	}

.pin {
	position: absolute; left:0px; bottom:0px; height: 0px;
	}
.pin >.flyout {
	height: auto;
	}


/* === main flyout === */

/* basic flyout topology */
#mainFlyout {
	width: 100%;
	overflow: hidden;
	position: relative;
	}
#mainFlyout >.container >ul {
	vertical-align:top;
	}
#mainFlyout >.container      >ul.navigation {
	position: relative;
	width: 100%;
	
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 10px; /* Chrome, Safari, Opera */
	-moz-column-gap: 10px; /* Firefox */
	column-gap: 10px;
	-moz-column-fill: balance; /* Firefox */
	column-fill: balance;
	-webkit-column-width: 150px; /* Chrome, Safari, Opera */
	-moz-column-width: 150px; /* Firefox */
	column-width: 150px;
	-webkit-column-width: 50vw; /* Chrome, Safari, Opera */
	-moz-column-width: 50vw; /* Firefox */
	column-width: 50vw;
	}

_:-ms-lang(x), #mainFlyout >.container >ul.navigation {
	columns: 2;
}

#mainFlyout >.container      >ul.navigation.extended.corp {
	padding-bottom: 8px;
}

#mainFlyout >.container.home >.search {
	position: absolute; top: 9px; right: 3px; z-index: 1;
	width: 39%;
	left:  52%;
	}
#mainFlyout >.container.home >.search >.frame {
	border: 1px solid #eeeeee; border-top-width: 0;
	}
#mainFlyout >.container.home >.search >.frame >input.text {
	padding-left: 5px;
	}
#mainFlyout >.container.home >.search >.frame >input.send {
	right: -1px;
	}
#mainFlyout >.container.home >ul.navigation {
	width: 100%;
	}
#mainFlyout >.container      >ul.directory {
	width:300px;
	padding-top: 9px;
	}
#mainFlyout >.container.home >ul.directory {
	width:300px;
	}
#mainFlyout >.container      >ul.directory.solo {
	display: block;
	width: 100%;
	}

/* navigation panel */
#mainFlyout >.container      >ul.navigation >li {
	width: 137px;
	width: 45vw;
	padding: 7px 5px 0;
	margin-left: 3px;
display: inline-block;
	}
#mainFlyout >.home.container >ul.navigation >li {
	display: inline-block;
	vertical-align:top;
	min-height: 18px;
	}

#mainFlyout >.container      >ul.first.navigation >li.first {
	position: static;
	padding: 12px 0 2px 5px;
	display: block;
	width: 95%;
	width: 95vw;
	-webkit-column-span: all;
    column-span: all;
 	/* effects the first element to break out of column layout - not runnung in Firefox */
	}

#pages.no-support-columnspan #mainFlyout >.container      >ul.first.navigation  >li.first {
    position:absolute;
	top:5px;
	left:0px;
	padding: 0;
	display: inline-block;
	padding: 7px 0 2px 5px;
	}

#pages.no-support-columnspan #mainFlyout >.container      >ul.first.navigation {
	padding-top: 37px;
	}

#mainFlyout >.container >ul.navigation >li.more {
	position: absolute; bottom: 0; right: 3px;
	text-align: right;
	}
#mainFlyout >.container >ul.first.navigation >li.first {
	border-top: none;
	/* width: 91%; */
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	}
#mainFlyout >.container      >ul.navigation >li >a {
	padding-left: 0px;
	padding-right: 0px;
	}

/* directory panel */
#mainFlyout >.container >ul.directory      >li {
	float: right;
	width: 300px;
	margin-right: 0px;
	}
#mainFlyout >.container >ul.directory      >li.first {
	float: left;
	width: 300px;
	margin-right: 24px;
	margin-bottom: 0px;
	}
#mainFlyout >.container >ul.directory      >li.first:after {
	content: none;
	}
#mainFlyout >.container >ul.solo.directory >li {
	width: 300px;
	}
#mainFlyout >.container >ul.solo.directory >li.first {
	width: 300px;
	margin-left: 8px;
	}
#mainFlyout >.container >ul.directory      >li >a.dept {
	margin-top: 0px;
	}
#mainFlyout >.container >ul.news.directory >li >a.pictured {
	padding-top: 162px;
	}
#mainFlyout >.container >ul.news.directory >li >a.pictured >img {
	top: 0px;
	}


/* === top edge menu dropdown === */ 

#globalnavigation >.more {
	position: relative;
	cursor: pointer;
	}
#globalnavigation >.more >.flyout {
	top: 21px;
	width: 200px;
	}
#globalnavigation > .more > .flyout > li {
	padding: 6px 8px 0px;
	}

/* typography ToDo: move to typo.css */
/* X ]12px, x ]9px, lh = 2*x, _v = x */
#globalnavigation > .more > .flyout > li > a > span {
	line-height: 18px;
	position: relative; top: -3px; margin-bottom: -6px;
	padding-bottom: 9px;
	}
/* ToDo: generalize for other browsers */
#globalnavigation > .more > .flyout > li > a > span {
	width: -moz-max-content;
	}

/* ----- filOtaz_de.Overlay.js.css ------------------------------------------------------------------- */

.frosted#background {
	overflow: visible;
	min-height: 550px;
	min-height: 100.1vh;
	}

#frost,
.overlay {
	display: none;
	z-index: 10;
	}

#frost {
	position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	background-color: #ccc;
	background-color: rgba(192, 192, 192, 0.5);
    }

#frost >div{
	height: 100%;
	}

.overlay {
	position: relative;
	width: 100%;
	background-color: white;
	}

#frost >div,
.overlay {
	background-color: rgba(255, 255, 255, 0.9);
	}

a.close {
	position: absolute;
	right: 0px;
	z-index: 1;
	}

.tooltip-inner >a.close {
    top:   -11px;
    right: -2px;
	}

a.close::before {
	display: block;
	content: "\f00d";
        font: normal normal normal 20px/1 FontAwesome;	
	padding: 5px 8px;
	}

@media screen and (orientation: landscape) { 
	a.close::before {
	   font-size: 31px;
           font-weight: bold;
           background: rgba(255,255,255,0.5);
	   z-index: 10;
	}
     }

.tooltip-inner >a.close::before{
    font-size: 15px;
    padding: 8px 10px;
	}

.black >#frost >div {
	background-color: #555;
	}
.black >.overlay {
	background-color: #222;
	}

.black >#frost >div,
.black >.overlay {
	background-color: rgba(0,0,0,0.78);
	}

.black >.overlay,
.black >.overlay a {
	color:#eee;
	}

.black >.overlay > a.close {
	color:#aaa;
	}


.sect_kari   >.sectbody,
.sect_touche >.sectbody {
	padding: 0;
	}

/* picture change */
.sect_touche  >.sectbody,
.sect_gallery >.sectbody {
	position: static;
	transition: opacity .5s; -webkit-transition: opacity .5s;
	}
.sect_touche  >.sectbody+.sectbody,
.sect_gallery >.sectbody+.sectbody {
	position: absolute; top: 32px;
	background-color: black;
	}
.sect_touche  >.fade.sectbody,
.sect_touche  >.sectbody+.sectbody,
.sect_gallery >.fade.sectbody,
.sect_gallery >.sectbody+.sectbody {
	opacity: 0;
	}
.sect_touche  >.sectbody+.show.sectbody,
.sect_gallery >.sectbody+.show.sectbody {
	opacity: 1;
	}

/* orientation change animation */
.sect_gallery >.secthead {
	padding-bottom: 12px;
	position: static; top: 32px;
	transition: top 1s; -webkit-transition: top 1s;
	}
.overlay >.rack >.sect >.sectbody,
.overlay        >.sect >.sectbody {
	left: 0; right: 0;
	padding: 0; margin: 0;

	}


.sect_embed   >.sectbody >.caption,
.sect_video   >.sectbody >.caption,
.sect_gallery >.sectbody >.caption {
	padding: 8px;
	position: static; top: auto; bottom: 0; margin-bottom: 0;
	transform: translateY( 0 ); -webkit-transform: translateY( 0 ); 
	transition: transform 1s; -webkit-transition: -webkit-transform 1s;
	}
.sect_embed   >.secthead,
.sect_embed   >.sectbody >.caption {
	background-color: rgba(255,255,255,.78);
	}
.sect_video   >.secthead,
.sect_video   >.sectbody >.caption,
.sect_gallery >.secthead,
.sect_gallery >.sectbody >.caption {
	background-color: rgba(0,0,0,.78);
	}
.sect_gallery >.cursor {
	position: absolute; top: 105px;
	width: 24px; height: 54px;
	opacity: 0.55;
	z-index: 1;
	cursor: pointer;
	}
.first.sect_gallery >.left.cursor, 
.last.sect_gallery  >.right.cursor {
	opacity: 0.1;
	cursor: auto;
	}

.sect_gallery >.left.cursor {
	left: 0px;
	background: url("/lib/ch/web/pix/karussell_curs_l.png") no-repeat scroll center center transparent;
	background-size: 20px 40px;
	}
.sect_gallery >.right.cursor {
	right: 0px;
	background: url("/lib/ch/web/pix/karussell_curs_r.png") no-repeat scroll center center transparent;
	background-size: 20px 40px;
	}

.sect_galleries.noOverlay .sect_gallery >.cursor {
	top: 35vw;
	}

.sect_galleries.noOverlay .sect_gallery >.secthead,
.sect_galleries.noOverlay .sect_gallery >.sectbody >.caption,
.sect_galleries.noOverlay .sect_gallery >.sectbody+.sectbody {
	background: none;

}

.sect_galleries.noOverlay .sect_gallery {
	padding-bottom: 0;
	}

.isdir .sect_galleries.noOverlay >ul {
	margin-top: 0;
}

.isdir .sect_galleries.noOverlay .sect_gallery{
	height: 101vw; /* == 6 lines of caption text */
	overflow: scroll
}


.sect_galleries.noOverlay .sect_gallery >.sectbody {
	margin-top: 2px;
	padding: 0;
	}

.sect_galleries.noOverlay .sect_gallery >.caption {
	padding: 0 2.66%
}

.sect_galleries.noOverlay .rack {
	border-top: none;
}

.sect_article.wtf {
	border-top: 2px solid #333333;
	}
.sect_article.wtf >.sectbody >h4 {
	margin-top: -5px;
	padding-left: 8px;
	padding-bottom: 18px;
	}
.sect_article.wtf >.sectbody >h1 {
	padding-left: 14px;
	padding-bottom: 33px;
	}
.sect_article.wtf >.secthead >ul.toolbar {
	display: none; /* todo: im xsl rausnehmen */
	}
.sect_article.wtf >.sectbody {
	margin-top: 2px;
	}

 
.overlay >.rack >.sect >.sectbody >iframe,
.overlay >.rack >.sect >.sectbody >img,
.overlay        >.sect >.sectbody >img {
	width: auto; height: auto; margin: auto;
	}
@media screen and (orientation: landscape) {
	.overlay {
		margin-left: 0 !important;
		width: 450px; /* no vw support: use 1.5x portrait vp width */
		width: 150vw;
		transform: scale(.666) translate(-25%,-.25%);
		-webkit-transform: scale(.666) translate(-25%,-25%);
		}
	.overlay >.rack >.sect >.sectbody >iframe,
	.overlay >.rack >.sect >.sectbody >img,
	.overlay        >.sect >.sectbody >img {
		max-width: 450px; max-height: 253px; /* ok for old iPhone w/o vw/vh */
		max-width: 150vw; max-height: 150vh;
		}
	.overlay >.rack >.sect >.sectbody >iframe {
		width: 450px; height: 253px; /* 16:9 */
		width: 150vw; height: 84vw;
		}

	/* Gallery: landscape style + orientation change effects */
	.sect_gallery >.cursor {
		top: 130px;
		top: calc( 75vh - 27px + 32px );
		}
	.sect_embed   >.secthead,
	.sect_video   >.secthead,
	.sect_gallery >.secthead {	/* trigger slide up */
		position: relative; top: 0;
		}
	.sect_embed   >.sectbody >.caption,
	.sect_video   >.sectbody >.caption,
	.sect_gallery >.sectbody >.caption {	/* trigger slide down */
		position: absolute; left: 0; right: 0; top: auto; bottom: 0;
		transform: translateY( 100% ); -webkit-transform: translateY( 100% );
		}

	}
@media screen and (orientation: portrait) {
	.overlay {
		}
	.overlay >.rack >.sect >.sectbody >iframe,
	.overlay >.rack >.sect >.sectbody >img,
	.overlay        >.sect >.sectbody >img {
		max-width: 300px; max-height: 450px; /* ok for old iPhone w/o vw/vh */
		max-width: 100%; max-height: 100vh;
		}
/* square really necessary? */
	.overlay >.rack >.sect >.sectbody >iframe {
		width: 300px; height: 300px;	
		width: 100vw; /* height: 100vw;*/
		height: 88vh;
		margin-top: 14px;
		}

	.overlay >.rack >.sect_video >.sectbody >iframe {
		width: 300px; height: 168px;	/* 16:9 */
		width: 100vw; height: 56vw;
		}
	}


/* ----- steffiOtaz_de.WebelementSwitch.js.css ------------------------------------------------------------------- */


div.longread > article > div.webelement-content-container {

	padding-left: 0px;
	width: 100%;
}

div.webelement-content-container > .webelement-content-container-content {
	padding-top: 38px;
 	padding-left: 5.55%;
	padding-right:5.55%; 
	background-color: #eee;
}

 div.webelement-content-container > .webelement-content-container-content > h6 ~ p,
 .webelement-checkbox-switch-disclaimer a{
	color: #555;
    font-size: 12.3px;
    line-height: 15px;
    font-family: 'taz_light';
} 
div.webelement-content-container > .webelement-content-container-content > h6 ~ p a{
	color: #d50d2e;
} 

div.webelement-content-container > .webelement-content-container-content > iframe.instagram-media {
	width: 78.00vw !important;
}

div.overlay > div.rack > div.sect_embed > div.sectbody > div.webelement-content-container > .webelement-content-container-inner {
	margin-top: 18px;
	margin-left: 10px;
}

div.webelement-content-container > .webelement-content-container-inner {
	background-color: #eee;
	padding: 16px 5.55%;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.webelement-content-container-content.activated ~ .webelement-content-container-inner {
	background: none;
}

.thema.clip_large div.webelement-content-container > .webelement-content-container-inner {
	margin-bottom: 8px;
}
.thema.clip_large .webelement-content-container-content > .first.sect{
	border-top: none;
}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch {
	position: relative;
  	display: inline-block;
}
/* Hide default HTML checkbox */
div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch input {
	opacity: 0;
	width: 0;
	height: 0;
	margin-right: 50px;

}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch > .checkbox-switch-slider-round {
	position: absolute;
	cursor: pointer;
  	width: 40px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	border-radius: 24px;
	-webkit-transition: .4s;
	transition: .4s;
	height: 24px;

}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch > .checkbox-switch-slider-round:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	border-radius: 50%;
	-webkit-transition: .4s;
	transition: .4s;
}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch >.webelement-checkbox-switch-text {
	font-size: 14.95px;
	font-weight: bold;
	position: absolute;
	top: 3px;
}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch input:checked + .checkbox-switch-slider-round {
	background-color: rgb(243, 58, 88);
}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch input:focus + .checkbox-switch-slider-round {
	box-shadow: 0 0 1px #2196F3;
}

div.webelement-content-container > .webelement-content-container-inner > .checkbox-switch input:checked + .checkbox-switch-slider-round:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

div.webelement-content-container > .webelement-content-container-inner > p.webelement-checkbox-switch-disclaimer {

	margin-top: 20px;

}
.sect_embed div.webelement-content-container >.webelement-content-container-content, 
.sect_embed div.webelement-content-container >.webelement-content-container-inner, 
.overlay.page div.webelement-content-container >.webelement-content-container-content, 
.overlay.page div.webelement-content-container >.webelement-content-container-inner {
	background: none;
}


/* ----- patOtaz_de.layer_tzi_shackle_2016_11.css ------------------------------------------------------------------- */

#tzi-shackle {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 8px;
    cursor: pointer;
    outline: 0;
    z-index: 99;
    background: rgba(119, 155, 171, 0.95);
    box-shadow: -2px -2px 5px -4px black;
    color: white;
    font-family: taz;
    font-size: 17px;
    width: 85%;
    }
#tzi-shackle >div {
    position: relative;
    margin: auto;
    }
#tzi-shackle:hover >div >.tzi-shackle__yes >span,
#tzi-paywahl-fg >div >ul >li .hint:hover >span {
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.9);
    }
#tzi-shackle >div >span {
    display: inline-block;
    }
#tzi-shackle >div >.tzi-shackle__yes {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
  background-color: rgba(119, 155, 171, 0.95);
  text-align: center;
  padding: 10px 0px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.66), 0 0 8px 5px rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.66), 0 0 8px 5px rgba(0, 0, 0, 0.33);
  text-shadow: 0 0 4px rgba(255, 255, 255, 0.66)
    }


#tzi-shackle.paying >div >.tzi-shackle__yes >span::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content:"\f08a";
  font-weight: bold;
  font-size: 15px;
  padding-right: 2px;
  top: -1px;
  position: relative;
}



#tzi-shackle.paying.animated >div >.tzi-shackle__yes >span::before {
  -webkit-animation: heartbeat 4s;
          animation: heartbeat 4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

#tzi-shackle.paying +.close {
  text-decoration: none;
  bottom: 1px;
  position: fixed;
  z-index: 100;
  right: 0%;
  padding: 4px;
}

#tzi-shackle.paying + .close::before {
  content: "\f00d";
  font: normal normal normal 20px/1 FontAwesome;
  position: relative;
  color: white;
}

#tzi-shackle.notPaying >div >.tzi-shackle__yes::before {
  content: '';
  background-image: url('/lib/ch/moby/pix/tazze46.png');
  background-repeat: no-repeat;
  background-size: auto 25px;
  position: absolute;
  top: 6px;
  height: 30px;
  width: 30px;
  -webkit-transform: translateX(-26px);
  -ms-transform: translateX(-26px);
      transform: translateX(-26px);
} 



@keyframes heartbeat{0%{-webkit-transform:scale(.77);transform:scale(.77)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.77);transform:scale(.77)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.77);transform:scale(.77)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}

@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(.66);transform:scale(.66)}20%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.66);transform:scale(.66)}60%{-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(.66);transform:scale(.66)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}

#tzi-shackle >div >.tzi-shackle__yes > span{
    font-weight: bold;
    }

#tzi-shackle >div >.tzi-shackle__tzi >em{
    font-style: italic;
    }

@media screen and (orientation: landscape) {

  #tzi-shackle {
    font-size: 8.93px;
    opacity: 1;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
  }  
  #tzi-shackle >div >.tzi-shackle__yes {
    padding: 5px 5px 4px 84px;
    background-size: auto 22px;
    background-position: 65px 1px;
  }
  #tzi-shackle.hideMe {
    opacity: 0;
  }

}


/* ----- patOtaz_de.layer_tzi_paywahl_2017_08.css ------------------------------------------------------------------- */

#pages.news.blur .head > #menu {
    visibility: hidden;
}

#tzi-paywahl-bg {
    position: absolute;
    top: 135px;
    left: 7px;
    width: 300px;
    bottom: 506px;
    margin: 4px;
    z-index: 9;
    display: none;
    }

#tzi-paywahl-fg {
    position: fixed;
    left: 0;
    bottom: -1px;
    width: 100%;
    z-index: 999;
    background: white;
    box-shadow:  0 0 17px -4px rgba(0,0,0,.52);
    opacity: 0.97;
    max-height: 500px;
    transition: max-height 0.5s;
    } 



#tzi-paywahl-fg.gominimize {
    max-height: 40px;
    } 
#tzi-paywahl-fg.minimized {
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    } 

#tzi-paywahl-fg.gominimize >div {
    top: 100px;
}


#tzi-paywahl-fg.gominimize ul.article {
    position: fixed;
    bottom: 5px; 
    display: flex;
}

#tzi-paywahl-fg:not(.gominimize) .minimized__text{
    opacity: 0;
    transition: opacity 0.5s;
    display: none
    }


/* #tzi-paywahl-fg.tziFgContainer2021.minimized.thx >div ul {
    -ms-flex-pack: distribute;
    justify-content: space-around
} */
    
#tzi-paywahl-fg.minimized .minimized__text,
#tzi-paywahl-fg.tziFgContainer2021.gominimize.thx .thx__text{
    display: block;
    opacity: 1;
    }
#tzi-paywahl-fg.tziFgContainer2021.gominimize.thx .thx__text {
    height: 35px;


    }
#tzi-paywahl-fg.gominimize .minimized__text p,
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text p{
    font-size: 13px;
    padding: 10px 10px 0 10px
}

@media only screen and (max-device-width: 320px) {
    #tzi-paywahl-fg.gominimize .minimized__text p,
    #tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text p {
        font-size: 10px;
    }
}


@media only screen and (min-device-width: 360px) {
    #tzi-paywahl-fg.gominimize .minimized__text p,
    #tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text p {
        font-size: 14px;
    }
}


#tzi-paywahl-fg.gominimize ul.article .tzi-paywahl__subscriber,
#tzi-paywahl-fg.tziFgContainer2021 .thx__text,
#tzi-paywahl-fg.tziFgContainer2021 .tzi-paywahl__close.subscriber,
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .minimized__text, 
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .tzi-paywahl__yes {
    display: none;
}

#tzi-paywahl-fg.gominimize >div.inner >ul >.tzi-paywahl__yes a {
    padding: 6px;
    font-size: 14px;
}

#tzi-paywahl-fg.gominimize >div.inner >ul >li .hint:before {
    font-size: 12px;
}

#tzi-paywahl-fg.minimized >div.inner >ul > .tzi-paywahl__subscriber, 
#tzi-paywahl-fg.minimized >div.inner >.tzi-paywahl__close,
#tzi-paywahl-fg.minimized >div.inner >h1,
#tzi-paywahl-fg.minimized >div.inner >p,
#tzi-paywahl-fg.tziFgContainer2021 .thx__text {
    opacity: 0;
    transition: opacity 0.5s;
        }

#tzi-paywahl-fg.minimized >div.inner >.tzi-paywahl__close {
    display: none;
}

#tzi-paywahl-fg >div {
    position: relative;
    z-index: 0;
    margin: auto;
    padding: 0% 2.66% 0 2.66%;
    top: 0; 
    transition: top 0.5s;
    }

@media only screen and (min-device-width: 360px) {
    #tzi-paywahl-fg >div {
        padding: 0% 5.55% 0 5.55%;
        }
    }

#tzi-paywahl-fg >div >ul {
    width: 100%;
    padding-left: 0;
    }
 
#tzi-paywahl-fg >div >p{
    width: 88.9%;
    padding: 0 0 33px 0;
    }
#tzi-paywahl-fg >div >p:last-of-type {
    padding-bottom: 8px
    }

#tzi-paywahl-fg >div .tzi-fake-headline {
    width: 82.66%;
    }

#tzi-paywahl-fg >div .tzi-fake-headline {
    font-size: 23px;
    line-height: 26px;
    color: #d50d2e;
    margin: 20px 20px 20px 0;
    padding: 8px 0 0 0;
    top: 1px;
    font-family: taz_bold, logo-small;
    text-transform: none; 
    position: relative;
    }

#tzi-paywahl-fg >div a {
    outline: 0;
    cursor: pointer;
    }
#tzi-paywahl-fg >div >ul {
    margin-top: 12px;
    }

.tzi-paywahl__sticker-box {
    float: right;
    width: 100vw;
    height: auto;

}

.tzi-paywahl__sticker-box img.custom {
    /* crop wrong aspect ratio */
    height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 26vw;
    margin: 20px 11vw;
    left: 2.5vw;
    position: relative;

}

#tzi-paywahl-fg h1 > .kicker, #tzi-paywahl-fg h1 > .hide {
    display: none;
}

#tzi-paywahl-fg >div >.tzi-paywahl__sticker-text {
    font-family: taz_bold, logo-small;
    margin-top: 12px;
    font-size: 17.5px;
    }
#tzi-paywahl-fg >div.inner >.tzi-paywahl__sticker-text {
        font-family: Quodana, Verdana, logo, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif;
        line-height: 24px;
        font-weight: bold;
        font-size: 14.95px;
        padding-bottom: 12px;
    }
#tzi-paywahl-fg >div.inner .tzi-paywahl__logo a {
        font-family: Quodana, Verdana, logo, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif;
        line-height: 24px;
        font-size: 14.95px;
    }
    
#tzi-paywahl-fg >div >ul >.tzi-paywahl__close,
#tzi-paywahl-fg >div >ul >.tzi-paywahl__subscriber {
    display: inline-block;
    margin-bottom: 11px;
    }
#tzi-paywahl-fg >div >ul >.tzi-paywahl__subscriber{
    padding-bottom: 10px;
}
#tzi-paywahl-fg >div >ul >.tzi-paywahl__subscriber:before {
    padding-right: 8px;
    display: block;
    } 
#tzi-paywahl-fg >div >ul >.tzi-paywahl__close >a,
#tzi-paywahl-fg >div >ul >.tzi-paywahl__subscriber >a {
    font-size: 16px;
    line-height: 11px;
    letter-spacing: 0.6px;
    font-family: taz_sbold, logo;
    text-transform: uppercase;
    padding: 0.4em;
    color: #333;
    } 

#tzi-paywahl-fg >div.inner *  {
    opacity: 1;
    transition: opacity 0.5s;
}

#tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__yes a,
#tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__subscriber a {
    padding: 11px;
    transition: padding 0.5s;
    transition: font-size 0.5s;
    opacity: 1
}

#tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__subscriber a {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 2px 3px 0 rgba(0,0,0,.1);
    margin-left: 15px;
}
.tzi-paywahl__close > a::before,
.tzi-paywahl__subscriber > a::before {
    font: normal normal normal 14px/1 FontAwesome;
    top: 0px;
    padding: 0 8px 0 6px;
    }
.tzi-paywahl__close > a::before {
    padding: 0 7px 0 6px;
    font-size: 20px
    }

.tzi-paywahl__close > a {
    position: absolute;
    right: 8px;
    top: -6px;
    padding: 1em;
    margin: -1em;
}

#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .tzi-paywahl__close.subscriber {
    display: block
}

#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .tzi-paywahl__close.subscriber > a {
    position: fixed;
    bottom: 21px;
    top: auto;
    right: 16px;
}


.tzi-paywahl__close > a::before {
    content:"\f00d";
    }
    
.tzi-paywahl__subscriber > a::before {
    content:"\f007";
    }

#tzi-paywahl-fg >div >ul >.tzi-paywahl__close >a:hover,
#tzi-paywahl-fg >div >ul >.tzi-paywahl__subscriber >a:hover {
    font-family: taz_bold;
    }
#tzi-paywahl-fg >div >ul >.tzi-paywahl__logo {
    display: block;
    }

#tzi-paywahl-fg >div >ul >.tzi-paywahl__logo >a >span {
    font-family: taz_bold, logo;
    font-size: 22px;
	}

#tzi-paywahl-fg >div .tzi-paywahl__logo {
    width: 45px;
    height: 45px;
    display: inline-block;
    float: right;
	margin: 0px 6px
	}

#tzi-paywahl-fg >div .tzi-paywahl__logo:before {
    background-image: url('/lib/ch/web/pix/tazze_100_d50d2e.png');
    background-size: 45px 45px;
    display: inline-block;
    width: 45px;
    height: 45px;
    content: "";
    position: relative;
    }

#tzi-paywahl-fg >div >ul >.tzi-paywahl__yes {
    display: inline-block;
    }

#tzi-paywahl-fg >div >ul >li .hint {
    display: inline-block;
    background: #d50d2e;
    background: -moz-linear-gradient(top, rgba(201,6,43,1) 0%, rgba(213,13,46,1) 100%);
    background: -webkit-linear-gradient(top, rgba(201,6,43,1) 0%,rgba(213,13,46,1) 100%);
    background: linear-gradient(to bottom, rgba(201,6,43,1) 0%,rgba(213,13,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9062b', endColorstr='#d50d2e',GradientType=0 );
    color: white;
    cursor: pointer;
    font-family: taz_sbold, logo;
    font-size: 17.95px;
    letter-spacing: 1.5px;
    padding: 5px 7px;
    text-transform: uppercase;
    text-decoration: none; 
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2), 0 2px 6px 0 rgba(0,0,0,.1)
    }

#tzi-paywahl-fg >div >ul >li .hint:before,
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text p strong::after {
    content:"\f08a";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    top: 0px;
    padding: 0 8px 0 4px;
    display: inline-block

    }
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text p strong::after {
    color: #d50d2e;
    font-size: 18px;
    top: 2px;
    content:"\f004";
/*     -webkit-animation: heartbeat 4s;
    animation: heartbeat 4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; */
    padding: 6px;
}

#tzi-paywahl-fg >div.inner >ul >li .hint:before {
    top: 0;
    font-size: 18px; 
    transition: font-size 0.5s;
}
    
#tzi-paywahl-fg >div.inner >ul >li:hover .hint:before {
    font-weight: bolder;
}

@media only screen and (max-device-width: 345px) {
    #tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__yes a,
    #tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__subscriber a  {
        padding: 9px;
    }
    #tzi-paywahl-fg >div.inner >ul >li .hint:before {
        padding: 0px 4px 0 4px;
        top: -2px;
        font-size: 12px;
    }
}


.tooltip.in {
    opacity: .95;
}

.tooltip {
    z-index: 99;
}


/* ----- longread.css ------------------------------------------------------------------- */

.sect_galleries.noOverlay,
.sect_galleries.noOverlay >ul.sectbody  >  li.pictured,
.sect_galleries.noOverlay .sect_gallery > .sectbody > img {
   width: 100%;
   height: auto;
}

.sect_galleries.noOverlay .sect_gallery {
   padding-bottom: 0;
}

.sect_galleries.noOverlay,
.sect_galleries.noOverlay >ul.sectbody  >  li.pictured,
.sect_galleries.noOverlay .sect_gallery > .sectbody > img {
   width: 100%;
   height: auto;
   display: flow-root;
}


.full.news.longread.page >.body > .main >.sect_article >.sectbody >a.full >img, 
.full.news.longread.page >.body >.first.sect_leads >ul>li.first >a.pictured.full >img,
.full.news.longread.page >.body >.first_sect_leads.sect >ul>li.first >a.pictured.full >img,
.body >div >.longread .sect_galleries,
.body >div >.longread .sect_galleries >ul.sectbody >li.pictured,
.body >div >.longread .sect_galleries >ul.sectbody >li.pictured img
{  width: 100%;
   width: 100vw;
}

.body >div >.longread .half.picture,
.body >div >.longread .third.picture,
.body >div >.longread  article > .ad_bin,
.body >div >.longread a.half.picture + .caption, 
.body >div >.longread a.third.picture + .caption 
{
   margin-left: auto;
   margin-right: auto;
}

.body >div >.longread  article > .ad_bin,
.body >div >.longread a.half.picture + .caption,
.body >div >.longread a.third.picture + .caption,
.body >div >.longread .sect_text 
{
   margin-bottom: 20px;
}

.body >div >.longread > article.sectbody,
.body >div >.longread > article.sectbody .sect_quote >.sectbody,
.body >div >.longread > article.sectbody .sect_infographic,
.article.page.longread >.body >.first_rack >.sect_article
{
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: -webkit-inline-box;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
           padding: 0;
           margin-top: 0;
}

.body >div >.longread > article.sectbody > *{
   -webkit-box-ordinal-group: 8;
       -ms-flex-order: 7;
           order: 7;
}

.article.page.longread >.float:before {
   border-top:none;
}

/* article head  */

.body >div >.longread > article.sectbody > .secthead:first-of-type {
	-webkit-box-ordinal-group: 3;
	   -ms-flex-order: 2;
	      order: 2;
   margin-bottom: 54px;
   display: block;
   padding: 0;
   padding-bottom: 25px;
   width: 88.88%;
   width: 88.888vw;
   -ms-flex-item-align: center;
       -ms-grid-row-align: center;
       align-self: center;
}

.body >div >.longread > article.sectbody > .secthead > *{
   -webkit-box-ordinal-group: 8;
       -ms-flex-order: 7;
           order: 7;
}

.body >div >.longread > article.sectbody > .secthead::before{
   display: block;
   position: absolute;
   top: 0px;
   height: 100%;
   width: 88.88%;
   width: 88.888vw;
   content: '';
   border-left: 5.55vw solid #eee;
   border-right: 5.55vw solid #eee;
   border-bottom: 5.55vw solid #eee;
   padding-bottom: 8px;
   z-index: 0;
   left: -5.55vw;
}

.body >div >.longread .headlineWrapper > h1 > span.kicker:first-of-type {
   z-index: 1;
   width: 88.88%;
	width: 88.88vw;
	text-align: center;
	position: relative;
	z-index: 34;
	background: white;
	margin: 0 auto;
	box-sizing: border-box;
	font-size: 16.01px;
	line-height: 24px;
	top: -10px;
	padding-bottom: 0px;
	padding: 16px 8px 0 8px;									
}


.no-support-justifycontent .body > .main > .longread .headlineWrapper > h1 > span.kicker:first-of-type,
.safariLt10 .body > .main > .longread .headlineWrapper > h1 > span.kicker:first-of-type {
   text-align: center;
}

.body >div >.longread .headlineWrapper > h1:first-of-type {
   z-index: 1;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-family: taz_xbold;
    font-size: 38px !important;
    line-height: 41px;
    padding: 0 2.66%;
    padding-top: 5px;
    top: -10px;
    margin: 0 7%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
  hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;

}

.body >div >.longread .headlineWrapper > h1:first-of-type >span:last-of-type {
    display: inline-block;
    width: 87%
}

.safariLt10 .body >div >.longread .headlineWrapper {
   display: block
}

/* ie 10 +11 hack + all safari*/
.no-support-justifycontent .body >div >.longread .headlineWrapper,
.safariLt10 .body >div >.longread .headlineWrapper {
   bottom: 177px;
   /* middle old safari think they understand justify content but they dont */
}


.body >div >.longread > article.sectbody > a.full.picture + p.caption:first-of-type {
   text-align: center;
   width: 100%;
   display: none;
}

.body >div >.longread > article.sectbody > .secthead > p.intro {
   -webkit-box-ordinal-group: 5;
   -ms-flex-order: 4;
   order: 4;
   position: relative;
   font-size: 20.01px;
   line-height: 31px;
   margin-bottom: 5px;
   top: 5px;
   padding: 0 7.55%;
   word-break: break-word;
   height: auto;
   -ms-flex-item-align: center;
       -ms-grid-row-align: center;
       align-self: center;
   text-align: center;
}


/* images */

.body >div >.longread .full.picture +.caption {
   margin-bottom: 14px;
}

.body >div >.longread > article.sectbody > iframe {
   margin-bottom: 34px;
}

.body >div >.longread .textwide.picture +.caption {
   margin-bottom: 10px;
}

.body >div >.longread .headlineWrapper {

   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: -webkit-inline-box;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-flow: column;
           flex-flow: column;
   -webkit-box-pack: end;
   -webkit-box-orient: vertical;
       -ms-flex-pack: end;
   -webkit-justify-content: flex-start;
           justify-content: flex-start;
   -webkit-box-ordinal-group: 4 !important;
       -ms-flex-order: 3 !important;
           order: 3 !important;
   z-index: 1;
   position: relative;
	margin: 0 auto;
   background: white;
   margin-bottom: 2px;
}


.article.page.longread >.float:before {
   border-top: none;
}

.thema.clip_large .secthead a.pictured ~ p.caption,
.fullheader    > .secthead >a.pictured ~ p.caption,
.body >div >.longread > article.sectbody > .secthead > a.full.picture:first-of-type+ p.caption {
   visibility: hidden;
   position: absolute;
   color: white;
   display: inline-block;
   font-size: 0;
   opacity: 0.9;
   right: -21px;
   transform: rotate(-90deg);
   width: 22px;
   text-shadow: 0px 0px 2px #111;
   padding-right: 0;
   top: -43px;
}
.thema.clip_large .secthead a.pictured ~ p.caption {
   right: -12px;
   top: -60px;
}

.thema.clip_large .secthead a.pictured ~ p.caption >.credit,
.fullheader > .secthead    >a.pictured ~ p.caption >.credit,
.body >div >.longread > article.sectbody > .secthead > a.full.picture:first-of-type + p.caption >.credit {
   visibility: visible;
   white-space: nowrap;
   width: 50%;
   width: 50vw;
   font-size: 10px;
}

.body >div >.longread > article.sectbody >.sect {
   border-top: 0;
   margin-bottom: 20px;
}

.body >div >.longread .sect iframe {

   display: -webkit-box;
   display: -ms-flexbox;
	display: -webkit-flex;
   display: flex;
   margin: 0 auto 10px auto;
}

.body >div >.longread > article.sectbody > .secthead > a.full.picture:first-of-type {
   -webkit-box-ordinal-group: 2;
       -ms-flex-order: 1;
           order: 1;
   text-align: center;
   width: 100%;
   width: 100vw;
   position: relative;
}
.body >div >.longread > article.sectbody > .secthead > a.full.picture img,
.body >div >.longread > article.sectbody > .secthead > a.full.picture video {
   width: 111.5% !important;
   width: 100vw !important;
   height: 50vw;
   object-fit: cover;
   left: -5.55vw;
   position: relative;
   z-index: 0;
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper {
   -webkit-box-ordinal-group: 6;
       -ms-flex-order: 5;
           order: 5;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   text-align: center;
   margin-bottom: 13px;
   position: relative; 
   top: 20px;
   padding: 0 5.55%;
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > a.person[href] >h4 {
   font-family: taz_sbold, logo;
   font-size: 16px;
   text-transform: uppercase;
   line-height: 16px;
   text-decoration: underline;
   color: #333
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_intro {
   margin-bottom: 25px;
   font-size: 14px;
   line-height: 20px;	
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex; 
   display: -webkit-inline-box;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
    flex-wrap: wrap;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
           /* center == fallback */
           -webkit-box-pack: center;
           -webkit-box-pack: space-evenly;
           -ms-flex-pack: space-evenly;
               justify-content: space-evenly;
   }


#pages.no-support-flexwrap .body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list {
   display: inline-block;

}

.no-support-justifycontent .body > div > .longread > article.sectbody > .secthead > .profile_wrapper > .author_list,
.safariLt10 .body > div > .longread > article.sectbody > .secthead > .profile_wrapper > .author_list {
   display: inline-block
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex; 
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
           -webkit-box-pack: start;
           -ms-flex-pack: start;
               justify-content: flex-start;
          max-width: 24%;
          padding: 0 12px;
          margin-bottom: 10px;

}

#pages.no-support-flexwrap .body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink {
   display: inline-block
}

.no-support-justifycontent .body div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink,
.safariLt10 .body div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink {
   width: 100%;
   text-align: center; 
}

/* kombination mehrerer Autoren */

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink > h4 {
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-size: 14px;
   line-height: 19px;
   text-transform: none;
   text-decoration: none; 
   color: #000;
   
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink:only-child {
   max-width: 70%;
   max-width: 70%;
   margin-bottom: 2px;
   margin-top: -12px;
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink:only-child > h4 {
   font-size: 16px;
   line-height: 22px;
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink > img {
   border-radius: 50%;
   height: 40px;
   width: 40px;
   margin: 0 auto 6px auto;
}

.body >div >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink >.avatar-placeholder::after {
   display: block;
   content: "\f2bd";
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 40px;
   color: #ccc;
   top: -1px;
   position: relative;
   height: 40px;
   margin-bottom: 6px;

}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper {
	font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
	display: block;
   top: 14px;
   position: relative;
   text-align: center;
   padding: 0 5.55%;
}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper .location_wrapper {
   -webkit-box-ordinal-group: 7;
       -ms-flex-order: 6;
           order: 6;
   margin-bottom: 25px;
   display: inline;
   padding-right: 8px;
   -ms-flex-negative: 1;
       flex-shrink: 1;
}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper  > .location_wrapper > p span{
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   display: inline-block;
   letter-spacing: -0.3px;
}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper  > .location_wrapper > p span#location_time {
   text-transform: capitalize;
}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper  .datetime_wrapper {
   -webkit-box-ordinal-group: 7;
       -ms-flex-order: 6;
           order: 6;
   margin-bottom: 50px;
   display: inline;
}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper  .datetime_wrapper > p {
   font-size: 16px;
   line-height: 16px;
   text-align: center;
   color: #333;
   display: inline;

}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper  .location_wrapper > p + :last-of-type :before{
   content: ', ';
   color: black;
}

.body >div >.longread > article.sectbody > .secthead > .dateLocWrapper  .location_wrapper > p + :last-of-type :before{
   content: ' und ';
   color: black;
   padding-left: 4px;
}



/* web elemente */

.body >div >.longread.sect_article >.sectbody >.article.rack,
Rack {
      width: 100%;
   }


.body >div >.longread .article.rack {
   border-top: none;
}

.body >.main >.longread > article.sectbody .sect_galleries .sect_gallery > .secthead >h2 {
   padding-bottom: 0
}
   

.body >div >.longread .sectbody:not(.webelement-content-container-content) >h6,
.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom h6,
.body >div >.longread > article.sectbody .sect:not(.sect_text) > .secthead >h2 {
   padding-bottom: 22px; 
   font-size: 22px;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   margin-bottom: 2px;
   text-align: center;
   font-weight: 100;
   line-height: 36px;
   text-transform: none;
   margin: 0 auto;
}
.body >div >.longread > article.sectbody .sect_quote > .quote.sectbody >.person {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
       order: 2;
   background: none;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-size: 15px;
   line-height: 20px;
   text-transform: none;
   text-align: right;
   top: -15px;
   left: auto;
   width: auto;
   padding: 10px 5.55% 15px 5.55%;
   margin-bottom: 0px;
}

.body >div >.longread > article.sectbody .sect_quote > .quote.sectbody >p {
   -webkit-box-ordinal-group: 2;
       -ms-flex-order: 1;
           order: 1;
}
 
.body >div >.longread .sect_quote >.quote >.person + p {
   margin-top: 8px;
}

.body >div >.longread .sect_quote >.quote >.person:after {
   content: none;
}

.body >div >.longread  .rack > .sect_text {
   
   width: 74%;
   width: 74vw;
   border-top: 1px solid #777;
   margin-top: 12px;
   margin-bottom: 37px;
   left: 21%;
   left: 21vw;
}

.body >div >.longread .sect.style_infographic >ul.sectbody {
   margin: 11px auto
}

.body >div >.longread .sect.style_infographic >ul.sectbody >li.pictured >a.objlink >.hint {
   right: auto;
}

.body >div >.longread  .rack > .sect_text > .secthead h2 {
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-size: 19px;
   line-height: 27px;
   padding: 10px 0;
   text-transform: none !important;
   font-weight: 100;
   text-align: center;
}

.body >div >.longread  .rack > .sect_text > .sectbody p {
   line-height: 20px;
   position: relative;
   top: -4px;
   padding-bottom: 2px;
   font-size: 14.9px;
}

.body >div >.longread .sect_quote {
   margin-top: 10px;
}

.body >div >.longread .sect_quote >.quote >p {
   font-size: 26px;
   line-height: 35px;
   top: -4px;
   padding-bottom: 30px;
   border-top: 5px solid black !important;
   padding: 7px 0 30px 0;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-weight: 100;
   margin-left: 5.55%;
   margin-right: 5.55%;
}

.body >div >.longread .sect_galleries > .sectbody {
   position: relative
   }

.body >div >.longread .sect_gallery, .body >div >.longread .article.rack,
.body >div >.longread .sect_galleries >.sectbody >.gallery > .rack,
.body >div >.longread .article.rack,
.body >div >.longread .sect_galleries
{  
   border-top: none
}

.body >div >.longread .sect_gallery >.sectbody,
.body >div >.longread .sect_gallery >.sectbody+.sectbody,
.body >div >.longread .sect_gallery p.caption {
   background: none; 
   background-color: white; 
   top: 0;
   margin: 0;
   padding: 0 
}
.body >div >.longread .sect_gallery p.caption {
   padding: 8px 5.55%;
   max-height: 23vw;
   position: relative;
   display: inline-block;
   overflow-y: scroll;
}

.body >div >.longread .sect_galleries {
   height: 94vw;
}

.body >div >.longread .sect_galleries >ul.sectbody >li img {
   max-height: 100vw;
   object-fit: contain;
}

/* to do: change secthead in earlier in xsl */
.sect_galleries.noOverlay > .secthead,
.body >div >.longread .sect_galleries.noOverlay > .secthead,
.sect_galleries.noOverlay >.sectbody >.gallery >a,
.body >.main >.longread .inlinearticle > .sect_galleries >.sectbody > .gallery,
.body >.main >.longread .inlinearticle > .sect_galleries >.sectbody > .gallery
 {
       display: none;
   }

.body >.main >.longread .sect_quote {
   width: 70%;
   margin-left: 15%;
   margin-right: 15%;
   margin-top: 10px;
}

.body >div >.longread .sect_galleries .rack {
    margin-bottom: 0  
}

.body >div >.longread .sect_galleries .sect_gallery:not(.first) >.cursor:not(.right),
.body >div >.longread .sect_galleries .sect_gallery:not(.last) >.cursor:not(.left) {
   opacity: .7
}



/* big caps */

.body >div >.longread .big-cap-outer {
   float: left;
   text-transform: uppercase;
   height: 46px;
   margin-right: 0.33rem;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
}

.body >div >.longread .big-cap-inner {
   font-weight: 900;
   font-size: 55px;
   line-height: .9;
}


/* longread tzi bottom */

.body >div >.longread p.article,
.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom p.article {
   font-size: 16.95px;
   position: relative;
   line-height: 26px;
   margin-bottom: -12px;
   top: -7px;
   padding-bottom: 50px;
   font-family: DroidSerif;
   font-weight: 400;
   word-break: break-word;
   width: 88.888%;
   width: 88.888vw;
}

.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom >.button {
   margin-top: -27px;
   padding: 7px;
   z-index: 1;
}

.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom >#tziacc {
   margin-top: -24px;
   z-index: 1;
}



  /* start longread list carousel */
.news.page.no_rightbar .sect_carousel >ul.directory >li,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread  {
   width: 100%;
   width: 100vw;
   height: auto;
}

#pages >.full.page.longread {
   border-top: none;
}

body.js #pages >.full.page.longread >.nose + .body {
   padding-top: 0
}

.full.page.longread .sect_carousel::after {
   content: none;
}

.full.page.longread .sect_carousel >ul.directory >li {
   width: 100%;
   width: 100vw;
   margin-bottom: 5px;
}

.full.page.longread >.body > .sect_carousel.first.sect >.secthead > .toolbar {
   right: 8px;
}

.full.page.longread.article .sect_carousel >ul.directory >li >a.pictured {
margin-left: 0;
height: 440px;
-webkit-touch-callout: none;  
-webkit-user-select: none;   
   -moz-user-select: none;  
    -ms-user-select: none;  
        user-select: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-inline-box;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-pack: end;
    -webkit-box-orient: vertical;
    -ms-flex-pack: end;
            justify-content: flex-end;
}

/* end longread carousel */


/* longread article foot area */
.full.news.longread.article > .body > .first_rack ~ .rack {
   padding-top: 30px;
}

.full.news.longread.page > .body >div + div > .sect_adr > ul.sectbody.corp.directory {
	margin-top: 10px;
}
/* to do earlier in xsl */ 
.body >div >.longread .sect_galleries > .secthead {
   top: -30px;
   position: relative;
   margin-bottom: -60px;
}

div.longread >.head >ul#rootline,
.dateLocWrapper:empty,
.body >div >.longread .sect_galleries >.sectbody >.gallery >a,
.body >div >.longread .inlinearticle > .sect_galleries >.sectbody > .gallery,
.body >div >.longread .sect_galleries > .secthead,
.full.page.longread .rightbar, .full.page.longread >.nose, 
.full.news.longread.article > .body > .rack > .sect_related > ul.sectbody.directory > li:last-of-type img,
.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li:last-of-type img,
.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li:first-of-type p,
.full.news.longread.article > .body > .rack > .sect_related > ul.sectbody.directory > li:first-of-type p {
   display: none
}


.body >div >.longread .sect_galleries  .secthead
 {
   display: block;
   height: 0;
   top: -72px;
   position: relative;
   margin-top: 30px;
   padding: 0;
}


/* ----- bootstrap-tooltip.min.css ------------------------------------------------------------------- */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=0ea5cbdba2e03cf80a169b3fb0432823)
 * Config saved to config.json and https://gist.github.com/0ea5cbdba2e03cf80a169b3fb0432823
 */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "taz", Helvetica, Arial, sans-serif;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .94;
	filter: alpha(opacity=94)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
    border-radius: 0px;
    background: #f9f9f9;
	color: black;
	border: 1px solid #ccc;
	text-align: left;
    -webkit-touch-callout: none; 
       -webkit-user-select: none; 
          -moz-user-select: none;
               user-select: none;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ccc
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ccc
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #ccc
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #ccc
}
.tooltip.left>.tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #ccc
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #ccc
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #ccc
}

.tooltip > .tooltip-inner >.shariff +.sectbody {
	text-align: center
}

.tooltip > .tooltip-inner >.shariff > ul {
	justify-content: space-around;
}


/* ----- test_fil2017-05-05.css ------------------------------------------------------------------- */

/* fil 2017-05-05 mobile test
*/

/* overall topology */

#background {
	background-color: #000000;
	}
#centered {
	width: 100%;
	padding: 0;
	background-color: #ffffff;
	}
#adzone_wall >.ad_bin.contentad.shown {
	margin: 8px 0
	}
#skirt {
	display: none;
	}
#pages {
  padding: 0 1px 0;
	}

#pages > .full.page > .body {
  width: 100%;
  	}
#pages > .page > .body,
#pages > .mini.page,
body.js #pages > .page > .head > ul.newsnavigation > li.home {
	display: block;
	}
#pages > .mini.page + .mini.page {
  margin-left: 0;
	}
#pages > .page > .tail {
  position: static;
	}

/* header */
#pages > .page > .head {
  width: 100%;
	}
ul#globalnavigation {
	height: 5px;
	}
ul#globalnavigation > li {
	display: none;
	}
#pages > .first.page > .head > ul.newsnavigation {
  margin-top: 21px;
	}

#pages >.mini.page >.nose,
#pages >.mini.page >.body,
Haarlinien {
	margin-top: 1px;
	}
#pages >.mini.page >.body,
body.js #pages >.mini.page >.body {
	padding-top: 0;
	}
#pages > .mini.page > .nose > h2 {
	padding: 0;
	}
#pages > .mini.page > .nose > h2 >a {
	display: block;
	padding: 8px 12px;
	}
	
#pages > .first.page > .head:after {
  font-size: 15px;
  left: 136px;
	}
.head > form.search {
	display: none;
	}

body.js #pages > .page > .head > ul.newsnavigation > li.home ~ li {
	display: none;
	}
#pages > .full.page > .body, 
body.js #pages > .first.page > .body {
  padding-top: 0px;
	}

/* article pages */
.sect_article > .sectbody > h4, 
h1, 
p.intro,
p.long.intro,
p.article,
.sect_article >p.caption,
.sect_article > .sectbody > h6,
.sect_text.tziBottom h6,
.sect_article.product > .sectbody > p.article,
.sect_schwerpunkt > .sectbody > p,
article > div.webelement-content-container,
ArtikelText {
  width: auto; height: auto;
  padding-left: 2.66%; padding-right: 2.66%;
	}

p.article,
p.intro,
.obj >p,
.objlink >p,
.sectbody >p,
p.sectbody,
.quote >.person,
.field >.label,
form#send-comment >.sectbody >.field >*,
Trennung {
  hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
	}

.body > .sect_article.style_print > .sectbody {
  padding: 27px;
	}
.sect_article > .sectbody > .article.rack {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;   
    -webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    -ms-flex-flow: column;
        flex-flow: column;
	margin-left:  auto;
    margin-right: 6%;
	}

.sect_article > .sectbody > .article.rack > .sect_galleries > ul > li > a > img {
	width: 53.66%;
}

.sect_article > .sectbody > .article.rack > .sect_galleries > ul > li > a > .extent {
    left: 53.66%;
    width: 41%;
}

@media screen and (max-device-aspect-ratio: 1/1) and (min-device-width:500px) {
.sect_article > .sectbody > .article.rack:not(.product):not(.solo),
.sect_article > .sectbody > a.half.picture > img,
a.half.picture + .caption {
    margin-left: 2.66%;
    float: right	
	}
}
@media screen and (max-device-aspect-ratio: 1/1) and (min-device-width:500px) {
.sect_article > .sectbody > a.half.picture > img{
	width: 50%
	}
a.half.picture + .caption {
	width: 47.33%
	}
}

.sect_article > .sectbody > .article.rack.solo, 
.sect_article > .sectbody > .article.rack.product, 
.style_print > .sectbody > .article.rack {
  margin-left: 0px;
	}

.style_print > .sectbody > p.article,
.style_print > .sectbody > h6,
AnlaufMitSpalten {
  float: none;
	}
.style_print > .sectbody > p.lastInCol ~ p.article,
.style_print > .sectbody > p.lastInCol ~ h6,
ZweiteSpalte {
  margin-left: 0px;
	}


/* news teaser */

ul.directory > li > .meta, MetaBalken {
  width: auto;
}

.first.news.page:not(.first_is_longread) > .body >       .sect_leads > ul > li          > a.pictured, 
 .full.news.page:not(.first_is_longread) > .body >       .sect_leads > ul > li.pictured > a.pictured,
 .full.news.page > .body >       .sect_leads > ul > li.pictured > ul.teaserstuff {
  padding: 0px 2.666%;
}
.first.news.page:not(.first_is_longread) > .body >       .sect_leads > ul > li        > a.pictured, 
 .full.news.page:not(.first_is_longread) > .body >       .sect_leads > ul > li.pictured > a.pictured {
 /* margin-top: 6px; */

 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
  -ms-flex-direction: column;
	  flex-direction: column;

}

.first.news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >*,
.first.news.page > .body > .first.sect_leads > ul > li.first    > a.pictured > noscript >img,
	  .news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >*,
          .news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >noscript >img,
	  .full.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li:first-of-type > a.pictured > h3,
	  .full.news.longread.article > .body > .rack > .sect:not(.sect_corp) > ul.sectbody.directory > li:first-of-type > a.pictured > h4,
TopTeaser {
	width: 94.666%;
 -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
}

.full.news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >h3,
.mini.news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >h3  {
}

.full.news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >h4,
.mini.news.page > .body > .first.sect_leads > ul > li.first    > a.pictured >h4  {
}


.first.news.page > .body > .first.sect_leads > ul > li.first > a.pictured > p,
.mini.news.page  > .body > .first.sect_leads > ul > li.first > a.pictured > p {
}

/* tag teaser */
.sect_spb > .sectbody {
  padding-left: 0;
  padding-right: 0;
  padding-top: 106px;
}

.sect_spb > ul.sectbody > li {
  border-width: 1px 0 0 0;
}

/* mar: 05 2019 Außenabstände */
@media only screen and (min-device-width: 360px) {

	.sect_commentlinks ul.directory li > .objlink >p {
		padding: 0 4.44%;
		font-size: 14.9px;
		line-height: 22px;
	}

	.sect_article > .sectbody > h4, h1, p.intro, p.long.intro, p.article, 
	.sect_article >p.caption, .sect_article > .sectbody > h6, .sect_article.product > .sectbody > p.article, 
	.sect_schwerpunkt > .sectbody > p, ArtikelText,
	.body > .first_rack >.sect_meta >.sectbody,
	.body > .first_rack >.sect_profile >.sectbody,
	.sect_text.tziBottom h6,
	article > div.webelement-content-container {
	padding-left: 5.55%;
    	padding-right: 5.55%;
	}
.sect_article > .sectbody > a.textwide.picture > img,
a.textwide.picture + .caption {
	padding-left: 5.55%;
    	padding-right: 5.55%;
    	width: 88.9%;
	}

	article p.article,
	.sect_text.tziBottom p.article {
	   font-size: 15.95px;
	   line-height: 25.5px;
	}

	.article.page >.body >.first_rack:first-child {
    margin-bottom: 16px;
	}

}


