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



/* ===== override html/client defaults ===== */
html { font-size: 16px }
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_zone {
  box-shadow: 0 0 1px blue;
  }
.ad_bin.shown {
	display: inline-block;
	}
*/

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

.ad_bin.shown {
  display: block;
  }
.ad_bin.contentad.shown {
  display: inline-block;
  margin-bottom: 40px;
  }
.wing >.ad_bin.contentad.shown {
  display: block;
  margin-bottom: 30px;
  margin-top: -14px;
  }
.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;
  margin-right: 113px;
	}


.ad_bin >.ad_badge {
  color: #aaa;
  text-align: right; padding-right: 8px;
  padding-bottom: 7px;
  }/*
  width: 292px;
  border-top: 1px solid #9e9e9e;
  border-top: 1px solid #ddd;
  margin-left: 20px;
  */
#ad_bin_artikel_medrec_1 >.ad_badge,
#ad_bin_artikel_co >.ad_badge {
  text-align: left;
  }

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

.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;
}
#adzone_wall.corp >#ad_bin_ros_top_rechts {
  top: 245px;
}
#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;
	}/*
	text-align: left; line-height: 15px;
	*/
.shown#ad_bin_ros_billboard_1,
.shown#ad_bin_billboard {
	display: block;
	}
#ad_zone_ros_billboard_1,
#ad_zone_billboard {
	width: 800px; height: 250px;
	}/*
	width: 870px; 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;
	}

/* mar: added 2023: make scrollable for tablets in portrait orientation */
@media screen and (max-width: 990px) and (min-width: 700px) and (orientation: portrait) {
	#background {
          overflow: scroll;
	  }
	}
	
#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;
	}/*
	z-index:0;  ... wg. Paywahl raus!
	margin: 52px 0px;
	border-bottom: 10px solid black;
	box-shadow: 0 -1px 10px 0 #CCC;
	box-shadow: 2px 3px 7px -3px black;
	*/
#pages >.page,
#pages >.insert,
#pages >.rack,
#pages >.sect {
	margin-bottom: 60px;
	}/*
	box-shadow: 0px 0px 4px -2px blue;
	*/
#pages >.first.page {
	z-index: 0;
}
/* body.js #pages >.corp.page */
#pages         >.first.page,
topPage
 {
	margin-top:0px;
	border-top-width: 0px;
	}
/*
body.js #pages >.page {
	border-top-width: 2px;
	}
*/

/*
#pages >.page:after {
	content:' '; display: block;
	position: absolute; bottom:2px; right:0px;
	height:15px; width:300px;
	background: #d50d2e;
	box-shadow: -2px -1px 1px 1px white;
	}
*/
	/*
	border-top: 3px solid #d50d2e;
	height: 1px;
	border-bottom: 5px solid black;
	*/


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

#pages >.page >.head,
#pages >.float >.head {
	position:absolute; left:0px;
	width:948px;
	}
#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;
	}

/*
	z-index:1;
#pages >.page >.float {
	z-index:2;
	}
*/

#pages >.page >.body,
#pages >.page >.wing,
#pages >.page >.tail {
	}
#pages >.page >.body,
#pages >.page >.wing {
	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 {
	}/*
	box-shadow: 0 -5px 3px -2px #CCC;
	*/
#pages >.full.page >.body {
	width:624px;
	padding: 24px 24px 0px 0px;
	}
#pages >.page            >.headed.wing {
	padding-top: 130px;
	}/* 
	padding-top: 202px;
	padding-top:460px; 
	*/
#pages >.first.news.page >.wing {
	padding-top: 80px;
	}/*
	padding-top: 76px;
	*/
.homepage #pages >.first.news.page >.wing {
	padding-top: 440px;
	}	

.homepage #pages >.first.news.page.first_is_longread >.wing,
.homepage:not(.js) #pages >.first.news.page >.wing {
	padding-top: 612px;
}
	

#pages >.community.page >.wing {
	padding-top: 78px;
	}
#pages >.news.article.page > .wing {
	padding-top: 253px;
	}/*
	padding-top: 265px;
	*/
#pages >.news.article.page >.tail {
	padding-top: 30px;
	}/* relevant for js dynamic spacing */
#pages.corp >.first.corp.page                    >.wing,
CorpWing {
	padding-top: 117px;
	}
#pages >.first.corp.story.page   >.wing,
#pages >.first.corp.product.page >.wing {
	padding-top: 188px;
	}
#pages >.page >.wing,
#pages >.page >.tail {
	width:300px;
	}
#pages >.page >.pagenum {
	position:absolute; right:13px; bottom:13px;
	}

/*
#pages >.insert .ad_zone {
	padding-left:690px;
	}
*/	


/* between the pages */

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

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

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

#pages          >.sect_tdt   >ul.sectbody >li,
#pages >.insert >.sect_leads >ul          >li {
	display: inline-block; float: none;
	vertical-align: top;
	width: 300px; margin-right: 24px;
	}
#pages          >.sect_tdt   >ul.sectbody >li.last,
#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;
	}

#pages >.sect_tdt >ul.sectbody >li >a.objlink {
	position: relative;
	padding-top: 162px;
	}
#pages >.sect_tdt >ul.sectbody >li >a.objlink >img {
	position: absolute; top: 0px; left: 0px;
	width: 300px;
	}

#pages >.sect_tdt >ul.sectbody >li >a.objlink >h3,
#pages >.sect_tdt >ul.sectbody >li >a.objlink >h4 {
	color: white;
	}




	


/* ----- 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;
}


@font-face {
	font-family: AktivGroteskBold;
	src: url('/lib/share/fonts/AktivGroteskBold/AktivGrotesk_W_Bd.woff2') format('woff2'),
		 url('/lib/share/fonts/AktivGroteskBold/AktivGrotesk_W_Bd.woff') format('woff');
		 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 > div > span >p,
.secthead >ul.toolbar >li>a[href],
           ul.toolbar >li>a[href],
a.close,
a.person[href] >h4,
.sect_article.corp:not(.story) a[href],
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:not(.story) a[href]: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, was this for "weitere"? 2023*/
#footer {
	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;
	}

/*  X ]12px i ]?px x ]?px, lh = 2*x = 1.5*X, _v = 0.5*X */
/*
.first_rack >.sect_description.directory >.secthead > h2,
*/
.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.news.navigation >li  >a >span {
	text-transform: uppercase;
	}

/* Level 3 nodes BEGIN */
#mainFlyout > .container > ul.news.navigation > li  > a > span.indent,
#mainFlyout > .container > ul.corp.navigation > li  > a > span.indent {
	padding-left: 1em;
	font-size: 95%;
}
/* Level 3 nodes END */

/*
.first_rack >.sect_description.tags >.secthead > h2 {
*/
.first_rack >.sect_description      >.secthead > h2 {
/* 	top: -2px; margin-bottom: -6px;
	padding-left: 1px; */

	padding: 8px 8px;
	}
.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.news.navigation >li  >a >span {
	top: -4px; margin-bottom: -7px;
	padding-bottom: 6px;
	}
#mainFlyout >.container >ul.corp.navigation >li  >a >span {
	text-transform: none;
	top: -7px; margin-bottom: -10px;
	padding-bottom: 10px;
	}
/*  X ]15px i ]17px x ]12px, lh = 2*x, _v = 0.5*X */
#mainFlyout >.container >ul.navigation >li.first >a >span,
x12X15low {
	font-size: 22px;
	line-height: 24px;
	top: -5px; margin-bottom: -9px;
	padding-bottom: 7px;
	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 >a.objlink >h3,
.news.page >.body > .sect_schwerpunkt >.secthead >h2,
Headline {
	font-family: taz_xbold, logo-small;
	}


/* ---- 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,
.news.page >.body > .sect_text >.secthead >h2,
form >div.sect_assistant-title:first-of-type >.secthead h2,
TeaserHeadline {
	font-family: taz_sbold, logo-small;
	position: relative;
	text-transform: none;
	}

body.isdir span.body .sect_galleries.noOverlay .sect_gallery h2,
body.isdir #pages >.news.page ~ .sect_galleries.noOverlay .sect_gallery h2 {
	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,
.first.news.page >.body
>.sect_videos		>ul.sectbody  >li           >a.objlink         >h3,
.sect_carousel          >ul           >li           >a                 >h3,
.sect_end               >ul           >li           >a                 >h3,
.community.profile.page >.body >.sect_profile-descr >.secthead >h2,
.news.page >.body > .sect_text >.secthead >h2,
body.isdir span.body .sect_galleries.noOverlay .sect_gallery h2,
body.isdir #pages >.news.page ~ .sect_galleries.noOverlay .sect_gallery h2,
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; /* -4 -6 + x14 */
	}

/* ----	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 */
	}
/*
li >a.objlink >h3:after {
	top: 18px;
	}
*/


/* --- linked headlines --- */
/*
a[href]:hover >h3:after {
	display: block; content: " ";
	border-bottom: 2px solid #222; opacity: 0.2;
	position: absolute; height: 0px; left: 0px; right: 0px;
	}
*/




/* ==== 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;
	}

p        >a[href] > b, p        >a[href] > strong, p     >* >a[href] > b, p     >* >a[href] > strong {
	font-weight: normal;
}

/* ----	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; /* -3 -5 +X10 */
	}
.sect_leads >ul >li > a > p > .author {
	display: inline-block;
}
li > .objlink >p,
.category_and_name > div >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 > div >*,
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,
.insert          >.sect >ul.corp           >li >a.product        >p,
.insert          >.sect >ul.corp           >li >a.pictured.story >p,
.sect_action-teaser 		>.sectbody >p,
.sect_number-teaser2		>.sectbody >p,
#reward > 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,
.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 ==== */

/*
.sect_commentlinks > ul.sectbody > li > a >p,

.objlink >p >.person,
*/
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,
.head >.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; }

/*  lh=2*x, _v = X */
/*
.person >h5 {
	line-height: 18px; margin-bottom: -9px; top: -5px;
	padding-bottom: 12px;
	}
*/

/* 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 >* >*,
.head >.search >.frame >input,
.overlay >a.close,
.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;
	*/
.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,
StdGray {
	color: #777;
	}

/* low contrast grey
	color: #aaa;
*/

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 -----------------------------------------*/


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

/* module title */

.secthead >h2,
ul >li >a.dept,
.person >h4,
.style_tzi-basket .dept,
.body #rootline >li >a >*
 {
	font-family: taz_bold, logo;
	color: #333;
	}

/* news module title :: X ]10px */
.secthead >h2,
.person >h4,
X10 lh1_6X {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 16px;
	position: relative; top: -3px;
	}
.secthead >h2,
X10 lh1_6X {
	margin-bottom: -6px;
	}


/* i ]16px x ]12px, lh = 2*x, _v = i */
.style_taz .secthead        >h2,
.sect_action-teaser         >.secthead >h2,
.sect_number-teaser2        >.secthead >h2,
.sect_quote                 >.secthead >h2,
.corp.page >.wing >.first_rack >.first.sect_text.no_body:first-child >.secthead >h2 >a,
ul                        >li        >a.dept,
.style_tzi-basket                      .dept,
.sect_zahl.ich              >.secthead >h2,
#modal >div >h1 {
	font-size: 22px;
	text-transform: lowercase;
	line-height: 24px;
	position: relative; top: -4px; margin-bottom: -8px;
	padding-bottom: 4px;
	}
ul >li >a.dept {
	padding: 0;
	padding-bottom: 16px;
	}

ul.corp >li.brief >a.dept {
	padding-bottom: 8px;
}

.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: 46px;
	color:#fff;
	}
.sect_number-teaser2.style_bold  >.sectbody >.corpus >a {
	font-family: taz_bold, logo;
	font-size: 80px;
	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 =====
	* very first teaser headline on home
    X ]24px, i ]26px, x ]19px, lh = 2*x, _v = x  
*/
.full.news.page >.body >.first.sect_leads >ul.news >li.first.online >a.objlink >h3,
.full.news.page >.body >.first_sect_leads >ul.news >li.first.online >a.objlink >h3,
TopHeadline X24x19 lh2x v_x {
	font-family: taz_bold;
	font-size:36px;
	line-height: 38px;
	position: relative; top: -7px; padding-bottom: 5px; /* -7 -7 + x19 */
	}


/* ====	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 ====

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

.news.page >.body > .sect_schwerpunkt >.secthead >h2 {
    padding-bottom: 9px
}

/* ==== 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: 4px;
	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;
	}
.sect_schwerpunkt > .sectbody >p {
		font-size: 16.01px;
		line-height: 24px;
}


/* ---- article tags' links ----
    lh=2*x, _v = 2*x-X
li.tag {
	line-height: 18px;
	position: relative; top: -4px; margin-bottom: -7px;
	}
*/


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

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




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

        /* formular */
/*
-webkit-appearance:  safari, chrome
-moz-appearance:  firefox
*/

#formchr  {
	/*font-family: Verdana,Helvetica,sans-serif;*/
	font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left:30px;
        }
#formchr p {
        /*margin-bottom:14.95px;*/
        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 p.mittig {
	margin-left:154px;
        }

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

#formchr fieldset {
        margin-bottom:30px;
        background:#fff;
        /*border:1px solid #000;*/
        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;
	/*font-size:12px;
	line-height:12px;*/
}

#formchr label.left {
        float:left;
        text-align:right;
        width:130px;
        margin-right:24px;
}
#formchr input.digiabobem[type=text]{
        float:left;
        width:392px;
	margin-left:154px;
	background-color:#eee;
}
#formchr input[type=text]{
        float:left;
        width:250px;
	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:250px;
}
#formchr input[type=tel]{
        float:left;
        width:250px;
}
#formchr select{
        float:left;
	font-family: DejaVu Sans,Bitstream Vera Sans,Verdana,Helvetica,sans-serif;
	font-size:12px;
	margin-left:154px;
	background-color:#eee;
        width:256px;
	-webkit-appearance: menulist; /* pfeile im safari */
	-moz-appearance: menulist; /* pfeile im chrome */
       /* width:422px;*/

}
#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:246px;*/
        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 input.right {
        float:left;
        width:auto;
        margin-right: 12px;
}
#formchr input.right[type=radio] {
        padding:0;
        background-color:#eee;
	border:1px solid #ddd;
	/*margin-left:154px;*/
	margin-left:154px;
}
#formchr input.right[type=checkbox] {
        width:auto;
        background-color:#eee;
	border:1px solid #ddd;
	margin-left:154px;
	margin-top:4px;
}
#formchr input[type=checkbox]
{
  /* sized Checkboxes */
 -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */

	-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:250px;
	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, 
#formchr select, 
#formchr input[type=checkbox],
#formchr input[type=radio],
#formchr input[type=submit] {
        cursor:pointer;
}
#formchr label.radio {
        margin-left:24px;
	display:block;
	width:auto;
}
#formchr textarea {
        color:#000;
        background:#eee;
        width:250px;
	margin-left:154px;
}
#formchr textarea.links {
        color:#000;
        background:#eee;
        width:400px;
	margin-left:0;
}
#formchr input, #formchr reset {
        color:#333;
        background:#eee;
        width:220px;
        margin-bottom: 4px;
}
#formchr input:focus, 
#formchr textarea:focus {
        color:#333;
        background-color:#fff;
}
#formchr input[type=submit], #formchr input[type=reset]  {
        /*padding:0.5em;*/
        /*margin:0.5em;*/
        }
.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, form p.error,
form.js .error        >p,
form.js .error.preset >p,
.error >input, .error >textarea {
	color: #d50d2e;
	}
.sectbody >p.error {
	padding-bottom: 8px;
	}

 /*
	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;
*/


/* <form id="search" ... > */

form#search >.sectbody >span >label {
	display: inline-block;
	width: 99px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-right: 4px;
	text-align: right;
}
form#search >.sectbody >span >input,
form#search >.sectbody >span >select {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}	
form#search >.sectbody >span >input.line,
form#search >.sectbody >span >input.date,
form#search >.sectbody >span >select {
	width:170px;
	padding:2px 3px;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
}
form#search >.sectbody >span >select#form_syy,
form#search >.sectbody >span >select#form_eyy {
	width: 73px;
	padding: 2px;
	margin-bottom: 10px;
}
form#search >.sectbody >span >label.form_eyy {
	width: 22px;
	padding-left: 8px;
}
form#search >.sectbody >span >select#form_sort {
	width: 181px;
	padding: 2px;
	margin-bottom: 10px;
}






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



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




/* ===== general style ===== */


/*
body {
	background-color:white; color:black;
	font-family:Arial,Helvetica,sans-serif;
	}
*/


/* links */
/*
a {  text-decoration:none;  }

a[href]:hover h5,
p a[href]:hover,
.caption a[href]:hover
  { text-decoration:underline; }

p        a[href],
.caption a[href]
{  color:#d50d2e;  }
p a[href] h3 {  color:black;  }
*/



/* ===== 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;
}

#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: 8px;
	top: 0;
}

.shariff-button.flattr > a >.share_text:before {
    background: url(/lib/ch/web/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;
}



/* 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
}

.sectfoot >.shariff {
	margin-left: 54px;
	display: inline-block;
	width: 100%

}

.shariff:after, .shariff:before {
	content: " ";
	display: table
}
.shariff:after {
	clear: both
}
.shariff ul {
	padding: 0;
	margin: 0;
	list-style: none
}

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

.sectfoot >.shariff > ul > .whatsapp {
	display: none;
}

.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 > .flipboard a {
	opacity:  1;
}

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


.shariff > ul > .pocket a {
	background-color: #ee4056;
}
.shariff > ul >  .pocket a:hover {
	background-color: #ed4055 
}

.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;
 	text-indent: -9999px!important
}

.shariff > ul > .shariff-button.copyURL {
    flex: unset !important;
}

.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 {
    flex: unset !important;
}

.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: inline-block;
	}

/* 
 * Zustand: nicht ausgeklappt
 */

.article.page #reward >.toolbar {
	margin-left: 32px;
	}
#reward >.toolbar >li:before {
	display:none;
	}
/*
#reward >h6,
#reward >.toolbar >.tzi,
#reward >.toolbar >.flattr {
	padding-right: 6px;
	}
*/
#reward >h6 {
	width: 406px;
	white-space: pre-line;
	}
#reward >.toolbar >li.tzi,
#reward >.toolbar >li.flattr {
	top: 0;
	margin-right: 16px;
	}
/*
#reward >.toolbar >li.tzi {
	width: 93px;
	}
#reward >.toolbar >.tzi >a {
	top: 0;
	margin: 0
	padding-bottom: 0;
	}
*/
#reward >.toolbar >.tzi img {
	opacity: 0.8;
	}
#reward > .toolbar > .tzi img:hover {
	opacity: 1;
	}
/*
#reward >.toolbar >li.flattr {
	width: 116px;
	}
#reward >.toolbar >.help >a {
	top: 0;
	}
*/



/*
 * Trennlinie
 */


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

#reward #micropay {
	padding: 4px 0 8px;
	}
.article.page #reward #micropay {
	display: inline;
	}/*
	margin-top: 6px;
	border-top: 1px solid #CCCCCC;
	padding: 11px 0 0;
	*/


/*
 * Zustand: ausgeklappt
 */


/* #reward #micropay >div >.toolbar {
	padding-left: 0; */
/* } */

#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 entschieden taz.de auf Dauer zu honorieren." */
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: 1002;
	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 */
	height: 81px;
	}

#pages >.page >.head,
#pages .float >.head {
	margin-bottom: 24px;
	}

#pages >.page                    >.nose,
#pages >.page >.head             >.nose,
#pages >.page >.float >.rightbar >.nose,
#pages >.page >.head >.cheek,
#pages .float >.head >.cheek {
	background-color: #d50d2e;
	}
body.js #pages >.page >.head {
	background-color: transparent;
	}

#globalnavigation >li      >a[href],
#globalnavigation >li.more >a,
#pages >.first.page   >.head,
#pages >.first.page   >.head a[href],
#pages        >.float >.head,
#pages        >.float >.head a[href],
#pages >.page         >.head >.nose,
#pages >.page         >.head >.nose a[href],
#pages >.mini.page           >.nose,
#pages >.mini.page           >.nose a[href],
#pages >.page >.float >.rightbar >.nose,
#pages >.page >.float >.rightbar >.nose a {
	color: white;
	}

#pages >.first.page   >.head a,
#pages >.first.page   >.head a[href]:hover,
#pages >.first.page   >.head li.selected >a[href],
#pages        >.float >.head a,
#pages >.page         >.head >.nose a,
#pages >.page         >.head >.nose a[href]:hover,
#pages >.page >.float >.rightbar >.nose a[href]:hover {
	color: #910000;
	}

#globalnavigation >li.selected >a {
	color: #666;
	}

.head >h1 {
	position: absolute;
	left: 5110px;
	top: 4.5px;
	font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
	font-size: 47px;
	text-transform: lowercase;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	}

ul#globalnavigation,
#pages >.page >.head ul.navbar,
#pages .float >.head ul.navbar,
.newsnavigation ul {
	clear: both;
	height: 26px;
	line-height: 10px;
	}
#pages >.page >.head ul.subnavigation,
#pages .float >.head ul.subnavigation {
	height: 24px;
	line-height: 8px;
	}
ul#globalnavigation            >li,
#pages >.page >.head ul.navbar >li,
#pages .float >.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,
#pages >.float >.head ul.subnavigation >li {
	border: 0px solid #666;
	position:relative; bottom: -1px;
	}

ul#globalnavigation                    >li,
#pages >.page >.head ul.newsnavigation >li,
#pages .float >.head ul.newsnavigation >li,
#pages >.page >.head ul.subnavigation  >li,
#pages .float >.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,
#pages .float >.head ul.navbar >li >a,
.newsnavigation              ul        >li >a {
	padding: 0px 5px 1px;
	}

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

#pages .float >.head ul.subnavigation {
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	}

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

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

#pages >.page >.head >ul.newsnavigation >li:not(.home) > a,
#pages .float >.head >ul.newsnavigation >li:not(.home) > a {
	opacity: .87;
	}

#pages >.page >.head >ul.newsnavigation >li.selected:not(.home) > a,
#pages .float >.head >ul.newsnavigation >li.selected:not(.home) > a {
	opacity: 1;
	color: white;
	text-shadow: 0 0 2px white;
	}

#pages >.page  >.head   >ul.newsnavigation >li:not(.home) >a,
#pages >.float >.head   >ul.newsnavigation >li:not(.home) >a,
.head >h1.title > ul.newsnavigation > li > a {
	transition: text-shadow 1s ease;
}

#pages >.float >.head   >ul.newsnavigation >li:not(.home) >a:hover {
    text-shadow: 0 0 6px white;
    color: white;
    opacity: 1;
}

#pages >.float >.head >h1.title> ul.newsnavigation > li > a[href]:hover {
	text-shadow: 0 0 2px white;
    color: white;
    opacity: 1;
	}

#pages >.first.page >.head >ul.newsnavigation >li.home,
#pages .float >.head >ul.newsnavigation >li.home {
	width: 0px;
	}

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

#pages.corp >.page >.head >ul.newsnavigation >li.home+li,
#pages.corp .float >.head >ul.newsnavigation >li.home+li {
	margin-left: 0px;
}

#pages >.page >.head.small >ul.newsnavigation >li.home+li,
#pages .float >.head.small >ul.newsnavigation >li.home+li {
	margin-left: 60px;
	}


#pages >.page >.head >ul.newsnavigation >li.home >a >span,
#pages .float >.head >ul.newsnavigation >li.home >a >span,
#pages      .float >.head >ul.newsnavigation >li.home >a >.tazze {

/* 	font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
 */
	}

/* #pages      .float >.head >ul.newsnavigation >li.home >a >.tazze {

	font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
	color: white; -moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-transform: none; letter-spacing: normal;

}
 */

	/* mar: like moby for earlier loading  */
#pages >.page >.head >ul.newsnavigation >li.home >a >span,
#pages .float >.head >ul.newsnavigation >li.home >a >span {
		font-family: AktivGroteskBoldTazOnly;
		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,
#pages .float >.head >ul.newsnavigation >li.home >a >span {
	position: absolute; left: 3px; padding-left: 15px; bottom: -4px; /* overflow: hidden; */
	line-height: 44px;
    font-size: 68px;
    height: 68px;
    width: 150px;
    background: url(/lib/ch/web/pix/tazze46.png);
    background-size: 49px;
    background-repeat: no-repeat;
    background-position: 104px -3px;
	}

#pages.corp >.page >.head >ul.newsnavigation >li.home >a >span,
#pages.corp .float >.head >ul.newsnavigation >li.home >a >span {
    line-height: 48px;
    font-size: 48px;
    height: 48px;
    width: 100px;
    background: url(/lib/ch/web/pix/tazze46.png);
    background-size: 34px;
    background-repeat: no-repeat;
    background-position: 65px 8px;
    position: absolute;
    left: 2px;
    padding-left: 0px;
    bottom: 28px;
	}

#pages.corp >.first.page >.head >ul.navbar >li,
#pages.corp .float >.head >ul.newsnavigation >li {
	margin-top: 11px;
	}

#pages.corp >.float >.head.small h1.title{
	visibility: hidden
	}

#pages >.page >.head.small >ul.navbar >li,
#pages .float >.head.small >ul.newsnavigation >li {
	margin-top: 12px;
	}

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

/* #pages .float >.head >ul.newsnavigation >li.home >a >.tazze:before {
	content: "taz.de";
	font-size: 21px; line-height: 28px;
	padding-left: 28px;
	opacity: 0; transition: opacity .03s linear;
	}
#pages .float >.head >ul.newsnavigation >li.home >a >.small.tazze:before {
	opacity: 1; transition: opacity .3s linear;
	} */

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

#pages >.page >.head >.cheek,
#pages .float >.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 .logo_tazde,
#pages .float >.head .logo_tazde {
	position: absolute;
	right: 13px;
	top: -2px;
	}
#pages >.page >.head .logo_tazde img,
#pages .float >.head .logo_tazde img {
	width:200px;
	}

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

#pages >.page >.head  >.nose {
	position:absolute; top:-2px; right:0px;
	}/* bottom:-352px; bottom:-102px; */
#pages >.page >.head  >.nose,
#pages >.page >.float >.rightbar >.nose {
	height:100px; width:300px;
	border-top: 2px solid white;
	background: #d50d2e;
	background: -moz-linear-gradient(top, rgba(213,13,46,1) 0%, rgba(201,6,43,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(213,13,46,1) 0%,rgba(201,6,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(213,13,46,1) 0%,rgba(201,6,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50d2e', endColorstr='#c9062b',GradientType=0 ); /* IE6-9 */

	}

#pages      >.page >.head        >.nose >h2,
#pages      >.page               >.nose >h2,
#pages >.page >.float >.rightbar >.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,
#pages >.page >.float >.rightbar >.nose {
	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;
	z-index: 1;
	}

.head >form.search >.frame >input.text {
	width: 100px;
	margin: 0;
        outline: none;
	padding-right: 30px;
	}



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


.rack,
.sect,
.secthead,
.sectbody,
.sectfoot {
	position:    relative;
	clear: both;
	}
.sect_carousel >.secthead, 
.rack,
.sect {
	border-top: 2px solid #222;
	}
.rack,
.sect {
	margin-bottom: 40px;
	}
.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_thema.inside_ressort) >.secthead,
.body >.first.sect:not(.sect_thema.inside_ressort) >.sectbody,
.body >.sect_searchresults >.sectbody,
primaryContent {
	padding-left: 0; padding-right: 0;
	}
.body >.first.sect >.secthead > .toolbar,
primaryContent {
	right: 0;
	}

.wing >.rack,
.wing >.sect,
.wing >.webelement-content-container,
.wing >.ad_zone_contentad,
.tail >.rack,
.tail >.sect,
.tail >.ad_zone_contentad {
	margin-bottom: 30px;
	}
.mini.page > .body > .sect:not(.sect_leads) {
	margin-bottom: 20px;
	}
.body >.last:last-of-type,
.wing >.last:last-of-type,
.wing >.webelement-content-container:last-of-type {
	margin-bottom: 0px;
	}
/*
.wing >.rack:last-child,
.wing >.sect:last-child,
.tail >.rack:last-child,
.tail >.sect:last-child {
	margin-bottom: 0px;
	}
.wing {
	padding-bottom: 60px;
	}
.first.news.page >.float >.rightbar >.wing {
	padding-bottom: 30px;
	}
*/


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

.rack >.rack,
.rack >.sect:not(.inside_ressort) {
	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;
	}/*
	border-top: 1px solid transparent;
	*/

.wing >.first.rack >.sect_number-teaser2 +.rack,
.wing >.first.rack >.sect_number-teaser2 +.sect,
mergedSect {
	border-top: none;
	}

.sect_leads,
.sect_article,
.main.rack,
.insert >.sect_triple,
.community > .body >.closed {
	border: none;
	}
.news.article >.body >.main.rack ~ .rack {
	padding-top: 30px
}


.secthead {
	padding: 10px 8px 2px 8px;
	}

.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 {
	top: -14px;
	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: 0px 8px;
	}
.sect_text.no_body +*,
.sectbody {
	margin-top: 8px;
	}
.sectbody {
	padding-top: 2px;
	}/*
	padding: 10px 8px 0px 8px;
ul.sectbody.directory {
	padding-left: 0px; padding-right: 0px;
	}
	*/
.sect_text.no_body > .sectbody {
	margin: 0; padding: 0;
	}
.sect_text .picture:empty {
	display: none
	}
.sect_leads    >ul.sectbody,
                li.sectbody,
.sect_article  >  .sectbody {
	margin: 0px;
	}
/* sect_adr … war hier auskommentiert? Vielleicht mit Grund?
*/
.sect_adr      >ul.sectbody,
.sect_leads    >ul.sectbody,
.sect_end      >ul.sectbody,
                li.sectbody,
.sect_article  >  .sectbody {
	padding: 0px;
	}


.sect_leads {
	margin-bottom: 0px;
	}


.sect_schwerpunkt {
	width: 948px;
	 top: 105px;
    height: auto;
    z-index: 1;
	border-top: none;
	background: #eee;
/*     margin-bottom: 60px;
 */}

.sect_schwerpunkt > .sectbody {
	background: #eee;
    margin-top: 0;
}

.sect_schwerpunkt > .sectbody {

	width: 70%;
    margin: 0 auto;
    background: white;
	padding: 16px 16px 0px 16px;
	top: -20px;
	margin-bottom: -20px;
}

.sect_schwerpunkt > .secthead {
	padding: 0
}

.sect_schwerpunkt > .secthead h2{
	position: absolute;
    top: 67%;
    margin: 0 auto;
    width: 100%;
    display: block;
	text-align: center;
	font-size: 44px;
    line-height: 38px;
	text-transform: none;
	font-family: taz_bold, logo;
	text-shadow: 0px 0px 3px #111;
}
.sect_schwerpunkt > .secthead h2:not(.with_caption) {
	top: 75%
}

.thema.clip_large >.head a.pictured ~ p.caption,
.sect_schwerpunkt > .secthead >a.pictured ~ p.caption {
   visibility: hidden;
   position: absolute;
   color: white;
   display: inline-block;
   font-size: 0;
   opacity: 0.8;
   right: -2px;
   transform: rotate(-90deg);
   width: 22px;
   text-shadow: 0px 0px 2px #111;
   padding-right: 0;
   top: 0px;
   text-align: left;
 }
 .thema.clip_large >.head a.pictured ~ p.caption {
   top: -14px;
 }

 .thema.clip_large >.head a.pictured ~ p.caption  >.credit,
.sect_schwerpunkt > .secthead >a.pictured ~ p.caption  >.credit{
   visibility: visible;
   white-space: nowrap;
   width: 234px;
   font-size: 10px;
   overflow: hidden;
}

.sect_schwerpunkt > .secthead >.pictured > img{
	width: 948px;
	height: 270px;
	-o-object-fit: cover;
	object-fit: cover;
}

.sect_schwerpunkt > .secthead >a.pictured:first-of-type::after {
	content: '';
    width: 100%;
    height: 122px;
    bottom: 0;
    position: absolute;
    left: 0;
    z-index: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);
	}


.sect_schwerpunkt > .secthead h3{
    position: absolute;
    top: 83%;
    text-align: center;
    display: block;
	width: 100%;
	font-family: taz_sbold, logo-small;
}

/* textbox */

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

.rightbar .sect_text.style_full_image >.sectbody img,
.wing     .sect_text.style_full_image >.sectbody img {
	max-width: 276px; 
	margin-bottom: 8px
	}	
.sect_text >.sectbody:after {
	content: ""; display: block;
	clear: both;
	}
	/* stop floating after article */
.news.article >.body >.main >.sect_article.news + * { 
	clear: both  
	}
.sect_text.tziBottom {
	padding: 26px 0 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	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: 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: 56px;	margin-right: 18px;
	-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 > h6 {
	padding-left: 56px;
}

.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: 17px;
    margin-bottom: 0;
	padding: 0;
	top: -9px;
	color: #ca0c2b
}

.sect_text.tziBottom >#tziacc >*{
	border: none;
	margin-bottom: 0;
}

.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.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 {
	display: block;
	position: absolute; z-index: 1;
	}/*
	box-shadow: 0 5px 3px -2px #222;
	*/
a.special.article >img,
a.special.article >.hint,
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint,
.sectbody         >.hint {
	left: -8px;
	}
.sect_description >.secthead >h2 >a >img {
	left: -9px;
	}

.sect_description >.secthead >h2 >a >img {
	bottom: -100px;
	width: 290px;
	height: 83px;
	}/*
	bottom: -102px;
	width: 300px;
	height: 86px;
	*/

a.special.article >.hint,
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint,
.sectbody         >.hint {
	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 8px 8px;
	}
.sect.style_infographic >ul.sectbody >li.pictured
 >a.objlink       >.hint: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;
	opacity: 0.9
	
	}
/* 	
.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_description >.secthead {
 	padding: 0;
 	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;

}
.sect_description >.secthead >.pictured{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2
}
.sect_description >.secthead >.pictured img{
	width: 300px;
	height:auto
}


.wing .no_body >.sectbody {
	display: none;
}

/* 
.sect_description >.sectbody {
	margin-left: 8px;
	}
.sect_description >.sectbody {
	color: white;
	}
 */
/* .rack >.sect_description {
	margin-bottom: 10px;
	} */
.rack >.sect_description.special {
	border-top-style: none;
	}

.rack >.sect_description.special >.secthead {
	background-color: #d50d2e;
	padding: 8px 8px 7px; width: 276px;
	margin-bottom: -25px; z-index: 1;
	}/*
	padding-bottom: 1px;
	*/
.rack >.sect_description.special >.secthead >h2 >a {
	color: white;
	}/*
	text-transform: none;
	position: absolute; top: -16px;
	*/

/* .sect_description >.sectbody {
	padding-top: 12px;
	max-height: 184px; 
	overflow: hidden;
	border-bottom: 5px solid #222;
	}
.sect_description >.sectbody >p {
	padding-bottom: 5px;
	} */
/* .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;
	}/*
	position: relative; top: 0px;
	left: -24px; width: 284px;
	border-left: 24px solid #333333;
	max-height: 177px;
	overflow: visible;
	*/
.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;
	}/*
	float: left;
	position: relative; top: -2px; left: -16px;
	width: 122px; margin-right: -8px;
	line-height: 14px;
	padding-bottom: 10px;
	*/

.rack >.sect_description.special +.sect {
	border-top: none;
	}



/* carousel */

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

.sect_carousel.js >.cursor {
	width: 25px; height: 55px;
	position: absolute; bottom: 106px;
	cursor: pointer;
	}
.sect_carousel.js >.left.cursor {
	left: 0px;
	background: url("/lib/ch/web/pix/karussell_curs_l.png") no-repeat scroll center transparent;
	}
.sect_carousel.js >.right.cursor {
	right: 0px;
	background: url("/lib/ch/web/pix/karussell_curs_r.png") no-repeat scroll center transparent;
	}

.sect_carousel    >ul.directory {
	width: 64800px;
	position: relative; top: 0px; left: 0px;
	padding: 0;
	}

.sect_carousel    >ul.directory >li,
.sect_carousel.js >ul.directory >li.story,
.sect_carousel >ul.directory >li.story {
	display: inline-block; vertical-align: top;
	width: 624px;
	}
.sect_carousel.js >ul.directory >li.product,
.sect_carousel >ul.directory >li.product {
	width: 624px;
	}

.sect_carousel    >ul.directory >li         >a.pictured {
	margin-left: 324px;
	height: 195px; width: auto;
	padding: 18px 30px 18px 12px;
	}
.sect_carousel    >ul.directory >li.product        >a.pictured {
	height: 174px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+63,cccccc+100&0+0,0+63,1+100 */
background:  none;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(247,247,247,0) 63%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(247,247,247,0) 63%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(247,247,247,0) 63%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}


.sect_carousel    >ul.directory >li.story   >a.pictured {
	padding: 18px 30px 18px 336px;
	background: url("/lib/ch/web/pix/karussell_bg_b.png") repeat-y scroll 324px 0 transparent;
    margin-left: 0;
	}

/* .sect_carousel    >ul.directory >li.product   >a.pictured {
	padding: 18px 30px 18px 336px;
} */

.sect_carousel.js >ul.directory >li.product >a.pictured,
.sect_carousel    >ul.directory >li.product >a.pictured {
/* 	width: 172px; padding: 18px 116px 18px 12px;

	background: url("/lib/ch/web/pix/karussell_bg_w.png") repeat-y scroll 0 0 transparent; */
    margin-left: 0;

	padding: 18px 30px 18px 432px;
    width: 172px;
	padding-right: 116px;

	/* old ie fallback */
	/* background: url("/lib/ch/web/pix/karussell_bg_w.png") repeat-y scroll 422px 0 transparent;	
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 56%,rgba(255,255,255,0.5) 56%,rgba(255,255,255,1) 59%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 56%,rgba(255,255,255,0.5) 56%,rgba(255,255,255,1) 59%);
    background: linear-gradient(to right, rgba(255,255,255,0) 56%,rgba(255,255,255,0.5) 56%,rgba(255,255,255,1) 59%);
	 */

	}

.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,
.corp.page >.body 
>.sect_carousel>ul.directory >li.story   >a.pictured >h4,
.sect_carousel >ul.directory >li.story   >a.pictured >h4,
.sect_carousel >ul.directory >li.story   >a.pictured >h3,
.sect_carousel >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,
.sect_carousel >ul.directory >li.product >a.pictured >p,
.sect_carousel >ul.directory >li         >a.pictured >.price-tag,
.insert >.sect    >ul.directory >li         >a.pictured >.price-tag {
	display: none;
	}
.body .sect_carousel.sect >ul.directory >li >a.pictured.product >img {
    width: 420px;
    /* height: auto; */
    left: 0px;
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
	height: 208px;
	}

.body .sect_carousel.sect >ul.directory >li >a.pictured.story >img {
    width: 462px;
    height: 231px;
    left: 0px;
    z-index: -1;
	}
.sect_carousel >ul.corp.directory >li >a.pictured.product >.hint,
.sect_carousel >ul.corp.directory >li >a.pictured.product >.price-tag+.hint {
	position: static; display: inline-block;
	}


/* "Abbinder" */

.sect_end >ul.sectbody {
	margin-top: 30px;
	padding-bottom: 30px;
	z-index: 1;
	}
.sect_end >.sectbody >li {
	width: 300px;
	background-color: rgba(0,0,0,0.5);
	}
.sect_end >.sectbody >li >a {
	padding: 18px 8px 18px 8px;
	}
.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,
.sect_end     >ul.directory >li         >a.objlink >noscript >img{
	width: 948px; height: auto;
	z-index: -1;
	object-fit: unset;
	}

/* ab-tests */

.rack.testhide {
	display: none;
}
/* accordion */

.rack.style_accordion,
.rack.style_accordion >.sect {
	border-top-style: none;
	}

.rack.style_accordion    >.sect       >.secthead {
	padding: 8px;
	background-color: #eee;
	margin-bottom: 2px;
	}
.rack.style_accordion    >.sect       >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    >.disabled.sect >.secthead       >h2 >a,
.rack.style_accordion    >.disabled.sect >.secthead:hover >h2 >a {
	color: #ccc;
	}
.rack.style_accordion.js >.active.sect >.secthead:hover:after,
.rack.style_accordion.js >.sect        >.secthead:after {
	content: url("/lib/ch/web/pix/redDownArrow2_d50d2e.png");
	position:absolute; right: 8px; top: 0px;
	}
.rack.style_accordion.js >.sect        >.secthead:hover:after,
.rack.style_accordion.js >.active.sect >.secthead:after {
	content:  url("/lib/ch/web/pix/redUpArrow2_d50d2e.png");
	}
.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 {
	cursor: pointer;
	}
.rack.style_accordion.js >.shown.sect    >.secthead,
.rack.style_accordion.js >.disabled.sect >.secthead,
.rack.style_accordion.js >.shown.sect    >.secthead      >h2 >a,
.rack.style_accordion.js >.disabled.sect >.secthead      >h2 >a {
	cursor: default;
	}

/*
.rack.style_accordion.js >.active.sect >.secthead:hover,
.rack.style_accordion.js >.sect        >.secthead {
	cursor: pointer;
	background-image: url("/lib/ch/web/pix/redDownArrow2.png");
	background-repeat: no-repeat;
	background-position: 8px 10px;
	padding-left: 26px;
	}
.rack.style_accordion.js >.sect        >.secthead:hover,
.rack.style_accordion.js >.active.sect >.secthead {
	background-image: url("/lib/ch/web/pix/redUpArrow2.png");
	}
*/

.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: 8px;
}
.sect_article ~ .shariff {
	padding-right: 8px;
}

.tziBottom ~ .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: 300px;
	margin-bottom: 10px;
	}
/* hacky, better: ungeneralize float:left; above */
.wing .sect_videos    >ul.sectbody >li.pictured,
.tail .sect_videos    >ul.sectbody >li.pictured,
.wing .sect_galleries >ul.sectbody >li.pictured,
.tail .sect_galleries >ul.sectbody >li.pictured {
	float: none;
	}
.article.rack
>.sect_videos    >ul.sectbody >li.pictured,
.article.rack 
>.sect_galleries >ul.sectbody >li.pictured {
	width: 100%;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.pictured,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.pictured {
	width: 624px;
	}
.sect_videos    >ul.sectbody >li.pictured:nth-child(1),
.sect_videos    >ul.sectbody >li.pictured:nth-child(even),
.sect_galleries >ul.sectbody >li.pictured:nth-child(odd) {
	margin-right: 24px;
	}
.sect_videos    >ul.sectbody >li.pictured:nth-last-child(1),
.sect_videos    >ul.sectbody >li.pictured:nth-child(2) {
	margin-right: 0;
	}
.sect_videos    >ul.sectbody >li >a.objlink,
.sect_galleries >ul.sectbody >li >a.objlink {
	background-color: #222222;
	padding: 8px 8px 8px 148px;
	}
.sect_videos    >ul.sectbody >li >a.objlink {
	height: 63px; 
	}
.sect_galleries >ul.sectbody >li >a.objlink {
	height: 77px; 
	}
.sect_videos    >ul.sectbody >li.first >a.objlink {
	background: none;
	display: table-cell; vertical-align: bottom;
	height: 168px; padding: 0px;
	}
.article.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink {
	height: 138px;
	}


.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: 350px; padding: 0;
	}
.sect_videos    >ul.sectbody >li       >a.objlink:after {
	content: url("/lib/ch/web/pix/icons/icon_video_small.png");
	position: absolute;
	top: 15px; left: 46px;
	opacity: 0.666;
	}
.sect_videos    >ul.sectbody >li       >a.objlink:hover:after {
	opacity: 1;
	}
.sect_videos    >ul.sectbody >li.first >a.objlink:after {
	top: 60px; left: 126px;
	}
.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_large.png");
	top: 51px; left: 122px;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink:after,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink:after {
	top: 135px; left: 272px;
	}
.sect_videos    >ul.sectbody >li >a.objlink >*,
.sect_galleries >ul.sectbody >li >a.objlink >* {
	color: white;
	}
.sect_videos    >ul.sectbody >li.first >a.objlink >* {
	background-color: rgba(0, 0, 0, 0.666);
	padding-left: 8px; width: 284px; padding-right: 8px;
	}
.article.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >* {
	width: 230px;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >*,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink >* {
	width: 608px;
	}
.sect_videos    >ul.sectbody >li.first >a.objlink >h3 {
    	padding-top: 7px;
    	padding-bottom: 6px; margin-bottom: -4px;
	}
.solo.rack
>.sect_videos   >ul.sectbody >li.first >a.objlink >h3,
.first.news.page >.body
>.sect_videos   >ul.sectbody >li.first >a.objlink >h3 {
	margin-bottom: 1px;
	}
.sect_videos	>ul.sectbody >li >a.objlink >h4,
.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 -8px;
	padding: 8px;
	background-color: rgba(238, 238, 238, 0.9);
	}
.sect_videos    >ul.sectbody >li.first >a.objlink >.extent {
	margin-top: 7px;
	line-height: 9px;
	margin-bottom: -7px;
	}
.sect_videos    >ul.sectbody >li       >a.objlink >img,
.sect_galleries >ul.sectbody >li       >a.objlink >img {
	width: 140px;
	}
.sect_videos    >ul.sectbody >li       >a.objlink >img {
	height: 79px;
	}/* 16:9 */
.sect_galleries >ul.sectbody >li       >a.objlink >img {
	height: 93px;
	}/* 3:2 */
.sect_videos    >ul.sectbody >li.first >a.objlink >img {
    	width: 300px; height: 169px;
	z-index: -1;
	padding: 0;
	}/* 16:9 */
.article.rack
>.sect_videos      >ul.sectbody >li.first >a.objlink >img {
	width: 246px;
	height: 138px;
	}/* 16:9 */
.sect_infographic  >ul.sectbody >li       >a.objlink >img {
	position: static;
	width: 292px; height: 195px;
	}
.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 {
	width: 624px;
	height: 351px;
	}/* 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;
	}

/* allow more than 1 sect_leads in insert */
.insert >.sect_leads+.sect_leads {
    margin-left: 24px;
}

	
/* see readmore.js - readmore activated when text fills 1.5x of init height */
.readmore .sectbody {
	height: auto;
 	max-height: 6em;
 	overflow: hidden;
}

.readmore .sectbody.compressed {
	height: 6em;
	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 {
	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: 12px;
	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;
 
	}

.read-more.button:hover {
	background: white;
	color: #d50d2e
}
.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: 70px;
}

.style_searchresults.no_body {
	border-top: none;
}

.sect_zahl.ich.corp, .tziFgContainer2021 ~.tziFgContainer2021, #tzi-paywahl-bg ~ #tzi-paywahl-bg {
display: none !important
}

/*
#tzi-paywahl-fg, #tzi-paywahl-bg, .sect_zahl.ich.corp {
  display: none !important;
}

*/



/* #pages >.page.first >.float {
	margin-top: 400px !important;
} */


/* ----- 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.intro,
	padding-left: 34px;
	padding-left: 54px;
	*/
/*
p.intro,
.sect_article > .sectbody > h6 {
	padding-left: 30px;
	}
*/

p.article {
	width: 516px;
	}
.intro+p.article,
.intro+h6,
.full.picture +p.article,
.full.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,
.textwide.picture +.caption +p.article,
.textwide.picture +.caption +h6,
/* no float in longreads */
.body >.main >.longread .picture +p.article,
.body >.main >.longread .picture +h6,
PafterFullPicture {
	margin-top: 25px;
	}

p.article.author >.author:after {
	content: ', '
	}
p.article.author >.author:last-of-type:after {
	content: ''
	}



/*
.picture.half  +p.article,
.picture.third +p.article,
.picture.sixth +p.article,
.picture.half  +h6.article,
.picture.third +h6.article,
.picture.sixth +h6.article,
.picture.half  +.caption +p.article,
.picture.third +.caption +p.article,
.picture.sixth +.caption +p.article,
.picture.half  +.caption +h6.article,
.picture.third +.caption +h6.article,
.picture.sixth +.caption +h6.article,
NotFirstP {
	margin-top: 0;
	}
*/

.sect_article >.sectbody          >a img,
.full.news.page >.body >.first.sect_leads      >ul>li.first >a.pictured img:not(.avatar_image),
.full.news.page >.body >.first_sect_leads.sect >ul>li.first >a.pictured img:not(.avatar_image) {
	width: 624px;
	}
.full.news.page >.body >.first.sect_leads      >ul>li.first >a.pictured img:not(.avatar_image),
.full.news.page >.body >.first_sect_leads.sect >ul>li.first >a.pictured img:not(.avatar_image) {
	height: 312px;
	}
.full.news.page >.body >.first.sect_leads      >ul>li >.meta ~ a.pictured img {
	-o-object-fit: cover;
   	   object-fit: cover;
}

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


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


.sect_article >.sectbody >.article.rack,
.sect_article >.sectbody >.ad_bin {
	float:left; 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%; 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 {
	float:none;
	width: auto;
	margin-right: 0px;
	}

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


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

.wing:first-child >.first_rack,
.wing:first-child >.first.rack,
.page >.wing      >.first_rack,
.page >.wing      >.first.rack {
	border: 0px solid #d50d2e;
	border-width: 12px 0px;
	margin-top: 2px;
	}
#pages.news >.corp.page
       .wing      >.first_rack,
corpClipDeko {
	border-color: #222;
	}
.user.page
       .wing      >.first_rack,
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:'/';
	}
.sect_meta >.sectbody >ul[role="navigation"] {
	margin-top: -2px;
	}/* generalize to any section? */
/* (.sect_meta >.sectbody >.date) is no more */


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

.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.sect_profile > .sectbody {
	min-height: 85px;
	}
.brief.pictured.sect_profile >.sectbody {
	min-height: 0px;
	}
.big.pictured.sect_profile >.sectbody {
	min-height: 153px;
	}
.big.pictured.sect_profile >.secthead+.sectbody {
	min-height: 133px;
	}
.sect_profile >.secthead+.sectbody {
	padding-top: 0px;
	}

.pictured.person,
.pictured.person+ul.contact {
	padding-left: 70px;
	}/*
	padding-top: 80px;
	min-height: 80px;
	*/
.brief.pictured.person,
.big.pictured.person,
.big.pictured.person+ul.contact {
	padding-left: 0px;
	} /*
	padding-top: 140px;
	*/
.pictured.person >img,
.pictured.person:before {
	width: 70px; height: 70px;
	position: absolute; top: 0px; left: -8px;
	}
.big.pictured.person >img,
.big.pictured.person:before {
	width: 138px; height: 138px;
	left: auto; right: -8px;
	}
.secthead+.sectbody 
>.pictured.person.big >img {
	top: -20px;
	}
.pictured.person.big >h4,
.pictured.person.big >h5,
.pictured.person.big+ul.contact {
	width: 138px;
	float: left; clear: left;
	}
.big.pictured.sect_profile >.sectbody >.caption {
	width: 138px;
	margin: 117px -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;
	}
.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 >ul.contact {
	padding-left: 0;
	}



/* === 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: 8px; padding-right: 8px;
	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: 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; 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;
	}

a.half.picture,  a.half.picture  +.caption,
a.third.picture, a.third.picture +.caption,
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: 10px;
	}
.sect_article > .sectbody > a.half.picture > img,
.sect_article > .sectbody > a.third.picture > img,
.sect_article > .sectbody > a.sixth.picture > img,
.sect_article > .sectbody > a.textwide.picture > img {
	height: auto;
	}
.sect_article > .sectbody > a.half.picture > img,
a.half.picture + .caption {
	width: 300px;
	}
.sect_article > .sectbody > a.textwide.picture > img,
a.textwide.picture + .caption {
	margin-left: 57px;
    position: relative;
    width: 516px;
}
.body >div >.longread.sect_article > .sectbody > a.textwide.picture > img,
.body >div >.longread.sect_article > .sectbody > a.textwide.picture + p.caption {
	padding-left: 15%;
    padding-right: 15%;
	width: 70%;
	margin-left: 0;
	}
.sect_article > .sectbody > a.third.picture > img,
a.third.picture + .caption {
	width: 192px;
	}
.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;
	}
.article iframe.instagram-media {
/* 	overwrite inline css of embeds
 */ max-width: 425px !important;
    margin:  0 auto 0 auto !important;
	}
.article .twitter-tweet, iframe.twitter-tweet, article audio {
	margin: 0 auto 0 auto !important;
	}
.article iframe[src*="vimeo"], .article iframe[src*="youtu"], .webelement-content-container-content iframe[src*="youtu"] {
        margin: 0 auto 0 auto !important;
	max-width: 100%;
	display: block;
	}

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

.rack.empty {
	display: none;
}



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


.sect_article >.sectbody >h1, 
.sect_article >.sectbody >p.intro {
	padding-left: 2px;
	}/*
	padding-left: 8px;
	*/

/* Print does not guarantee headlines, kickers, intros */
.sect_article > .sectbody > h4:empty,
.sect_article > .sectbody > h1:empty {
	display:none;
	}

/*
h1,
*/
p.intro {
	width: 762px; padding-right: 132px;
	}
.sect_article > .sectbody > h4,
h1,
p.long.intro {
	width: 948px; padding-right: 0;
	}
p.intro {
	height: 48px;
	}/*
	padding-bottom: 23px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	*/
.sect_article.emo >.sectbody >p.intro,
.sect_article.emo >.sectbody >p.caption {
	color: white;
	position: absolute; left: 624px;
	padding: 20px 24px;
	width: 276px;
	}
.sect_article.emo >.sectbody >p.intro {
	top: 67px;
	}/*
	border-bottom: none;
	*/
.sect_article.emo >.sectbody >p.caption {
	top: 302px;
	}

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

.sect_article.special >.sectbody >a.picture,
.sect_article.emo     >.sectbody >a.picture {
	margin-top: 0px;
	}
.sect_article.emo     >.sectbody >a.picture {
	margin-bottom: 53px;
	}
.sect_article.emo >.sectbody >a.picture >img {
	background-color: #333;
	padding-right: 324px;
	}

/*
.sect_article     >.sectbody >p.article {
	margin-top: 7px;
	}
.sect_article     >.sectbody >p.article+p.article {
	margin-top: 0px;
	}
*/

.article.page >.float:before {
	content: "";
	border-top: 1px solid #CCCCCC;
	position: absolute; top: 28px; left: 0px;
	width: 948px;
	}

.special.article.page >.float:before {
	content: none;
	}
.special.article.page >.float >.rightbar >.wing >.first_rack {
	border-top-style: none;
	}

.special.article.page >.float >.rightbar >.wing >.first_rack >.sect_meta {
	display: none;
	}

.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 {
	box-shadow: 4px 4px 4px -2px rgba(0, 0, 0, 0.7);
	}/* dx dy blur ds */
ul.directory >li.print >a.objlink {
	box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.7);
	}/* dx dy blur ds */
ul.directory >li.print >a.objlink:hover {
	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;
	box-shadow: 11px -2px 4px -9px rgba(0, 0, 0, 0.7);
	}
.body >.sect_article.truncated.style_print >.sectbody:after {
	/* not in use, doesnt exist, 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;
	}
	/*
	border-top: none;
	*/

.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, logo; 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; 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: -moz-linear-gradient(-89deg, #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;
	}
/* font-family: quodana,verdana,sans-serif; font-size: 14px; color: #222; */

.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 {
	width: 200px;
	}
*/
.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 {
	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 {
	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 >li         		>a.objlink  img:not(.avatar_image),
.sect_action-teaser	>.sectbody                  img:not(.avatar_image),
.sect_number-teaser2	>.sectbody            	    img:not(.avatar_image),
.news.page span >.sect_adr  ul.corp >li.story	>a.pictured img:not(.avatar_image),
Teaser {
	position: absolute; left: 0px; top: 0px;
	width: 300px;
	height: 150px;
	 -o-object-fit: contain;
	object-fit: contain; 
	}
	
/* "Dreisatz" */
.body                            >.sect
              >ul.product   >li         >a.objlink >img,
.sect_article >.sectbody >.rack  >.sect
              >ul.product   >li         >a.objlink >img,
.sect_leads   >ul.corp      >li.pictured.brief.product >a.objlink >img,
Teaser Dreisatz {
	width: 192px;
	height: 96px;
	}


/* there are no js images fallbacks when lazy load not running - prevent double images*/
/* 3 teaser only for longread carussel when no js*/

body:not(.js) img.lozad,
body:not(.js) .news.home >.news.page ul.directory > .longread.first + .longread  ~ .longread, 
body:not(.js) #pages .sect_galleries,
body:not(.js) noscript.webelement-html-content {	
	display: none !important;
}


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

ul.directory >li,
TeaserDeko {
	position: relative;
	}
ul.directory                 >li >a.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 > .float >.rightbar
                    > span >.sect_leads > ul >li.product.leaded:after,
#pages.corp > .corp > span >.sect_leads > ul >li.product.leaded:after {
	content: ' ';
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 5px;
    border: 1px solid #eee;
    width: 300px;
    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, 
#pages.corp > .corp > span >.sect_leads > ul >li.product: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,
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: 100%;
	border-width: 0px 1px 1px 1px;
	}

.sect_leads  >ul.news     >li       >.objlink:after,
.sect_thema>ul.news.directory >li >a.objlink:after,
ul.directory              >li.last  >.objlink:after,
.thema.clip_large .sect_tag_custom_clb >ul.corp.directory  >li.leaded  >a.objlink:after,
.sect_videos >ul.sectbody >li.pictured >.objlink:after,
#pages.corp > .corp > span >.sect_leads > ul.directory >li.product >a.leaded.product:after,
NoTeaserDeko {
	border-style: none;
	}
.news.page ul.corp.directory >li:not(.last) >.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;
	}/*
	float:left;
	margin-right:12px;
	*/
.sect_leads >ul      >li,
.sect_adr   >ul.corp >li,
.sect_tag_custom_clb >ul.corp >li {
	display: inline-block;
	vertical-align: top;
	width: 300px; 
	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.objlink,
.sect_adr           >ul.corp >li        >a.leaded,
.sect_searchresults >ul      >li.online >a.leaded,
TeaserText {
	padding: 0 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 {
	width: 192px;
	padding-bottom: 5px;
	}


/* ---- pictured teasers ----
	* solo directory's first teaser in Flyout
	* pictured news teasers
*/
#mainFlyout >.container     >ul.solo.directory >li.first       >a.pictured >p,
.first.news.page >.body       >.sect_leads >ul >li+li          >a.pictured >p,
.full.news.page  >.body       >.sect_leads >ul >li+li.pictured >a.pictured >p,
KaminMitBild {
	min-height: 54px;
	}
#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,
.body .sect_searchresults 		   >ul >li.pictured >a.pictured:not(.avatar),
KaminMitBild {
	padding-left: 216px;
	}

#mainFlyout >.container     >ul.solo.directory >li.first    >a.pictured img:not(.avatar_image),
.first.news.page >.body       >.sect_leads >ul >li          >a.pictured >img,
.first.news.page >.body       >.sect_leads >ul >li          >a.pictured >noscript >img,
.full.news.page  >.body       >.sect_leads >ul >li.pictured >a.pictured >img,
.full.news.page  >.body       >.sect_leads >ul >li.pictured >a.pictured >noscript >img,
.body .sect_searchresults                  >ul >li.pictured >a.pictured img:not(.avatar_image), 
KaminMitBild {
	width: 192px;
	height: 96px;
	}


/*	* pictured single column teasers
*/
.mini.news.page >.body       >.sect_leads  >ul >li          >a.pictured,
.mini.news.page >.body >.first.sect_leads  >ul >li.first    >a.pictured,
.mini.news.page >.body >.first_sect_leads  >ul >li.first    >a.pictured,
                                       ul.corp >li          >a.pictured,
                          .sect_leads >ul.corp >li          >a.pictured,
                          .sect_adr   >ul.corp >li          >a.pictured.objlink,
MiniMitBild {
	padding-top: 162px;
	}




/* new Schwerpunkte 2020 */
.sect_thema,
#pages >.page.thema.clip_small,
#pages >.page.thema.clip_large,
body.js #pages >.thema.clip_small >.head,
body.js #pages >.thema.clip_large >.head {
	background-color: #eee;
	border-top: none;
}
body.js #pages >.thema.clip_small >.head,
body.js #pages >.thema.clip_large >.head,
body.isdir #pages >.thema.clip_small >.head,
body.isdir #pages >.thema.clip_large >.head
 {
	margin-bottom: 0;
	position: relative;
}

#pages >.full.page.no_rightbar >.float >.rightbar,
#pages >.full.page.no_rightbar .wing {
	display: none;
}

#pages >.full.page.no_rightbar >.body {
	width: 948px
}

body.js #pages >.full.page.thema >.body,
body.isdir #pages >.full.page.thema >.body
{
	padding-top: 0;
}
body.js #pages >.full.page.thema.clip_large >.body,
body.isdir #pages >.full.page.thema.clip_large >.body {
	z-index: 10;
}


.sect_thema .secthead >h2,
.thema >.head > h2 {
	font-size: 26.5px;
    line-height: 28px;
    top: -5px;
	padding-bottom: 3px;
	text-transform: none;
	padding-top: 8px;
	font-family: taz_bold, logo;
}

.thema >.head > h2 {
	padding-left: 14px;
	padding-top: 18px;
	position: relative
}

.thema.clip_large >.head > h2 {
	height: 68px;
}

.thema.clip_large >.head > .pictured ~ h2 {
	height: auto;
	font-size: 36px;
	line-height: 40px;
}


.thema.clip_large >.head .pictured ~ h2.with_caption {
	bottom: 110px;
	z-index: 1; 
	margin-bottom: -60px;
}

.thema.clip_large >.head .pictured ~ h2 {
	bottom: 80px;
	top: auto;
	z-index: 1;
	margin-bottom: -40px;
}

 
.thema >.head > h3 {
	font-family: taz_sbold, logo-small;
	margin-left: 14px;
	position: relative;
}

.thema.clip_small >.head > h3 {
	margin-bottom: 8px
}

.sect_thema.inside_ressort>.secthead > h3 {
	font-family: taz_sbold, logo-small;
	font-size: 17px;
	padding-top: 6px;
}

.thema.clip_large >.head > h3 {
	bottom: 45px;
	z-index: 1
}

.thema.clip_large >.head .pictured ~ h2 span,
.thema.clip_large >.head > .pictured ~ h3 >a,
.sect_schwerpunkt > .secthead >.pictured ~ h3 >a,
.sect_schwerpunkt > .secthead >.pictured ~ h2 >a  {
	color: white;
}

.thema.clip_large >.head a img{
	width:948px;
	height: 270px;
	-o-object-fit: cover;
	object-fit: cover;
}
.thema.clip_small >.head a img{
	display: none;
}

.thema.clip_large >.head >a.pictured:first-of-type::before{
	content: '';
    width: 75%;
    height: 270px;
    top: 0;
    position: absolute;
    left: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, right top, from(rgba(0,0,0,0.8)),color-stop(50%, rgba(255,255,255,0.01)));
    background: -o-linear-gradient(bottom left, rgba(0,0,0,0.8) 0%,rgba(255,255,255,0.01) 50%);
    background: linear-gradient(to top right, rgba(0,0,0,0.8) 0%,rgba(255,255,255,0.01) 50%);
}

.thema >.head .navbar {
	display: none !important;
}

.sect_thema>.news.directory {
	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;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
		justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
		align-items: stretch;
		background: #eee;
	}
.sect_thema.clip_small>.secthead {
	margin-left: 8px
}
.sect_thema.clip_large>.news.directory {
	margin-left: 12px;	
}

.thema.clip_large.no_rightbar .sect_thema.clip_large>.news.directory,
					.body	 >.sect_thema.clip_small>.news.directory,
					.body	  .sect_thema.inside_ressort.full>.news.directory,
							  .sect_thema.clip_small>.secthead + .news.directory {
	-webkit-box-pack: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
}

.thema.clip_large.no_rightbar .sect_thema.clip_large>.news.directory,
					.body 	 >.sect_thema.clip_small>.news.directory {
	margin: 0px 8px;
}
 
.sect_thema>.news.directory >li {
	background: white;
	margin-bottom: 8px;
}

.sect_thema>.news.directory >li:first-of-type,
.sect_thema>.news.directory >li:nth-of-type(2),
.news.page >.body >.sect_leads.sect_thema >.news.directory > li {
	width: 300px;
 }

/* fallback: only one teaser */
 .news.page >.body >.sect_leads.sect_thema >.news.directory > li:only-child {
	width: 612px; 
 }
 .news.page >.body >.sect_leads.sect_thema.clip_large ul.news.directory>li:only-child.sectbody >a.pictured >img {
	 width: 596px;
	 height: auto;
 }
 .news.page >.body > .sect_thema>.news.directory >li:only-child.sectbody >a.pictured {
width: 582px;
 }
/* end fallback: only one teaser */

 .sect_thema  >.news.directory >li a h4 {
	padding-top: 14px;
}

 .sect_thema>.news.directory >li a h3,
.full.news.page >.body >.first.sect_leads.sect_thema >ul.news.directory >li >a.objlink >h3 {
	font-size: 24.5px;
    line-height: 28px;
	top: -4px;
	font-family: taz_sbold, logo-small;
}

.sect_thema>.news.directory >li >a img:not(.avatar_image),
.news.page >.body >.sect_leads.sect_thema ul.news.directory >li >a.pictured img:not(.avatar_image) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
		order: 1;
	position: relative;
	width: 300px;
	height: 150px;
	-o-object-fit: cover;
   object-fit: cover;
    left: -16px;

}

.sect_thema>.news.directory >li >a >h4, 
.sect_thema>.news.directory >li >a >h3, 
.sect_thema>.news.directory >li >a >p {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
		order: 2;
}

.sect_thema.inside_ressort>.news.directory >li:nth-of-type(3) {
	display: inline-block;
}

.thema.clip_large.no_rightbar >.body > .sect_leads.sect_thema.clip_large .news.directory >li:nth-of-type(4),
.article.page ~ .news.page.thema.clip_small >.body >.sect_thema>.news.directory >li.sectbody:nth-of-type(n + 4),
.sect_thema>.news.directory > .article > .bookmark,
.sect_thema>.news.directory >li .meta,
.thema.clip_large >.wing> .first_rack,
.thema.clip_small 	  >.head >.nose,
#pages >.page.no_rightbar >.head >.nose {
	display: none
}

.sect_thema.clip_large		   >.news.directory	>li.sectbody {
	 margin-top: -35px;
}

.news.page >.body >.sect_thema>.news.directory 	>li.sectbody,
				   .sect_thema>.news.directory > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; 
	-webkit-box-align: end; 
	    -ms-flex-align: end; 
	        align-items: flex-end;
}
.news.page >.body >.sect_thema >.news.directory > li.pictured.sectbody,
				   .sect_thema >.news.directory > li.pictured {
	-webkit-box-align: start;
	   -ms-flex-align: start;
	      align-items: start;
}	
/* fallback: no article img in column art. - (should not be possible - xsl rule)  */
.news.page >.body >.sect_thema>.news.directory > li.column.sectbody:not(.pictured),
				   .sect_thema>.news.directory > li.column:not(.pictured) {
	-webkit-box-align: end; 
	   -ms-flex-align: end; 
	 align-items: flex-end;
}

.sect_thema>.news.directory >li .meta {
	border-top: none;
	background: #F3F3F3;
}

					.sect_thema.inside_ressort > .news.directory >li >a.pictured,
.news.page >.body > .sect_thema>.news.directory  >li.sectbody >a.pictured,
					.sect_thema>.news.directory > li 		  >a.pictured {
	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;
	background: white;
	padding: 0 16px;
	width: 268px

}

.news.page >.body > .sect_thema>.news.directory >li.sectbody >a {
	width: 268px
}
.news.page >.body >.sect_leads.sect_thema.clip_large ul.news.directory>li.sectbody >a.pictured >img,
.news.page >.body >.sect_leads.sect_thema.clip_large ul.news.directory>li.sectbody >a.pictured >noscript >img {
	width: 284px;
	padding: 8px 8px 0 8px;
}

/* column articles */
.sect_thema>.news.directory >li >a.pictured .category_and_name {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
		order: 2;
}
/* display img when column article  */
.news.page >.body > .sect_thema.clip_small >.news.directory >li.sectbody.pictured:nth-of-type(-n+3) >a.pictured.column 				>img, 
.news.page >.body > .sect_leads.sect_thema.clip_large ul.news.directory >li.sectbody.pictured:nth-of-type(-n+2) >a.pictured.column 	>img,
.news.page.no_rightbar >.body > .sect_leads.sect_thema.clip_large ul.news.directory >li.sectbody.pictured:nth-of-type(-n+3) >a.pictured.column >img,
.sect_thema.inside_ressort >.news.directory >li.pictured:nth-of-type(-n+3) >a.objlink.column.pictured								>img {
	display: block;
}
.sect_thema>.news.directory .category_and_name > div > span,
.sect_thema>.news.directory .category_and_name > div > span >p {
	font-family: taz, logo;
	color: #ca0c2b;
	line-height: 15px;
	position: relative; 
	margin-bottom: 1px;
}
 
/* 3. + 4. Teaser */
		  .thema.clip_large:not(.no_rightbar) >.body > .sect_thema >.news.directory >li:nth-of-type(n + 3) {
	width: 100%;
	margin-top: 4px;
}

.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >.news.directory >li:nth-of-type(n + 3) a {
	width: auto;
}

/* horiz. layout 3. + 4. Teaser */
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >.news.directory >li.pictured:not(.column):nth-of-type(n + 3) a,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >.news.directory >li.pictured.column:nth-of-type(n + 3) a.noavatar {
	padding-left:220px
}
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >  .news.directory >li.sectbody.pictured:not(.column):nth-of-type(n +3) a      >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >ul.news.directory >li:last-of-type:nth-of-type(3) >a.pictured:not(.column)    >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >  .news.directory >li.sectbody.pictured.column:nth-of-type(n +3) a.noavatar	  >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >ul.news.directory >li:last-of-type:nth-of-type(3) >a.pictured.column.noavatar >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >  .news.directory >li.sectbody.pictured:not(.column):nth-of-type(n +3) a      >noscript >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >ul.news.directory >li:last-of-type:nth-of-type(3) >a.pictured:not(.column)    >noscript >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >  .news.directory >li.sectbody.pictured.column:nth-of-type(n +3) a.noavatar   >noscript >img,
.news.page.thema.clip_large:not(.no_rightbar) >.body > .sect_thema >ul.news.directory >li:last-of-type:nth-of-type(3) >a.pictured.column.noavatar >noscript >img{
	position: absolute;
	width: 192px;
	height: auto;
	object-fit: cover;
	display: block;
	left: 4px;
    top: 6px;
}


/* wing for clip large */
#pages > .news.page.thema.clip_large >.wing {
	width: 284px;
	left: -12px;
	padding: 8px;
	margin-top: -35px;
	z-index: 10;
}
.news.page.thema.clip_large >.wing >* {
	border-top: none;
	background: white;
	outline: 8px solid white;
}
.news.page.thema.clip_large >.wing >.first.sect >.directory {
    margin-top: 0
}
.news.page.thema.clip_large >.wing >.sect >.corp.directory >li {
    margin-bottom: 0
}
.news.page.thema.clip_large >.wing >.sect_galleries > *,
.news.page.thema.clip_large >.wing >.sect_videos > *,
.news.page.thema.clip_large >.wing >.sect_infographic > *,
.news.page.thema.clip_large >.wing >.sect_tag_custom_clb > * {
	-webkit-transform: scale(0.946);
	transform: scale(0.946);
	-webkit-transform-origin: left;
		transform-origin: left;
}
.news.page.thema.clip_large .rightbar >.wing >.sect_galleries >ul.sectbody >li.pictured {
 	width: 284px;
 }


/* thema cta "Mehr"-Button */
.page.thema .button.cta,
.sect_thema.inside_ressort .button.cta{
    background: white;
    color: #333;
    padding: 6px;
    margin: -10px auto 0 auto;
    top: 12px;
    position: relative;
    box-shadow: 0 0px 3px 0 rgba(0,0,0,.2), 0 2px 3px 0 rgba(0,0,0,.1);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
	float: none;
	display: table;
}
.page.thema .button.cta:hover,
.sect_thema.inside_ressort .button.cta:hover {
    color: #d50d2e;
}
.button.cta[href*='/Themen-des-Tages/!p15'] {
	visibility: hidden;
}
.sect_thema.inside_ressort h2 a[href*='/Themen-des-Tages/!p15'],
.secthead a[href='https://taz.de/echtzeit/generic/240.xml/']{
	pointer-events: none;
}

.sect a[href*='~hitlist']{
	display: none
}

/* schwerpunkt landing page */
.sect_schwerpunkt ~.float .sect_description a.pictured > img {
	width: 300px;
	height: 85px;
	-o-object-fit: cover;
	object-fit: cover;
}
body.js .sect_schwerpunkt ~ .wing >.first_rack {
	opacity: 0
}
body.js .sect_schwerpunkt ~.float  .wing .first_rack{
	opacity: 0;
	transition: margin-bottom 0.5s, opacity 0.5s, height 0.5s;
	overflow: hidden;
	height:0;
        margin-bottom: 10;
}
body.js .sect_schwerpunkt ~.float.inFloat .wing .first_rack {
	opacity: 1;
	height: 122px;
	margin-bottom: 30px;
}

/* abtest overwrite styles */
#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 {
	background: #fff;
	border-top: none; 
	margin-bottom: 0;
}
.sect_thema.clip_small.plain >.news.directory {
	-webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}


.sect_thema.clip_small.plain li a.pictured {
	width: 300px;
	padding: 0
}

.sect_thema.clip_small.plain li a.pictured img {
	left: 0 
}

.news.page.no_rightbar.below .rack.abtest {
	background: #fff;

}

body #pages >.full.news.page.no_rightbar.below >.body {
    padding-top: 0;
    min-height: 0 !important;
}

#pages .page.below .sect_thema .directory .first + .last{
    margin-right: auto;
    margin-left: 15px;
}

.sect_thema.clip_small.plain .secthead >h2 {
	font-size: 14px;
    text-transform: uppercase;
    line-height: 16px;
    position: relative;
	top: -3px;
	padding-top: 0px;
}

.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                       >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 		 >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 */
.body >.sect_special-white >.sectbody >li.first.pictured,
.body >.sect_special-black >.sectbody >li.first.pictured {
  z-index: 1;
  }
.body >.sect_special-white >.sectbody >li > a.objlink >img,
.body >.sect_special-black >.sectbody >li > a.objlink >img {
  width: 624px;
  height: 156px;
  z-index: -1;
  }
.body >.sect_special-white >.sectbody >li > a.objlink,
.body >.sect_special-black >.sectbody >li > a.objlink {
  height: 120px;
  width: auto;
  padding: 18px 30px 18px 12px;
  margin-left: 324px;
  position: static;
  }
.body >.sect_special-white >.sectbody >li > a.objlink {
  background-color: rgba(255, 255, 255, 0.8);
  }
.body >.sect_special-black >.sectbody >li > a.objlink {
  background-color: rgba(0, 0, 0, 0.78);
  }
.body >.sect_special-black >.sectbody >li > a.objlink >h3,
.body >.sect_special-black >.sectbody >li > a.objlink >p {
  color: white;
  }
.body >.sect_special-black >ul.sectbody,
.body >.sect_special-white >ul.sectbody {
  padding: 0;
  }

/* Marginalspalte */
#pages >.page >.float >.rightbar >.wing >.sect_special-white,
#pages >.page >.float >.rightbar >.wing >.sect_special-black {
  z-index: 0;
}
.wing >.sect_special-white >.sectbody >li > a.objlink >img,
.wing >.sect_special-black >.sectbody >li > a.objlink >img {
  width: 300px;
  height: 75px;
  z-index: -1;
  }
.wing >.sect_special-white >.sectbody >li > a.objlink,
.wing >.sect_special-black >.sectbody >li > a.objlink {
  height: 53px;
  width: auto;
  padding: 14px 8px 8px 8px;
  margin-left: 148px;
  position: static;
  }
.wing >.sect_special-white >.sectbody >li > a.objlink {
  background-color: rgba(255, 255, 255, 0.9);
  }
.wing >.sect_special-black >.sectbody >li > a.objlink {
  background-color: rgba(0, 0, 0, 0.78);
  }
.wing >.sect_special-black >.sectbody >li > a.objlink >h3,
.wing >.sect_special-black >.sectbody >li > a.objlink >p {
  color: white;
  }
.wing >.sect_special-black >ul.sectbody,
.wing >.sect_special-white >ul.sectbody {
  padding: 0;
  }

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

.full.news.page > .body > div.sect_leads:not(.sect_thema) > ul > li > a.pictured.column.avatar,
CategoryTeaser {
	padding-left: 0px;
}

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

.sect_searchresults .brief.alternate + .pictured.alternate img {
	display: none;
}

.sect_searchresults .brief.alternate + .pictured.alternate a {
	padding-left: 0 !important;
}

/* Ausnahme: Top-Teaser mit großem Bild + Themenschwerpunkte*/
.first.sect_leads > .news.directory > li.first > a.objlink.column.pictured  img,
.first_sect_leads > .news.directory > li.first > a.objlink.column.pictured  img,
.sect_thema.clip_small > .news.directory > li > 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 mit bild mit Bild */
.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li > a.objlink .category_and_name img,
CategoryTeaserAvatarLongread {
	height: 50px;
	width: 50px;
}
.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: -2px;
	line-height: 14px;
	padding:0; margin-bottom:6px;
}
ul.directory > li:not(.brief) > a > .category_and_name.avatar {
	min-height: 78px;
}

ul.directory > li > a.leaded > .category_and_name,
LeadedCategoryTeaser {
	margin-bottom: 1px;
}

.full.news.page  >.body >.sect_leads >ul >li >a.leaded.objlink .category_and_name +p,
.news.page >.body >.first_sect_leads >ul>li.first >a.leaded.objlink .category_and_name.avatar +p,
AvatarCategoryTeaser {
	min-height:0;
}
a.objlink  .category_and_name.avatar + p,
.full.news.page  >.body >.sect_leads >ul >li >a.leaded.objlink .category_and_name.avatar +p,
AvatarCategoryTeaser {
	min-height:46px;
}

a.objlink  .category_and_name > div > span,
a.objlink  .category_and_name > div > span >p {
	display: inline-block;
	font-family: taz, logo;
	color: #ca0c2b;
	position:relative; 
}

.thema.clip_small > span.body > div > ul.news.directory > li.column > a.objlink  .category_and_name > div > span,
.thema.clip_small > span.body > div > ul.news.directory > li.column > a.objlink  .category_and_name > div > span > p {
	display: inline-block;
}
.thema.clip_small > span.body > div > ul.news.directory > li.column > a.objlink  .category_and_name > div > span:first-of-type {
	word-break: break-word;
}

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

a.objlink  .category_and_name > div > span >p {
	top: 0
}

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

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

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


/* speacial treatment for categories in Schwerpunktkaesten */

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

/* Artikel-Kategorie-Zeile in weißer Schrift */
.sect_spb >.directory >li >a.objlink  .category_and_name > div > span,
.sect_tdt >.directory >li >a.objlink  .category_and_name > div > 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;
}



/* Newskamin Aufmacher */


.homepage .first.news.page >.body >.first.sect_leads >ul>li.first:not(.longread) >a.pictured {
	display: flex;
	margin-bottom: 26px;
	width: 948px;
	height: 312px;
	background: #eee;
	-webkit-box-align: end;
	-ms-flex-align: end;
		align-items: flex-end;
		padding: 0;
	overflow: hidden;
        outline: 1px solid #eee;
}
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured:after {
	border-style:none;
}

 
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured >.sectbody {
	background: white;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center;
	min-height: 190px;
	z-index: 1;
	margin-top: 0;
	padding: 19px 14px 14px 14px;
	-webkit-box-shadow: 0 0 4px rgb(54 54 54 / 39%); 
		box-shadow: 0 0 4px rgb(54 54 54 / 39%); 
	-webkit-clip-path: inset(0px -4px -1px 1px); 
		clip-path: inset(0px -4px -1px 1px);
}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured> div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
			justify-content: flex-end;
	left: 14px;
	bottom: 14px;
	max-width: 310px;

}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first:not(.longread) >a.pictured >img {
    height: 312px;
	width: 624px;
	position: relative;
	}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first:not(.longread) >a.pictured  h4 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
			order: 0;
	top: 0;
	position: relative;
	line-height: 16px;
	font-size: 13.9px;

} 

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first:not(.longread) >a.pictured h3 {
 	/* to do: bring to typo.css */
	font-family: taz_xbold, logo-small;
	padding-bottom: 8px;
	padding-top: 2px;
	font-size: 36px;
	line-height: 37px;
	/* hyphens not looks good here */
/* 	hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto;
 */	overflow-wrap: break-word;
	word-wrap: break-word;

}

.first.news.page .wing > .sect_adr >ul >li {
	margin-bottom: 0;
}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured .category_and_name {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
		order: 3;
}

.homepage .first.news.page >.body {padding-top: 60px}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first .bookmark {
	display: none;
}

.isdir .sect_leads a[ratiourl-ressource="5742671"] {
        opacity: .07
    }
   
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,
/* fix for teasers that should the above pictured class but do not because the article itself has no picture */
.news.page       >.body           >.sect_leads >ul>li.picture-missing,
.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;
	}/*
.page >.body >.sect_leads >ul>li.even {
	margin-right:24px;
	*/

/* ----	first teasers on pages ----
	* first pictured news teaser on page
*/
.news.page       >.body >.first.sect_leads >ul>li.first >a.pictured,
.news.page       >.body >.first_sect_leads >ul>li.first >a.pictured {
	min-height: auto;
	padding-top: 324px;
	padding-left: 8px;
	}

/* ----	first teaser on first page ----
	* pictured first teaser on first news page
*/
.first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured,
.first.news.page >.body >.first_sect_leads >ul>li.first >a.pictured {
	padding-top: 0px;
	padding-left: 0px;
	}
.first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured >h3~img,
.first.news.page >.body >.first_sect_leads >ul>li.first >a.pictured >h3~img {
        top: 43px;
        }
.first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured >h4+h3~img,
.first.news.page >.body >.first_sect_leads >ul>li.first >a.pictured >h4+h3~img {
        top: 62px;
        }
.first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured >h3,
.first.news.page >.body >.first_sect_leads >ul>li.first >a.pictured >h3,
TopTeaser {
	margin-bottom: 321px;
	}
.first.news.page >.body >.first.sect_leads >ul>li.first >a.pictured >p,
.first.news.page >.body >.first_sect_leads >ul>li.first >a.pictured >p,
.first.news.page >.body >.first_sect_leads >ul>li.first >a.pictured >.category_and_name,
TopTeaser {
  padding-left: 8px;
  }
.news.page:not(.thema.clip_large):not(.thema.clip_small):not(.thema.inside_ressort) >.body >.first_sect_leads >ul>li.first >a.pictured >.category_and_name > div >img,
TopTeaserCategory {
	display:none;
	}



/* ===== 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;
	}

/*
.news.page       >.body >.first.sect_leads >ul >li.emo.first >a.pictured {
	padding-left: 0px;
	padding-top: 0px;
	}
*/
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;
	}
/*
.first.news.page >.body >.sect_leads >ul >li.pictured.emo       >a.objlink, 
.news.page       >.body >.sect_leads >ul >li.pictured.emo       >a.objlink {
	padding-left: 208px;
	}
*/

.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: #333333;
	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;
	}/*
	top: auto;
	bottom: 8px;
	*/
a.special.article >.hint:after {
	content: " " url("/lib/ch/web/pix/smallWhArrowR.png");
	}

/* subteaser */
ul.teaserstuff {
	margin-top: -2px;
	padding-left: 8px;
	padding-bottom: 11px;
	}
ul.teaserstuff >li {
	padding-bottom: 3px;
	}
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: 15px; 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: 100%; box-sizing: border-box;
	}
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;
	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;
	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;
	animation-name: blinkUp;
	animation-duration: 1.2s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	}
@keyframes blinkUp {
	from {  opacity: .4;  }
	to   {  opacity:  0;  }
	}
li.selectable.selected >.meta:hover:before,
TeaserMeta Selection {
	opacity: .5;
	animation-name: blinkDown;
	}
@keyframes blinkDown {
	from {  opacity:  1;  }
	to   {  opacity: .2;  }
	}

.news.directory > .article > a > h4 {
  overflow:  visible;
  /* max-width: 270px;  */
}

.news.directory > .article.first_sectbody > a > h4 {
	overflow:  visible;
	/* max-width: 270px; */
  }

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

.news.directory > .article > .bookmark {
    opacity: 0.03;
    width: 25px;
    height: 15px;
    position: absolute;
	right: -10px;
	/* top fallback. to handled by js */
    top: -2px;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
    padding: 1em;
    margin: -1em;
    z-index:  10;
    cursor: pointer;
}

.sect_spb > .news.directory > .article > .bookmark {
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
		transform: translateY(12px);
}

.news.directory > .article > .meta ~ .bookmark {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
		transform: translateY(30px);
}

.news.directory > .article.hover > .bookmark {
	opacity: 0.6;
}


.bookmark:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f142";
    color: #d50d2e;
    font-size: 16px;
    -webkit-box-shadow: 1px 6px 0 0px rgba(213, 13, 46, 0.4);
    box-shadow: 1px 6px 0 0px rgba(213, 13, 46, 0.4);
    border-radius: 50%;
    width: 1px;
    height: 1px;
    display: inline-block;
      -webkit-animation: pulse 2s infinite;
              animation: pulse 2s infinite;

}

@-webkit-keyframes pulse {
   0% {
    -webkit-box-shadow: 1px 7px 0 0px rgba(213, 13, 46, 0.7);
            box-shadow: 1px 7px 0 0px rgba(213, 13, 46, 0.7);

  }
  100% {
    -webkit-box-shadow: 1px 7px 0 10px rgba(213, 13, 46, 0);
            box-shadow: 1px 7px 0 10px rgba(213, 13, 46, 0);

  }
}
@keyframes pulse {
   0% {
    -webkit-box-shadow: 1px 7px 0 0px rgba(213, 13, 46, 0.7);
            box-shadow: 1px 7px 0 0px rgba(213, 13, 46, 0.7);

  }
  100% {
    -webkit-box-shadow: 1px 7px 0 10px rgba(213, 13, 46, 0);
            box-shadow: 1px 7px 0 10px rgba(213, 13, 46, 0);

  }
}


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

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

/* ====	corp teaser's department ====
	* department in corp teasers (general)
*/
.insert >.sect >ul >li >a.dept {
	margin-top: 8px;
	}
.corp.page >.wing >.first_rack >.first.sect_text.no_body:first-child >.secthead >h2 >a,
ul >li >a.dept {
	display:block; max-height: 24px;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	}

#pages > .insert > .sect_triple > ul.corp >li >a.dept {
	overflow: visible;
}

.corp.page >.wing >.first_rack >.first.sect_text.no_body:first-child >.secthead >h2 >a:before,
ul >li >a.dept:before,
/* .sect_service			>.secthead >h2 >a: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 {
	padding-left: 22px;
    background: url("/lib/ch/web/pix/tazze_30_d50d2e.png");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 34px 4px;
    color: #d50d2e;
    content: 'taz';
    padding-left: 8px;
    padding-right: 18px;
	}

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

.corp.sect          		>.secthead,
.sect_action-teaser 		>.secthead,
.sect_quote 			>.secthead,
.sect_number-teaser2		>.secthead,
.sect_single			>.sectbody {
	padding-left: 0px;
	}

.insert > .sect_single > ul.corp > li > a.dept::before {
	background-image: url("/lib/ch/web/pix/tazze_dept_w.png");
	background-size: 11px;
    background-position: 27px 5px;
    padding-left: 0px;
}

ul.corp >li >a.dept.lmd:before {
	background-image: url("/lib/ch/web/pix/lmd_dept.png");
    background-position: 9px 6px;
    padding-left: 28px;
	background-size: 30px;
	content: "";
	}

.insert > .sect_single > ul.corp >li >a.dept.lmd:before {
	background-image: url("/lib/ch/web/pix/lmd_dept_invert.png");
    background-position: 2px 4px;
    padding-left: 32px;
    background-size: 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 {
	position: absolute;
	top: 90px;
	right: 8px;
	}

ul.corp.product.directory >li  >a.pictured.product >.hint,
.sect_leads >ul.corp >li.brief >a.pictured.product >.hint {
	top: 82px;
	}


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

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

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

#mainFlyout >.container >ul.corp.directory >li >a.pictured,
.news.page       .sect  >ul.corp.directory >li >a.pictured,
.insert >.sect_leads    >ul                >li >a.pictured,
.news.page span .sect >ul.corp >li.story >a.pictured {
	padding-top: 0px;
	}/* ToDo: ueberfluessig? - nein! */ 

#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,
.news.page span >.sect_adr ul.corp >li.story >a.pictured img:not(.avatar_image),
.sect_action-teaser	>.sectbody                         		  >img,
.sect_number-teaser2	>.sectbody                            >img {
	top: auto; 
	}

/* ----	product teasers on all pages ---- 
	* product teasers in flyouts
	* product teasers on news pages
	* product teasers in inserts
*/
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.product,
.news.page       .sect  >ul.corp.directory    >li >a.pictured.product,
.insert >.sect_leads    >ul                   >li >a.pictured.product {
	padding-bottom: 163px;
	}
#mainFlyout >.container >ul+ul.corp.directory >li          >a.product img,
.news.page       .sect  >ul.corp.directory    >li          >a.product img,
.insert >.sect_leads    >ul                   >li          >a.product img {
	bottom: 12px;
	}

/* ----	story teasers on all pages ---- 
	* story teasers in flyouts
	* story teasers in inserts
*/
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story   >img,
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story   >h4,
.insert >.sect_leads    >ul                   >li >a.pictured.story   >img,
.insert >.sect_leads    >ul                   >li >a.pictured.story   >h4,
.news.page span .sect  	  >ul.corp 	  >li.story	>a.pictured	  >h4,
.news.page span .sect  	  >ul.corp 	  >li.story	>a.pictured	  >img,
.sect_number-teaser2	>.sectbody >img {
	bottom: 38px;
	}
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story   >h3,
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story   >h4,
.insert >.sect          >ul.corp              >li >a.pictured.story   >h3,
.insert >.sect          >ul.corp              >li >a.pictured.story   >h4,
.news.page span .sect >ul.corp 		  >li.story	>a.pictured   >h4,
.news.page span .sect >ul.corp.directory >li.story	>a.pictured.story   >h3,
.sect_action-teaser 		>.sectbody >h3,
.sect_number-teaser2		>.sectbody >h3 {
	position: absolute;
	top: auto; left: 0px;
	}
div.insert >div.sect_triple >ul.corp >li.sectbody >a.pictured.story {
	padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    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;
    color: black;
    height: 256px;
}

div.insert >div.sect_triple >ul.corp >li.sectbody >a.pictured.story >h4 {
	width: 100%;
	top: auto;
	position: relative;
	}
div.insert >div.sect_triple >ul.corp >li.sectbody >a.pictured.story >h3 {
	height: 44px
	}
div.insert >div.sect_triple >ul.corp >li.sectbody >a.pictured.story >img {
	position: absolute
	}
.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,
.news.page span .sect  	  >ul.corp 	  >li.story	>a.pictured   >h4 {
	width: 100%;
	z-index: 1;
	background: rgba(255,255,255,0.7); color: black;
	margin: 0px;
	padding: 6px 8px;
	box-sizing: border-box; 
	}
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story	>h3,
.insert >.sect          >ul.corp              >li >a.pictured.story	>h3,
.news.page span .sect  	  >ul.corp.directory 	  >li.story	>a.pictured.story >h3,
.sect_action-teaser 		>.sectbody				>h3,
.sect_number-teaser2		>.sectbody				>h3 {
	bottom: 0px;
	margin: 0px;
	padding: 10px 8px;
	}

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

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


/* ===================================================== */
/* ==== 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;
	}
.sect.sect_number-teaser2 >.sectbody {
	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 );
}

.sect_action-teaser		>.sectbody	>h4, 
.sect_number-teaser2	>.sectbody	>h4,
.tail >.sect >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 {
    z-index: 1;
    color: white;
    text-align: center;
	left: 0;
	}
.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.sect_number-teaser2 		 >.sectbody >.corpus,
.rack:not(.first_rack) >.sect_number-teaser2.style_bold  >.sectbody >.corpus {	
	padding: 8px 0;
	}
.sect_number-teaser2.style_flap  >.sectbody >.corpus,
.sect_number-teaser2.style_bold  >.sectbody>.corpus {
	padding: 8px 0;
}

.sect_number-teaser2.style_plain >.sectbody >.corpus {
	padding: 8px 0;
	}

.sect_number-teaser2.style_bold >.sectbody >.corpus >a {
    font-family: taz_bold, logo;
    font-size: 46px;
    color: #fff;
    top: 6px;
	position: relative;
    padding-bottom: 44px;
    margin-bottom: -44px;
    z-index: 2;
    width: 300px;
    display: inline-block;

	}

/* 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 - use to edit and share this gradient: 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,
.rack:not(.first_rack) >.sect_number-teaser2.style_bold  >.sectbody > h3{
	-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 95%;
    padding: 0;
    text-align: center;
	padding: 0 2.66% 16px 2.66%;
	top: auto;
	position: relative;
}

.sect.sect_number-teaser2.style_flap  >.sectbody > h3,
.sect.sect_number-teaser2.style_plain >.sectbody > h3,
.sect.sect_number-teaser2.style_bold  >.sectbody > h3 {
    bottom: 0;
}

.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 {
	display: inline-block;
	vertical-align: top;
	margin-right: 24px;
	}
.sect_triple  >ul         >li.treven,
.sect_seealso >ul.product >li.treven {
	margin-right: 0px;
	}
.sect_seealso >ul.product >li >a,
.sect_seealso >ul >li.product >a.pictured,
.sect   >ul.corp >li.pictured.brief.product >a.objlink {
	padding-top: 105px;
	}
.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,
.sect_triple  >ul >li >a.objlink >noscript >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: #333;
	padding-top: 0px; height: 100%;
	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: 75px 30px 0 0;
	font-size: 22px;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story >h3 {
	font-size: 38px;
	padding: 0 30px 0 0;
	}
.insert >.sect_single >ul.corp >li >a.pictured.story >img,
.insert >.sect_single >ul.corp >li >a.pictured.story >noscript >img {
	width: 516px; height: auto;
	}	

/* new corp 2023: corp stuff changed to flex for new aspect ratio  */

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story, .insert >.sect_leads >ul >li >a.pictured.story, .news.page span .sect >ul.corp >li.story >a.pictured,
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.product, .insert >.sect_leads >ul >li >a.pictured.product, .news.page span .sect >ul.corp >li.product >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;
  padding-bottom: 15px;
}

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story p, .insert >.sect_leads >ul >li >a.pictured.story p, .news.page span .sect >ul.corp >li.story >a.pictured p,
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.product p, .insert >.sect_leads >ul >li >a.pictured.product p, .news.page span .sect >ul.corp >li.product >a.pictured p
{
padding-left: 8px;
padding-right: 8px;
}


#mainFlyout >.container >ul+ul.corp.directory >li >p, .insert >.sect_leads >ul >li >p, .news.page span .sect >ul.corp >li.story >p {
  padding-bottom: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1
}


#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story >img, #mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story >h4, .insert >.sect_leads >ul >li >a.pictured.story >img, .insert >.sect_leads >ul >li >a.pictured.story >h4, .news.page span .sect >ul.corp >li.story >a.pictured >h4, .news.page span .sect >ul.corp >li.story >a.pictured >img, .sect_number-teaser2 >.sectbody >img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  bottom: auto !important;
  position: relative;
  height: auto !important;
  width: 300px; 
  
}

.news.page span >.sect_adr ul.corp >li.story >a.pictured img:not(.avatar_image) {
   position: relative;
}

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story >h4, .insert >.sect:not(.sect_single)  >ul.corp >li >a.pictured.story >h4, .news.page span .sect >ul.corp >li.story >a.pictured >h4 {

position: relative;
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;

    top: -30px;
    margin-bottom: -30px;
}

#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.story >h3, .insert >.sect:not(.sect_single) >ul.corp >li >a.pictured.story >h3, .news.page span .sect >ul.corp.directory >li.story >a.pictured.story >h3, .sect_action-teaser >.sectbody >h3, .sect_number-teaser2 >.sectbody >h3 {
position: relative;
-webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4;
top: auto;

}


 
#mainFlyout >.container >ul+ul.corp.directory >li >a.pictured.product, .news.page .sect >ul.corp.directory >li >a.pictured.product, .insert >.sect_leads >ul >li >a.pictured.product{
padding-bottom: 0
}
 

#mainFlyout >.container >ul+ul.corp.directory >li >a.product img, .news.page .sect >ul.corp.directory >li >a.product img, .insert >.sect_leads >ul >li >a.product img {
  position: relative;
  height: auto;
  width: 300px; 
  
}

#mainFlyout >.container >ul+ul.corp.directory >li >a.product img, .news.page .sect >ul.corp.directory >li >a.product img, .insert >.sect_leads >ul >li >a.product img {
  bottom: auto;
}

ul.product >li >a, .sect_leads >ul.corp >li >a.objlink, .sect_adr >ul.corp >li >a.leaded  {
  padding: 0;
}



/* channel identification */

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


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


#footer {
	padding-top: 30px;
	background-color: #222;
	position: relative;
	border-bottom: 20px solid #222;
	z-index: 1000;
	}
#footer, #footer a {
	color: white;
	}

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

#footer #mobileswitcher {
	margin-top: 10px;
	display: block;
	}
.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: AktivGroteskBold;
    margin-left: 9px;
	}

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

.sitemap    >li      >ul >li {
	display: inline-block;
	vertical-align: top;
	}
.sitemap    >li.news >ul >li,
.sitemap    >li.corp >ul >li
{
	width: 100px;
	margin-right: 36px;
	}
.sitemap    >li.help >ul >li.first {
	
        width: 100px;
        margin-right: 36px;
	

}
.sitemap    >li.help >ul >li {
        width: 100px;
        margin-right: 36px;

	}
.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 ul.toolbar {
	visibility:visible;
	} 
.community.page .secthead ul.toolbar .CommentsRevToggle.active {
    text-decoration:underline;
	}
/* prevent disappearing behind footer */ 	
.community.wing.pin {
	z-index: 1000;
	}
.community.wing.pin #bb-login {
	outline: 2px solid white;
	}
.community.page .wing:before {
	display: block;
	margin-top: 2px;
	border-top: 12px solid #d50d2e;
	padding: 10px 8px 12px;
	content:'Kommune'; text-transform: lowercase;
	font-family: taz_bold; font-size: 42px;
	line-height: 28px;
	}
.community.page    >.body >.first_rack {
	border-top: none;
	margin-bottom: 18px;
	}
.community.page .wing >.first_rack,
.community.page .wing >.first.rack,
      .community.wing >.first_rack {
	border-top: none;
	border-bottom-color: #779bab;
	margin-top: 0px;
	}/*
	border-width: 5px 0 0;
	background-color:  #5b8190;
	*/
.community.page .wing >.first_rack >.sect,
.community.page .wing >.first.rack >.sect,
      .community.wing >.first_rack >.sect {
	border-top: 1px solid #CCCCCC;
	}

/* 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: 237px;
    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;
	}

#successMessage {
	background: white;
}
.community.page .wing >.first_rack >#bb-login.last {
	border-bottom: 1px solid white;
	}

.community.page .wing >.first_rack +script   +#bb-login,
.community.page .wing >.first_rack    +#bb-login,
.community.page .wing >.first_rack    +#bb-login +#bb-login,
.community.page .wing >.first_rack +a +#bb-login,
.community.page .wing >.first_rack +a +#bb-login +#bb-login,
      .community.wing >.first_rack    +#bb-login {
	border-top: 1px solid white;
	margin-top: -30px;
	}

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: #5B8190;
	}
form#bb-login >.secthead >h2 {
	padding-bottom: 15px;
	}
form#bb-login >.secthead >h2:after {
	content: " - angemeldet";
	color: #DDDDDD;
	}
form#bb-login >.secthead >.toolbar {
	position: static;
	padding-bottom: 2px;
	}
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  >.sectbody >.button,
form#bb-login-send >.sectbody >.button,
form#bb-login      >.sectbody >.submit,
Kommune Button {
	color: #5B8190;
	background-color: #F6F6F6;
	}
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;
	}
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 {
	width: 602px;
	}

.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: 1000px; overflow: visible;
	transition-delay: 0s; transition-timing-function: ease-in;
	}

/* 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: 1000px;
}

.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: 1000px;
	}

/*
*/

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 >.field >input,
.sectbody.jsForm >.field >select,
Form Field {
	height: 24px;
	}
.sectbody.jsForm >.focus.field >select,
Focused Dropdown {
	height: auto;
	}
.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;
	}
/*
.sectbody.jsForm >.focus.field >select,
.sectbody.jsForm >.worked.field >select,
Worked Form Field {
	color: black;
	}
*/
.jsForm.sectbody           >.narrow.field,
form#arc-login           >.jsForm >.field,
.wing form#bb-login      >.jsForm >.field,
.wing form#bb-login-send >.jsForm >.field,
Narrow Form Field {
	/* width: 138px;
	float: left; clear: none; */
	}
.jsForm.sectbody        >.date_field +.date_field,
form#arc-login           >.jsForm >.field +.field,
form#bb-login            >.jsForm >.field +.field,
form#bb-login-send       >.jsForm >.field +.field,
Login {
	/* margin-left: 8px; */
	}
.jsForm.sectbody        >.date_field +.date_field:before,
DateSpan {
	content:"-"; font-size: 14px; line-height: 21px; color: #888;
	position: absolute; left: -6px;
	}



/* form.js .preset >p, */
.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,
/*
.sectbody.jsForm >.bool_field           >label,
*/
JSform Empty Field Label {
	left: 0;
	padding-right: 8px;
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	position: absolute;
	/* margin-right: -8px; */

	}
.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;
	}
/*
.sectbody.jsForm >.focus.field          >.hint {
	display: inline-block;
	position: relative; left: 8px; top: 0;
	width: 0; overflow: visible;
	}
*/
/* 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;
	}
/*
	display: inline-block;
	position: relative; top: 0;
	margin-bottom: 10px;
	}
*/

.sectbody.jsForm >.field.worked:not(.focus) >label.form_Autor,
JSform Filled AutorField Label {
/*	right: -69px;  */
	}

/*
.sectbody.jsForm >.field.focus          >label,
.sectbody.jsForm >.field.worked         >label,
.sectbody.jsForm >.disabled.field >.mask,
JSform Field Offset Label {
	left: 100%; z-index: 1;
	padding-left: 8px;
	}
*/
.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,
/*
.sectbody.jsForm >.bool_field           >label:after,
*/
JSform Field Left Label {
	left: auto;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	right: 2px;
	/* right:-5px */
	}
.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;
	transform: none;
	-webkit-transform: none;
	}
.sectbody.jsForm >.disabled.field >.mask>p:after,
JSform Field Offset Label {
	left: -6px;
	}

/*
.sectbody.jsForm >.left.narrow.field.focus          >label,
.sectbody.jsForm >.left.narrow.field.worked         >label,
.sectbody.jsForm >.left.narrow.disabled.field >.mask,
JSform Field Offset Label {
	left: auto; right: 100%;
	}
.sectbody.jsForm >.left.narrow.field.worked         >label >p,
JSform Field Offset Label {
	width: 0px; overflow: hidden; color: transparent;
	}
.sectbody.jsForm >.left.narrow.field.focus.worked   >label >p,
.sectbody.jsForm >.left.narrow.field.worked:hover   >label >p,
JSform Field Offset Label {
	width: auto; color: inherit;
	}

.sectbody.jsForm >.disabled.field >*,
JSform Disabled Field {
	border-color: #f8f8f8;
	color: #ccc;
	}
.sectbody.jsForm >.disabled.field >label>p:not(.reset),
JSform Disabled Field {
	border-color: #eee;
	color: #ccc;
	background-color: #fcfcfc;
	}
*/


/*
	margin: 0 8px; 
	box-shadow: 0 0 8px 5px #ffffff;
	position: absolute; top: 2px; left: 2px;

.sectbody.jsForm >.disabled.field,
JSform Disabled Field {
	opacity: .4;
	}

.sectbody.jsForm >.disabled.field:hover:before,
JSform Disabled Field Label {
	content:"test";
	}
*/

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

.sectbody.jsForm >.preset.field >label +select,
Form Select Field {
	padding-right: 8px;
	}
/*
	text-align: right;
*/

.sectbody.jsForm >.field >input[type=checkbox],
Form Check Field {
	width: auto;
	height: 24px;
        -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	            flex-grow: 0;
	/* margin-left: 8px; */
	}

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);
/*	-webkit-transform: translate(3px) scale(1.25);
	transform: translate(3px) 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;
	}
.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;
	border-top: 1px solid #ddd;
	}
.sect_commentlinks >ul.sectbody >li {
	margin-left: 96px;
	border-style: solid;
	border-width: 2px 1px 1px 1px;
	border-color: #bbb #ddd #ddd #ddd;
	margin-bottom: 20px;
	background-color: #F6F6F6;
	}
.sect_commentlinks >ul.sectbody >li.member {
	border-top-color: #5b8190;
	}
.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: -56px;
	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: -96px;
	border-top-width: 5px;
	padding-top: 2px;
	width: 70px; height: 70px;
	}
.sect_commentlinks  ul.thread   >li:before {
	content: url('/lib/ch/web/pix/masq_weiss_30.png');
	}
.sect_commentlinks >ul.sectbody >li:before {
	content: url('/lib/ch/web/pix/masq_weiss_70.png');
	}
.sect_commentlinks  ul.thread   >li.member:before {
	content: url('/lib/ch/web/pix/masq_petrol_30.png');
	}
.pictured.community.person:before,
.sect_commentlinks >ul.sectbody >li.member:before {
	content: url('/lib/ch/web/pix/masq_petrol_70.png');
	}
.big.pictured.community.person:before {
	content: url("/lib/ch/web/pix/masq_petrol_138.png");
	}
.pictured.community.author.person:before {
	content: none;
	}
.sect_commentlinks >ul.sectbody > li:after {
	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 12px 0px 12px;
	}
.sect_commentlinks  ul.toolbar {
	padding-top: 0px;
	visibility: hidden;
	}
.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  {
	color:#5B8190;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: -9px;
	position:relative;
	top: -6px;
	padding-bottom: 9px;
	font-family:Quodana, Verdana, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif	
        }

.sect_commentlinks >ul.sectbody >li >ul.thread {
	}

.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: 9px; 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;
	}
.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;
	}

.sect_commentlinks >ul.sectbody >li >a.author:before,
.sect_commentlinks  ul.thread   >li >a.author:before {
	/* content: url('/lib/ch/web/pix/sprechpfeil.png'); */
	content: '';
	position: absolute;
    left: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7px 6px 0;
    border-color: transparent #dddddd transparent transparent;
    top: 9px;
	}
.sect_commentlinks >ul.sectbody >li >a.author:after,
.sect_commentlinks  ul.thread   >li >a.author:after {
	content: '';
	position: absolute;
	top: 10px;
	left: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 5px 0;
	border-color: transparent #f6f6f6 transparent transparent;
	}

/* 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;
	}

/* highlight comments */

.sect_commentlinks li[id^="bb_message_"]:target > :not(.thread):not(time){
        background: #DDDDDD;
        }

/* kommune style on any pages */
/* Kommune ausknipsen fur Sylvester Neujahr 2023
#send-comment,  .sect_commentlinks .reply, .sect_commentlinks .report {
  display: none !important
}
*/




/* ----- adition.css ------------------------------------------------------------------- */


#adition_zone_banner {
    max-height: 90px;
    margin-bottom: 9px;
    text-align: right;
}

#adition_zone_sky {
	position: absolute;
	left: 1000px;
	top: 0px;
	}

#adition_zone_layer {
	position: absolute;
	}

.ad_core {
	overflow: hidden;
	}


/* ----- filOtaz_de.float.js.css ------------------------------------------------------------------- */



#pages >.float {
	margin-top:88px;
	margin-left: 11px;
	z-index: 10;
	}/* 76
	margin-top:80px;
	margin-top:28px;
	*/
#pages >.float >.head >.subnavigation {
	position:absolute; left:-1px; bottom:-26px;
	width:645px;
	}/*
	*/

#pages >.page >.float {
	margin-top: -28px;
	margin-bottom: 0px;
	}/*
	margin-top: -46px;
#pages >.news.legacy.article.page >.float,
	*/
#pages >.page.first >.float,
#pages >.style_print.news.article.page >.float,
Float Topmost {
	margin-top: 52px;
	}/* 46 */
/*  */
#pages >.news.article.page >.float {
	margin-top: 205px;
	}
#pages >.news.special.article.page >.float {
	margin-top: 203px;
	}
#pages >.news.emo.article.page >.float {
	margin-top: 476px;
	}

.homepage #pages >.first.news.page >.float {
 	margin-top: 690px;
 	margin-top: 420px;
	 }	
.homepage #pages >.first.news.page.first_is_longread >.float {
  	margin-top: 584px;
 }		 

#pages >.first.corp.page >.float {
	margin-top: 89px;
	}
#pages >.corp.product.page >.float,
#pages >.corp.story.page   >.float,
Float {
	margin-top: 160px;
	}

body.js #pages >.page >.head {
	}/*
	display:none;
	*/
body.js #pages >.page.first >.head {
	display:block;
	}


#pages >.page         >.float >.rightbar {
	position:absolute; top:28px; left:648px; bottom:0px; width:300px;
	}/* 
	overflow:hidden;
	bottom:16px;
	top:66px;
	bottom:56px;
	*/
#pages >.article.page >.float >.rightbar {
	bottom: auto;
	}
	/* fil 2016-09-05 removed for archive. what was it good for? in case of problems overwrite for archive page instead 
	z-index: -1;
	*/
#pages >.special.article.page >.float >.rightbar {
	overflow: visible;
	}
#pages >.page >.float >.rightbar >.nose {
	position:static;
	margin-bottom:24px;
	}


body.js #pages >.full.page         >.body {
	padding-top: 52px;
	}
body.js #pages >.community.page    >.body  {
	padding-top: 12px;
	min-height: 670px;
	}
body.js #pages >.news.article.page >.body {
	padding-top: 104px;
	}
#pages         >.full.page         >.body,
body.js #pages >.first.page        >.body {
	padding-top: 111px;
	}
body.js #pages > .first.page > .fullheader ~.body {
	padding-top: 52px;
	}
#pages         >.full.corp.page    >.body,
body.js #pages >.first.corp.page   >.body {
	padding-top: 119px;
	}
body.js #pages >.first.community.profile.page >.body {
	padding-top: 113px;
	}
body.js #pages >.mini.page         >.body,
        #pages >.mini.page         >.body {
	padding-top: 8px;
	}
body.js #pages >.feed.page         >.body,
        #pages >.feed.page         >.body,
shortPage {
	padding-top: 18px;
	}


/* ----- 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                            >li+li,
.flyout >.container >ul.navigation >li+li {
	border-top: 1px solid #ccc;
	}
.flyout                            >li >a[href],
.flyout >.container >ul            >li >a {
	color: #333 !important;
	}
.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: 948px;
	}
#mainFlyout >.container >ul {
	display: inline-block;
	vertical-align:top;
	}
#mainFlyout >.container      >ul.navigation {
	width:216px;
	}
#mainFlyout >.container.home >ul.navigation {
	width:648px;
	}
#mainFlyout >.container      >ul.directory {
	width:732px;
	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: 176px;
	padding: 7px 8px 0;
	margin: 0px 24px 0px 0px;
	}
#mainFlyout >.home.container >ul.navigation >li {
	display: inline-block;
	vertical-align:top;
	}
#mainFlyout >.container      >ul.corp.navigation >li {
	padding-top: 10px;
	}
#mainFlyout >.container      >ul.navigation >li+li,
#mainFlyout >.home.container >ul.navigation >li+li+li+li,
#mainFlyout >.container >ul.navigation.corp >li{
	border-top: 1px solid #ccc;
	}

/* added by mar 2023 -- menu to new frontend should be divided in two parts: */
#mainFlyout >.home.container >ul.navigation.corp >li.first {
display: none;
}

#mainFlyout >.home.container >ul.navigation.corp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 116px;
}


#mainFlyout >.home.container >ul.navigation:not(.corp) >li+li {
	border-top: none;
	}
#mainFlyout >.container      >ul.navigation >li >a {
	padding-left: 0px;
	padding-right: 0px;
	}

/* directory panel */
#mainFlyout >.container >ul.directory      >li {
	float: right;
	width: 407px;
	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: 616px;
	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 ------------------------------------------------------------------- */


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

#frost {
	position: fixed; 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: 948px; margin: 100px 0px;
	background-color: white;
	}
.overlay.body {
	width: 624px;
	}

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

.overlay >a.close {
	position: absolute;
	top: -25px; right: 0px;
	}

.tooltip-inner >a.close {
	position: absolute;
    top: -9px;
    right: 1px;
    z-index: 1;
	}

.tooltip-inner >a.close::before{
    display: block;
    content: 'x';
    font-size: 15px;
    padding: 6px 8px;
	}

.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 >img,
.sect_touche >.sectbody >img {
	width: 608px;
	}

.sect_touche {
	padding-bottom: 340px;
	}
.sect_gallery {
	padding-bottom: 700px;
	}
.sect_touche  >.sectbody,
.sect_gallery >.sectbody {
	position: absolute;
	}

.sect_embed   >.sectbody,
.sect_video   >.sectbody,
.sect_gallery >.sectbody {
	left: 0; right: 0;
	padding-left: 0; padding-right: 0;
	overflow: hidden;

	}
.sect_gallery >.sectbody >img {
	height: 632px;
	margin: auto;
  -webkit-touch-callout: none;
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none;         
	}
.sect_embed   >.sectbody >.caption,
.sect_video   >.sectbody >.caption,
.sect_gallery >.sectbody >.caption {
	padding-left: 8px; padding-right: 8px;
	}
.sect_gallery >.cursor {
	position: absolute; top: 320px;
	width: 24px; height: 54px;
	opacity: 0.7;
	cursor: pointer;
	}
.sect_gallery >.cursor:hover {
	opacity: 1.0;
	}
.first.sect_gallery >.left.cursor, 
.first.sect_gallery >.left.cursor:hover,
.last.sect_gallery  >.right.cursor,
.last.sect_gallery  >.right.cursor:hover {
	opacity: 0.1;
	cursor: auto;
	}
	.sect_gallery >.right.cursor {
	font: normal normal normal 14px/1 FontAwesome;
	z-index: 1;
	right: -1px;
	}
	.sect_gallery >.left.cursor {
	font: normal normal normal 14px/1 FontAwesome;
	z-index: 1;
	left: 0;
	}
.sect_gallery >.cursor:before {
	z-index: 10;
	background: #ddd;
	color: #333;
	font-size: 24px;
	}
.sect_gallery >.right.cursor:before {
	content: "\f054";
	padding: 40px 1px 40px 6px;
	}
.sect_gallery >.left.cursor:before {
	content: "\f053";
	padding: 40px 6px 40px 1px;
	}


/* inline gallery */

/* prevent float  */
.sect_galleries.noOverlay {
	display: flow-root;
	margin-bottom: 0;
	}	
.sect_galleries.noOverlay .sect_gallery {
	padding-bottom: 0;
	}

.sect_galleries.noOverlay >.sectbody >.gallery > .rack {
	margin-bottom: 0;
	}

.sect_galleries.noOverlay .sect_gallery >.sectbody {
	margin-top: 2px;
		position: relative;
	}


/* inline gallery full (948px) */
body.isdir  .full.news.page ~ .sect_galleries.noOverlay .sect_gallery >.sectbody >img{
	height: 632px;
	background: #eee;
	object-fit: contain;
}
body.isdir  .full.news.page ~ .sect_galleries.noOverlay  .sect_gallery >.cursor {
	top: 340px;
}


/* inline gallery main (624px) */
body.isdir  .full.news.page > span.body > .sect_galleries.noOverlay .sect_gallery >.sectbody >img{
	height: 416px;
	background: #eee;
	object-fit: contain;
}
body.isdir  .full.news.page 	    > span.body > .sect_galleries.noOverlay .sect_gallery >.cursor,
            .full.news.page.article:not(.longread) > span.body   .sect_galleries.noOverlay .sect_gallery >.cursor {
	top: 220px;
}

.sect_galleries.noOverlay .sect_gallery >.secthead {
	padding: 0;
	display: -webkit-box;
display: -ms-flexbox;
display: flex


	}
.sect_galleries.noOverlay .sect_gallery >.secthead >h2 {
	 width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	display: inline-block;
	}


	/* laptops  alternate layout when full width*/
@media only screen
	and (max-height: 900px) {
		body.isdir  .full.news.page ~ .sect_galleries.noOverlay .sect_gallery >.sectbody {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			background: #eee;
			padding: 0;
		}
		body.isdir  .full.news.page ~ .sect_galleries.noOverlay .sect_gallery >.sectbody p {
 			padding: 26px 8px 26px 26px;
 			color: #333;
			width: 198px;
		}
		body.isdir  .full.news.page ~ .sect_galleries.noOverlay .sect_gallery >.sectbody p >.credit{
			margin-top: 16px;
			float: none;
			color: #777;
			display: block;
			white-space: normal;
			padding: 0;
		}
		body.isdir  .full.news.page ~ .sect_galleries.noOverlay .sect_gallery >.cursor {
			top: 265px;
		}
		body.isdir  .full.news.page ~ .sect_galleries.noOverlay .sect_gallery >.sectbody >img {
			width: 750px;
			height: 500px;
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
				order: 1		
		}
  }

.sect_galleries.noOverlay .sect_gallery >.sectbody ~ .sectbody,
body.isdir .full.news.page ~ .sect_galleries.noOverlay .sect_gallery > .sectbody ~ .sectbody{
	display: none !important;
	visibility: hidden;    
}

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


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

div.longread > article > div.webelement-content-container {
	padding-left: 0px;
	width: 100%;
}

article > div.webelement-content-container {
	width: 516px;
	padding-left: 56px;
	z-index: -1;
}

article > p.intro + div.webelement-content-container {
	width: 100%;
	padding-left: 0
}

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

.body >.main >.longread  div.webelement-content-container > .webelement-content-container-content,
.body >.main >.longread  div.webelement-content-container > .webelement-content-container-inner {
	padding-left: 15%;
	padding-right: 15%;	
}
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;
	width: 890px;
}

div.webelement-content-container > .webelement-content-container-inner {
	background-color: #eee;
	padding: 16px 28px;
	margin-bottom: 44px;
	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;
}

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

.checkbox-config >input[type="checkbox"] {
	position: relative;
	margin-right: 4px;
	margin-left: 50px;
	height: 11px;
}
.checkbox-config >.webelemnt-checkbox-config-text {
	font-size: 12px;
}

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.webelemnt-checkbox-switch-disclaimer {
	margin-top: 20px;
}

.thema.clip_large .wing .webelement-content-container-content.sectbody {
	margin-top: 0;
}
.thema.clip_large .webelement-content-container-content > .first.sect{
	border-top: none;
}


.sect_embed .webelement-content-container-content >h6, 
.sect_embed .webelement-content-container-content >p,
.overlay.page .webelement-content-container-content >h6, 
.overlay.page .webelement-content-container-content >p {
	width: 50%;
}

.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_light;
    font-size: 16px;
    width: 85%;
    }
#tzi-shackle >div {
    position: relative;
    width: 948px;
    margin: auto;
    padding-right: 180px;
    text-align: right;
    }
#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: 8px 0px;
  text-transform: uppercase;
  box-shadow: -2px -2px 5px -4px black;
    }

#tzi-shackle >div >.tzi-shackle__yes >.tzi-shackle__tzi {
  text-transform: none; 
}


#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: 14px;
  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: 8px;
}

#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__tzi >em{
    font-style: italic;
    }


/* ----- patOtaz_de.layer_tzi_paywahl_2017_08.css ------------------------------------------------------------------- */

#tzi-paywahl-bg {
    position: absolute;
    top: 133px;
    left: 7px;
    width: 948px;
    bottom: 660px;
    margin: 4px;
    z-index: 9;
    background: rgba(255, 255, 255, 0.74);
    }

#tzi-paywahl-fg {
    position: fixed;
    left: 0px;
    top: 22%;
    width: 100%;
    z-index: 999;
    background-color: white;
    box-shadow: 0 2px 10px -2px rgba(0,0,0,.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: auto;
     }

#tzi-paywahl-fg >div {
    position: relative;
    z-index: 0;
    width: 1115px;
    margin: auto;
    padding: 32px 0 32px 13px;
    }

.tziFgContainer2021.minimized .tzi-picture{
    display: none
}


#tzi-paywahl-fg >div >p {
    width: 560px;
    padding-left: 0;
    }

#tzi-paywahl-fg >div >.tzi-fake-headline {
    font-size: 60px;
    line-height: 60px;
    color: #d50d2e;
    margin: 0;
    padding-top: 8px;
    opacity: 1;
    width: 700px;
    padding-left: 0;
    position: relative;
    top: -7px;
    margin-bottom: -15px;
    padding-bottom: 21px;
    text-transform: none;
    font-family: taz_xbold, logo-small;
    }

/*mar: added 2023*/
 @media screen and (max-width: 990px) and (min-width: 720px) and (orientation: portrait) {
	#tzi-paywahl-fg >div {
       		max-width: 100%;
	}

	#tzi-paywahl-fg >div >.tzi-fake-headline {
		max-width: 400px;
	}
	#tzi-paywahl-fg.tziFgContainer2021.minimized {
		left: auto !important;
		margin-left: initial !important;
		transform: none !important;

	}
	#tzi-paywahl-fg.tziFgContainer2021.minimized .tzi-paywahl__yes {
	left: 0 !important;
	}


}


#tzi-paywahl-fg h1 > .kicker, #tzi-paywahl-fg h1 > .hide {
    display: none;
}

#tzi-paywahl-fg.minimized >div >h1,
#tzi-paywahl-fg.minimized >div >ul >.tzi-paywahl__close  {
    opacity: 0;

}
#tzi-paywahl-fg >div a {
    outline: 0;
    cursor: pointer;
    }
#tzi-paywahl-fg >div >ul {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
        width: 1002px
}



#tzi-paywahl-fg.tziFgContainer2021 {
     min-height: 44px !important;
     overflow: hidden;
    box-shadow: 0 0px 9px rgba(0, 0, 0, 0.8);
}





#tzi-paywahl-fg.minimized  >div {
    padding: 6px;
}


#tzi-paywahl-fg.minimized  >div >ul {
    position: fixed;
    bottom: 0;
}



#tzi-paywahl-fg.tziFgContainer2021.minimized {

    /* alles als transition */

        box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
/*         background: linear-gradient(45deg, white, #eee);
 */
        background: #F6F6F6;
        overflow: hidden;
        width: 788px;
        padding: 0px 160px 0px 0px; /* synchron to #centered */
        left: 50%;
        transform: translateX(-50%);
        margin-left: -80px; /* 160 /2 */

    }

#tzi-paywahl-fg.tziFgContainer2021.minimized .tzi-paywahl__yes  {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2;
        left: 47px;
        position: relative;

    }

#tzi-paywahl-fg.tziFgContainer2021 .thx__text,
#tzi-paywahl-fg.tziFgContainer2021 .thx__text ~ .tzi-paywahl__close,
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .minimized__text,
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .tzi-paywahl__yes {
    display: none;
}

#tzi-paywahl-fg.tziFgContainer2021.minimized.thx >div ul {
    -ms-flex-pack: distribute;
    justify-content: space-around
}


#tzi-paywahl-fg.tziFgContainer2021.minimized .minimized__text,
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text
 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
        left: 50px;
        position: relative;
        width: 595px;
        display: block
    }
  #tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text ~ .tzi-paywahl__close {
    opacity: 1;
    display: block;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 43px;
    top: 8px;
    position: relative;
    }

#tzi-paywahl-fg.tziFgContainer2021.minimized.longread .minimized__text {
    left: 136px;
    }

#tzi-paywahl-fg.tziFgContainer2021.minimized.longread .minimized__text p{
    font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
    font-size: 18.5px;
    font-weight: 100;
    }
    #tzi-paywahl-fg.tziFgContainer2021.minimized.thx .minimized__text {
        display: none;
    }



#tzi-paywahl-fg.tziFgContainer2021.minimized .tzi-paywahl__logo {
 display: none
    }

/* buttons minimized*/

#tzi-paywahl-fg.tziFgContainer2021.minimized .tzi-paywahl__yes a{
    margin-right: 20px;
    padding: 6px 6px 6px;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 7px 0;
}

#tzi-paywahl-fg.tziFgContainer2021:not(.minimized) .tzi-paywahl__subscriber,
#tzi-paywahl-fg.tziFgContainer2021.minimized .minimized__text{
    display: block
}

#tzi-paywahl-fg.tziFgContainer2021.minimized .tzi-paywahl__subscriber,
#tzi-paywahl-fg.tziFgContainer2021:not(.minimized) .minimized__text,
#tzi-paywahl-fg.tziFgContainer2021.minimized >div >p{
    display: none;
}

#tzi-paywahl-fg.tziFgContainer2021.minimized .minimized__text p,
#tzi-paywahl-fg.tziFgContainer2021.minimized .thx__text p{
    margin: 0;
    padding: 0;
    top: 0;
    width: auto;
    margin-right: 44px;
}

#tzi-paywahl-fg.tziFgContainer2021.minimized.alwaysmin {
    height: 44px !important;
    top: auto;
    bottom: 0
}


@media (max-height: 830px) {
    #tzi-paywahl-fg.tziFgContainer2021.minimized.alwaysmin {
   display: none;
    }
}


#tzi-paywahl-fg.tziFgContainer2021.minimized .tzi-paywahl__yes a:before {
    font-size: 11px
}


/* end new minimized stuff 2021 */

.tzi-paywahl__sticker-box img.custom {
    /* crop wrong aspect ratio */
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    left: -70px;
    position: relative;
}

#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__subscriber {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
    }


#tzi-paywahl-fg >div:not(.inner) >ul >.tzi-paywahl__subscriber:before {
    content: "|";
    padding-right: 3px;
    color: #111;
    position: relative;
    top: -1px;
    font-size: 14px;
    vertical-align: text-top;
    }


#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 >ul.article.inner {
    float: right;
    display: inline-block;
    width: auto;
    position: relative;
    margin-right: 163px;
    top: -10px;
    }

#tzi-paywahl-fg >div.inner >ul.article >.tzi-paywahl__close a {
    font-size: 11px;
}

#tzi-paywahl-fg >div.inner >ul.article >.tzi-paywahl__close a::before {
    font-size: 24px;
}

#tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__yes a,
#tzi-paywahl-fg >div.inner >ul >.tzi-paywahl__subscriber a {
    padding: 11px;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}
#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)
}

/* #tzi-paywahl-fg >div.inner p.article{
    line-height: 24px;
    padding-bottom: 8px;
} */

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

.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 {
    text-decoration: underline;
    }


#tzi-paywahl-fg >div >ul >.tzi-paywahl__logo >a >span {
    font-family: taz_bold, logo;
    font-size: 22px;
}

#tzi-paywahl-fg >div >ul >.tzi-paywahl__logo >a:after {
    content: '';
    background-image: url(/lib/ch/web/pix/tzi_logo_120px.png);
    height: 22px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 120px;
    width: 150px;
    top: 3px;
    position: relative;
}

#tzi-paywahl-fg >div >ul >.tzi-paywahl__yes {
    margin-right: 20px;

}

#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 ); /* IE6-9 */
    color: white;
    cursor: pointer;
    font-family: taz_sbold, logo;
    font-size: 16.95px;
    letter-spacing: 1.5px;
    padding: 4px 12px 4px 8px;
    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);
    }
    /* background-color: #779BAB; */
#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: -1px;
    padding: 0 8px 0 4px;
    display: inline-block
    }
#tzi-paywahl-fg.tziFgContainer2021.minimized.thx .thx__text p strong::after {
    color: #d50d2e;
    font-size: 16px;
    top: 1px;
    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: -1;
    font-size: 16px;
}

#tzi-paywahl-fg >div.inner >ul >li:hover .hint:before {
    font-weight: bolder;
}

#tzi-paywahl-fg>div>form.tzi-paywall-form>div.sectbody.jsForm {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: row;
    height: auto;
    width: 100%;
}

#tzi-paywahl-fg>div>form.tzi-paywall-form>div.sectbody.jsForm>.field {
	width: 250px;
	margin-right: 10px;
}

#tzi-paywahl-fg>div>form.tzi-paywall-form>div.sectbody.jsForm >.field.focus >input {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
        width: 194px;
}

.tooltip.in {
    opacity: .95;
}

#tzi-paywahl-fg>div>form.tzi-paywall-form>div.sectbody.jsForm>.number_field.field {
	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
}

#tzi-paywahl-fg>div>form.tzi-paywall-form>div.sectbody.jsForm>.dropdown_field.field {
	-webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}

#tzi-paywahl-fg>div>form.tzi-paywall-form>div.sectbody.jsForm>.tzi-paywahl__yes {
	-webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
}


/* ----- specialWm2014.css ------------------------------------------------------------------- */


#tournament .tournament.group.score,
#tournament .tournament.tournament.final {
  padding-bottom: 50px;
  }
#tournament tr.odd {
  background-color: #909090;
  }
#tournament tr.even {
  background-color: #bbb;
  }
#tournament table {
  width: 900px;
  }
#tournament thead tr {
  background-color: #d50d2e;
  color: #fff;
  font-size: 14px;
  }
#tournament tbody tr {
  font-size: 15px;
  text-transform: uppercase;
  }
#tournament tbody tr.today {
  color: #d50d2e;
  }
#tournament thead th {
  text-align: left;
  text-transform: uppercase;
  }
#tournament .tournament.group.schedule {
  padding-bottom: 17px;
  }
#tournament td, 
#tournament th {
  padding: 1px 2px 1px 4px;
  }



/* ----- longread.css ------------------------------------------------------------------- */

body.js #pages >.news.article.page >.body >.main >.longread,
#pages >.longread >.body,
#pages >.full.page.longread >.body
{
   width: 948px
}

.sect_galleries.noOverlay,
.sect_galleries.noOverlay >ul.sectbody  >  li.pictured,
.sect_galleries.noOverlay .sect_gallery > .sectbody > img {
   width: 100%;
   height: auto;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;

}

.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 >.main >.longread .sect_galleries,
.body >.main >.longread .sect_galleries >ul.sectbody >li.pictured {
   width: 948px;
}

.body >.main >.longread .half.picture,
.body >.main >.longread .third.picture,
.body >.main >.longread  article .ad_bin,
.body >.main >.longread a.half.picture + .caption, 
.body >.main >.longread a.third.picture + .caption 
{
   margin-left: auto;
   margin-right: auto;
}

.body >.main >.longread  article .rack .ad_bin.sold {
   display: block;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
}


.body >.main >.longread  article .ad_bin,
.body >.main >.longread a.half.picture + .caption,
.body >.main >.longread a.third.picture + .caption,
.body >.main >.longread .sect_text 
{
   margin-bottom: 30px;

}

.body >.main >.longread > article.sectbody,
.body >.main >.longread > article.sectbody .sect_quote >.sectbody,
.body >.main >.longread > article.sectbody .sect_infographic
{
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex; /* Safari */
	/* -webkit-flex-wrap: wrap;   */
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
           padding: 0;
           margin-top: 0;
}

.body >.main >.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;
   text-transform: none;
   text-align: right;
   top: -15px;
   left: auto;
   width: auto;
   padding: 10px 0px 15px 0px;
   margin-bottom: 30px;
}

.body >.main >.longread > article.sectbody .sect_quote > .quote.sectbody >p {
   -webkit-box-ordinal-group: 2;
       -ms-flex-order: 1;
           order: 1;
}

.body >.main >.longread .sect_quote >.quote >.person:after {
   content: none;
}


.body >.main >.longread > article.sectbody > *{
   -webkit-box-ordinal-group: 8;
       -ms-flex-order: 7;
           order: 7;
}

.body >.main >.longread > article.sectbody > .secthead {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.body >.main >.longread .headlineWrapper > h1 > span.kicker:first-of-type {
   z-index: 1;
   color: white;
   padding-right: 0px;
   line-height: 50px;
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   -webkit-align-self: center;
   align-self: center;
   top: 7px;
   padding-bottom: 0px;
}

.headlineWrapper > h1 > span.kicker:first-of-type,
.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 >.main >.longread .headlineWrapper > h1:first-of-type {
   z-index: 1;
   color: white;
   font-family: taz_xbold;
   font-size: 62px !important;
   line-height: 61px;
   width: 70%;
   padding-left: 15%;
   padding-right: 15%;
   text-align: center;
   text-shadow: 0px 0px 3px #000;
}

.body >.main >.longread >article >.secthead:first-of-type {
   padding: 0;
}


.article.page.longread >.float:before {
   border-top:none;
}

.body >.main >.longread > article.sectbody > a.full.picture + p.caption:first-of-type {
   text-align: center;
   width: 100%;
   display: none;
}
 

.body >.main >.longread > article.sectbody > .secthead > p.intro {
   -webkit-box-ordinal-group: 5;
       -ms-flex-order: 4;
           order: 4;
   position: relative;
   font-size: 22.01px;
   line-height: 37px;
   margin: 0px 15%;
   margin-bottom: 33px;
   width: 70%;
   top: 20px;
   word-break: break-word;
   height: auto;
   padding: 0
}

.body >.main >.longread .full.picture {
   pointer-events: none;
}
.body >.main >.longread .full.picture +.caption,
.body >.main >.longread > article > iframe,
.body >.main >.longread > article > video {
   margin-bottom: 34px;
}

.body >.main >.longread .textwide.picture +.caption {
   margin-bottom: 25px;
}

.body >.main >.longread > article.sectbody > .secthead {
   margin-bottom: 54px; 
   display: block
}

.body >.main >.longread > article.sectbody > .secthead > *{
   -webkit-box-ordinal-group: 8;
       -ms-flex-order: 7;
           order: 7;
}

.body >.main >.longread .headlineWrapper {

   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   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-end;
           justify-content: flex-end;
   -webkit-box-ordinal-group: 4 !important;
       -ms-flex-order: 3 !important;
           order: 3 !important;
   z-index: 1;
   bottom: 20px;
   position: relative;
   height: 0;

}

.safariLt10 .body >.main >.longread .headlineWrapper,
.body >.main >.longread >article >.secthead:first-of-type video {
   display: block
}

/* ie 10 +11 hack + all safari*/
.no-support-justifycontent .body >.main >.longread .headlineWrapper,
.safariLt10 .body >.main >.longread .headlineWrapper {
   bottom: 177px;
   /* middle old safari think they understand justify content but they dont */
}

.article.page.longread >.float:before {
   border-top: none;
}


.body >.main >.longread > article.sectbody > .secthead > a:first-of-type + p.caption {
   -webkit-box-ordinal-group: 3;
       -ms-flex-order: 2;
           order: 2;
   text-align: center;
   width: 100%;
   visibility: hidden;
   position: absolute;
   color: white;
   display: inline-block;
   top: 420px;
   font-size: 10px;
   opacity: 0.7;
}

.body >.main >.longread > article.sectbody > .secthead > a:first-of-type + p.caption >.credit {
   visibility: visible;
   padding: 8px;
    float: none;
    display: block;
    margin-left: auto;
    width: fit-content;

}

.body >.main >.longread > article.sectbody >.sect {
   border-top: 0;
}

.body >.main >.longread > article.sectbody > .secthead > p.intro:first-of-type {
   -webkit-box-ordinal-group: 5;
       -ms-flex-order: 4;
           order: 4;
   position: relative;
   font-size: 22.01px;   line-height: 33px;
   margin: 0px 15%;
   margin-bottom: 33px;
   width: 70%;
   top: 20px;
   word-break: break-word;
   height: auto;
   padding: 0;
}

.body >.main >.longread .sect iframe,
.body >.main >.longread .sect video {

   display: -webkit-box;
   display: -ms-flexbox;
	display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
   display: flex;
    margin-left: auto;
    margin-right: auto;
}



.body >.main >.longread > article.sectbody > .secthead > a:first-of-type {
   -webkit-box-ordinal-group: 2;
       -ms-flex-order: 1;
           order: 1;
   text-align: center;
   width: 100%;
}

.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper {
   -webkit-box-ordinal-group: 6;
       -ms-flex-order: 5;
           order: 5;
   margin-bottom: 10px; 
   padding-left: 5%;
   padding-right: 5%;
   width: 90%;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   text-align: center;
   margin-bottom: 24px;
   position: relative; 
   top: 20px
}

.body >.main >.longread > article.sectbody > .secthead > a:first-of-type:after
/* .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a:first-of-type:after   */ {
   display: block;
   position: relative;
   margin-top: -240px;
   height: 240px;
   width: 100%;
   content: '';
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
   background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),to(rgba(0,0,0,0.66)));
   background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.66) 100%);
   background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.66) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.body >.main >.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 >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_intro {
	margin-bottom: 30px;
	
}

.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex; 
	-webkit-flex-wrap: wrap;  
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
           -webkit-box-pack: center;
               -ms-flex-pack: center;
                   justify-content: center;
         }


.no-support-justifycontent .body > .main > .longread > article.sectbody > .secthead > .profile_wrapper > .author_list,
.safariLt10 .body > .main > .longread > article.sectbody > .secthead > .profile_wrapper > .author_list {
   display: inline-block
}



.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex; /* Safari */
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
   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;
          width: 120px;
          padding: 0 12px;

}

.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink:only-child {
   width: 60%;
   max-width: 60%  
}


.no-support-justifycontent .body .main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink,
.safariLt10 .body .main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink {
   width: 100%;
   text-align: center; 
}

/* kombination mehrerer Autoren */

.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink > h4 {
   /* content: ', ';
   color: black; */
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-size: 16px;
   line-height: 20px;
   text-transform: none;
   text-decoration: none; 
   color: #000;
}

.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink > img {
   border-radius: 50%;
   height: 50px;
   width: 50px;
   margin: 0 auto 20px auto;
}

.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .author_list > a.author.objlink >.avatar-placeholder::after {
   display: block;
   height: 1px;
   content: "\f2bd";
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 51px;
   color: #ccc;
   top: -1px;
   position: absolute;
   left: 31%;

}
.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .sect_profile h5, 
.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .sect_profile .secthead, 
.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .sect_profile .contact,
.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .sect_profile.brief,
.body >.main >.longread > article.sectbody > .secthead > .profile_wrapper > .sect_profile .sectbody a:after {
   display: none !important;
}


.dateLocWrapper:empty {
   display: none
}

.body >.main >.longread > article.sectbody > .secthead > .dateLocWrapper {
	font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
	display: block;
   top: 14px;
   position: relative;
	text-align: center;
}
/* location */

.body >.main >.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 >.main >.longread > article.sectbody > .secthead > .dateLocWrapper  > .location_wrapper > p span{

   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-size: 14px;
   /*text-transform: lowercase;*/

   line-height: 16px;
   text-align: center;
   display: inline-block;
   letter-spacing: -0.3px;
}

.body >.main >.longread > article.sectbody > .secthead > .dateLocWrapper  .location_wrapper > p + :last-of-type :before{
   content: ', ';
   color: black;
}
.body >.main >.longread > article.sectbody > .secthead > .dateLocWrapper  > .location_wrapper > p span#location_time {
   text-transform: capitalize;
}

.body >.main >.longread > article.sectbody > .secthead > .dateLocWrapper  .location_wrapper > p + :last-of-type :before{
   content: ' und ';
   color: black;
   padding-left: 4px;
}

.body >.main >.longread > article.sectbody > .secthead > .dateLocWrapper  .datetime_wrapper > p {
   font-size: 16px;
   line-height: 16px;
   text-align: center;
   color: #333;
   display: inline;

}

.body >.main >.longread > article.sectbody > .secthead > .dateLocWrapper  .datetime_wrapper {
   -webkit-box-ordinal-group: 7;
       -ms-flex-order: 6;
           order: 6;
   /* width: 100%; */
   margin-bottom: 50px;
   display: inline;

}

.body >.main >.longread.sect_article >.sectbody >.article.rack,
Rack {
      width: 100%;
 
   }

.body >.main >.longread .sectbody:not(.webelement-content-container-content) >h6,
.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom h6,
.body >.main >.longread > article.sectbody .sect:not(.sect_text) > .secthead >h2 {
   width: 40%;
   margin-left: 30%;
   margin-right: 30%;
   padding-left: 0;
   padding-bottom: 40px; 
   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;
}

.body >.main >.longread .sectbody.webelement-content-container-content > iframe{
	display: block;
	margin: 0 auto;
}

.body >.main >.longread > article.sectbody .sect_galleries .sect_gallery > .secthead >h2 {
   padding-bottom: 0;
   margin-left: 28%;
   margin-right: 23%;
   width: 41%;
}
   

/* web elemente */

.body >.main >.longread  .rack > .sect_text {
   width: 400px;
   border-top: 1px solid #777;
   margin-top: 12px;
   margin-bottom: 37px;
   margin-left: auto;
   margin-right: auto;
}

.body >.main >.longread .sect.style_infographic >ul.sectbody {
   margin: 11px auto
}

.body >.main >.longread .sect.style_infographic >ul.sectbody >li.pictured >a.objlink >.hint {
   right: auto;
}

.body >.main >.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 >.main >.longread  .rack > .sect_text > .sectbody p {
   line-height: 22px;
   position: relative;
   top: -4px;
   padding-bottom: 2px;
   font-size: 14.9px;
}


/* Article Footer */
.full.news.longread.article > .body > .main {
   margin-bottom: 84px;
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory >li {
   display: inline-block;
   padding-right: 10px;
   margin-bottom: 0;
}
.full.news.longread.article > .body > .rack > .sect_related > ul.directory >li a {
  max-width: 300px
}
.full.news.longread.article > .body > .mostread {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory > li > a > img {
   position: relative;
   display: block;
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory > li > a.pictured > img {
	width: 300px;
	height: 150;
     -o-object-fit: cover;
	object-fit: cover; 
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory > li:last-child > a:after {
	border-style: none;
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory > li > a > p > span.author {
	display: none;
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory > li > a > p   {
	display: none;
}

.full.news.longread.article > .body > .rack > .sect_related > ul.directory > li > a::after {
	content: none;
}

.sect_related ul.directory >li {
   display: inline-block;
   padding-right: 10px;

}
.tail > .rack > div.sect_related > ul.directory > li > a > img {
   position: relative;
   display: block;
}


.body >.main >.longread .sect_galleries > .sectbody {
   position: relative
   }

/* to do: change secthead in earlier in xsl */

.sect_galleries.noOverlay >.secthead,
.sect_galleries.noOverlay >.sectbody >.gallery >a,
.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 >.main >.longread .sect_quote >.quote >p {
   font-size: 30px;
   line-height: 42px;
   top: -4px;
   padding-bottom: 30px;
   border-top: 5px solid black !important;
   padding-top: 9px;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-weight: 100;
}


.body >.main >.longread .sect_gallery, 
.body >.main >.longread .article.rack,
.body >.main >.longread .sect_galleries >.sectbody >.gallery > .rack,
.body >.main >.longread .sect_galleries,
.sect_galleries.noOverlay >.sectbody >.gallery > .rack,
body.isdir .sect_galleries.noOverlay,
#pages >.full.page.longread
{  
   border-top: none
}

.body >.main >.longread .sect_galleries .rack {
    margin-bottom: 0  
}

/* typo */

.body >.main >.longread .big-cap-outer {
   float: left;
   text-transform: uppercase;
   height: 69px;
   margin-right: 0.25rem;
   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
}

.body >.main >.longread .big-cap-inner {
   font-weight: 900;
   font-size: 108px;
   line-height: 0.8;
}

.body >.main >.longread p.article,
.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom p.article {
   font-size: 18.95px;
   position: relative;
   line-height: 32px;
   margin-bottom: -12px;
   top: -7px;
   padding-bottom: 50px;
   font-family: DroidSerif;
   padding-left: 15%;
   padding-right: 15%;
   width: 70%;
   font-weight: 400;
   word-break: break-word;
}

.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom >.button {
   margin-left: 44%;
   margin-top: -27px;
   padding: 7px;
   z-index: 1;
}

.sect_article.longread ~ .tziBottomWrapper .sect_text.tziBottom >#tziacc {
   margin-top: -24px;
   z-index: 1;
}

.head > #progressbar {
   display: none
}

#kapitelBoard {
   position: fixed;
   color: black;
   width: 156px;
   font-size: 13px;
   padding: 10px;
   top: 20vh;
   z-index:10;
}

@media screen and (max-width: 1023px) {
   .head #kapitelBoard {
      display: none !important
   }
}

@media screen and (min-width: 1024px) {
   #kapitelBoard {
      left: 5px;
      display: block

   }
}

@media screen and (min-width: 1280px) {
   #kapitelBoard {
      left: 50px;
      display: block
   }
}

@media screen and (min-width: 1480px) {
   #kapitelBoard {
      left: 110px;
      display: block
   }
}

@media screen and (min-width: 1800px) {
   #kapitelBoard {
      left: 150px;
      display: block
   }
}

#kapitelboard.hide {
   display: none;
}

#kapitelBoard > ul > li,
#kapitelBoard > ul > li a {
   line-height: 16px;
   cursor: pointer;
   height: auto;
   padding: 8px 4px 10px 22px;
}

#pages >.float >.head #kapitelBoard > ul > li a {
   color: black;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 35px;
}

#kapitelBoard > ul > li a span
{
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   -webkit-align-self: center;   
   align-self: center;
}

#kapitelBoard > ul > li.current a{ 
   opacity: 1;
   -webkit-animation: show-and-hide-text 3s;
           animation: show-and-hide-text 3s
         }

#kapitelBoard > ul > li.start {
   position: relative;
}

#kapitelBoard > h3 {
   margin-bottom: 18px;
}

#kapitelBoard ul {
   position: relative;
}

#kapitelBoard ul li::before {
   content: "";
   height: 7px;
   left: 3px;
   width: 7px;
   opacity: .8;
   background: #d50d2e;
   position: absolute;
   display: block;
   margin-top: -5px;
   z-index:1;
   -webkit-transition: height 0.2s, left 0.2s, width 0.2s, margin-top 0.2s;  
   -o-transition: height 0.2s, left 0.2s, width 0.2s, margin-top 0.2s;  
   transition: height 0.2s, left 0.2s, width 0.2s, margin-top 0.2s;
   -webkit-transform: translateY(16px);
   -ms-transform: translateY(16px);
       transform: translateY(16px);

}

#kapitelBoard ul li.current::before {
   height: 11px;
   left: 1px;
   width: 11px;
   margin-top: -4px;
   opacity: 1;
}

#kapitelBoard ul li {
   height: 48px;
}

#kapitelBoard ul li a {
   text-indent: -360%;
   overflow: hidden;
   display: inline-block;

   font-family: AktivGroteskBold, tazze, taz_bold, sans-serif;
   font-weight: 100;
   width: 132px;
   background: none;
}

#kapitelBoard ul li.hover a {
   -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
           box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   text-indent: -10%;
   opacity: 1;
   background: rgba(255,255,255,0.8);
   -webkit-animation: show-text 3s;
           animation: show-text 3s
         }



@-webkit-keyframes show-text {
   0% {
      text-indent: -360%;
      -webkit-box-shadow: none;
              box-shadow: none
   }
   10% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   }

   90% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   }
   100% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   }
 }
@keyframes show-text {
   0% {
      text-indent: -360%;
      -webkit-box-shadow: none;
              box-shadow: none
   }
   10% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   }

   90% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   }
   100% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
   }
 }
         


 @-webkit-keyframes show-and-hide-text {
   0% {
      text-indent: -360%;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
      
   }
   10% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
      background: rgba(255,255,255,0.8);
   }

   90% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
      background: rgba(255,255,255,0.8);
   }
   100% {
      text-indent: -360%;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
   }
 }
@keyframes show-and-hide-text {
   0% {
      text-indent: -360%;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
      
   }
   10% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
      background: rgba(255,255,255,0.8);
   }

   90% {
      text-indent: -10%;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
              box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
      background: rgba(255,255,255,0.8);
   }
   100% {
      text-indent: -360%;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: none;
   }
 }

#kapitelBoard ul li a::before {
 background: url(/lib/ch/web/pix/mini_line2.gif);
 content: "";
 left: 3px;
 width: 7px;
 position: absolute;
 display: block;
 margin-top: 7px;
 height: 58px;
 opacity: .6;
}

#kapitelBoard ul li:last-child a::before {
   content: none;
  }


/* list carousel -begin */
/*  */

.news.page.no_rightbar .sect_carousel >ul.directory >li,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread {
   width: 948px;
   height: auto;
}

body.js #pages >.full.page.longread >.nose + .body {
   padding-top: 0
}


.full.page.longread .rightbar, .full.page.longread >.nose, .full.page.longread > .body >.sect_carousel >.secthead{
   display: none
}

.full.page.longread .sect_carousel::after {
   content: none;
}

.full.page.longread .sect_carousel >ul.directory >li {
   width: 948px;
   margin-bottom: 5px;
   float: none;
   margin-right: 0;
}

.full.page.longread .sect_carousel >ul.directory >li >a.pictured,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >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: -ms-flexbox;
    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;
}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured {
   padding: 18px 30px 28px 12px;
}

.full.page.longread .sect_carousel >ul.directory >li >a.pictured::before,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured::before {
   content: '';
   width: 100%;
   height: 474px;
   top: 0;
   position: absolute;
   left: 0;
   z-index: 1;
   background: -webkit-gradient(linear, left bottom, right top, from(rgba(0,0,0,0.8)),color-stop(50%, rgba(255,255,255,0.01)));
   background: -o-linear-gradient(bottom left, rgba(0,0,0,0.8) 0%,rgba(255,255,255,0.01) 50%);
   background: linear-gradient(to top right, rgba(0,0,0,0.8) 0%,rgba(255,255,255,0.01) 50%)
}

.full.page.longread .sect_carousel.js >.cursor {
   opacity: 0.6;
   bottom: 222px;
   z-index:1;
}


.full.page.longread .sect_carousel >ul.directory >li .bookmark {
   display: none
}

.full.page.longread .sect_carousel >ul.directory >li >a.objlink >img {
   width: 100%;
   height: auto;
   top: 0;
}

.homepage .first.news.page >.body >.first.sect_leads >ul>li.longread.first >a.pictured >img {
   width: 100%;
   height: 474px;
   top: 0;
   object-fit: cover;
   -o-object-fit: cover;
}

.full.page.longread .sect_carousel >ul.directory >li >a.objlink >h3,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.longread.first >a.pictured h3 {
   z-index:2;
   color: white;
   font-family: taz_xbold;
   font-size: 59px !important;
   line-height: 58px;
   text-shadow: 0px 0px 3px #111;
   width: 37%;
   left: 4%;
   padding-bottom: 7px;
   margin-bottom: 0;
}

.full.page.longread .sect_carousel >ul.directory >li >a.objlink >h4,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.longread.first >a.pictured  h4 {
   z-index:2;
   color: white;
   text-shadow: 0px 0px 3px #111;
   width: 37%;
   left: 4%;
   padding-bottom: 7px;
   font-size: 16px;
}

.full.page.longread .sect_carousel >ul.directory >li >a.objlink >p,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured p {
   z-index:2;
   color: white;
   text-shadow: 0px 0px 3px #111;
   font-size: 18px;
    line-height: 25px;
    width: 37%;
    left: 4%;
    padding-left: 0;
}

.full.page.longread .sect_carousel >ul.directory >li >a.objlink >p >.author,
.homepage .first.news.page >.body >.first.sect_leads >ul>li.first.longread >a.pictured >p >.author{
   font-size: 18px;
   line-height: 25px;
   display: none;
}

/* list carousel - end */
/*  */


/* longread article foot area */
.full.news.longread.page > .body >.main + div {
   padding-top: 40px;
}

.full.news.longread.article > .body > .mostread > .sect_adr {
   border: none;
}

.full.news.longread.page > .body >.main + div > .sect_adr > ul.sectbody.corp.directory {
	margin-top: 10px;
}

.full.news.longread.article > .body > .rack > .sect_mostread
{
	border-top: none;
	width: 624px;
	margin-right: 25px;
}

.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory
{
	width: 624px;
}

.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li > a.objlink
{
	padding-left: 216px;
	height: 111px;
}

.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li > a.objlink > p
{
	display: block;
}

.full.news.longread.article > .body > .rack > .sect_mostread > ul.sectbody.directory > li > a.objlink > img
{
	width: 192px;
	height: 96px;
	left: 0;
	top: 0;
	position: absolute;
}

.full.news.longread.page   .sect_adr > ul.corp > li.story > a.pictured {
	    padding-bottom: 192px;
}
	
.full.news.longread.page .sect_adr > ul.corp > li.story > a.pictured > h4 {
	width: 100%;
	z-index: 1;
	background: rgba(255,255,255,0.7); color: black;
	margin: 0px;
	padding: 6px 8px;
	box-sizing: border-box;
	position: absolute;
	top: auto;
	left: 0px;
	bottom: 38px;
}

.full.news.longread.page   .sect_adr > ul.corp > li.story > a.pictured > h3 {
	bottom: 0px;
	margin: 0px;
	padding: 10px 8px;
	position: absolute;
	top: auto;
	left: 0px;
}

.full.news.longread.page   .sect_adr > ul.corp > li.story > a.pictured > img {
	bottom: 38px;
	top: auto;
	position: absolute;
	left: 0px;
	width: 300px;
	height: 150px;
}
#pages >.news.article.page.longread >.tail { 
   padding-top: 0;
   bottom: 50px;   
}
.full.news.longread.page > .tail > .sect {
   margin: 0;
   border-top: none; 
}




/* ----- 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-between
}

.bookmark + .tooltip {
	width: 133px;
}
.bookmark + .tooltip >.tooltip-inner {
	padding: 0;
}

.bookmark + .tooltip > .tooltip-inner > h2 {
    margin-bottom: 6px;
    margin-top: 6px;
}
.bookmark + .tooltip > .tooltip-inner > ul {
    margin-left: 15px;
    margin-bottom:  10px
}
.bookmark + .tooltip > .tooltip-inner > ul > li{
    margin-bottom:  6px
}
.bookmark + .tooltip > .tooltip-inner .fa.help +.tooltip {
	width: 220px	
}


