

/* Template-Rule */

#telepolis-socials #mobil {display: none;}

/* artikel-kopf */


#telepolis_all .mar0 {  font-size: 0.82em;  margin-bottom: 0.6em; }
#telepolis_all .date {   color: #555; font-size: 0.92em; padding-left: 0.3em }
#telepolis_all a.author, #telepolis_all a.author:visited { color: #7b818b; font-weight: 700; letter-spacing: 0.01em; } 
#telepolis_all a.author:hover { color: #437dbf; }

#telepolis_all h1, #telepolis_all h2, #telepolis_all p.text,  #telepolis_all p.iv-antwort, #telepolis_all .hsub, 
#telepolis_all h3.hnp, #telepolis_all h3.zu   {
 line-height: 140%; }
 
.pos-content h1, .pos-content h2,  .pos-content h3.hnp,  .pos-content h3.zu, .pos-content p.text  { clear: both; }

.pos-content h1 {color: #4e6484; font-size: 1.35em; margin: 0.3em 0em 0.4em 0em;
 padding-top: 8px; font-weight: bold; }
 
.pos-content h2 + p.text span.tg { margin: 0 0 1em 0;  font-weight: bold; color: #6c6c6c; }

.pos-content h2 {  font-size: 1em; margin: 0.18em 0em 0.4em 0em; font-weight: 400; padding: 0.2em 0 0.1em 0; color: #222; line-height: 1.45em}

#telepolis_all .pos-content h3.zu, #telepolis_all .pos-content h3.hnp  { color: #4e6484;  font-weight: bold; }

#telepolis_all .pos-content h3.zu { margin: 0 0 0.6em 0; padding: 0.1em 0 2px 0; font-size: 1em; }
#telepolis_all .pos-content h3.hnp { font-size: 1.1em;  padding: 0.3em 0 2px 0; margin: 0.3em 0 0.6em 0; }

#telepolis_all .pos-content .iv-antwort + h3.zu { color: #384c69; }

#telepolis_all .pos-content h3.zu.blau { color: #4e6484; }
#telepolis_all .pos-content h3.zu.grau { color: #6c6c6c; }


p.text { margin: 0 0 0.6em 0; font-size: 0.85em; padding-bottom: 5px; }
p.text.in:first-letter { display: inline-block; min-width: 1.15em; background: #879fb2; margin: 0.08em 0.24em 0 0.05em; font: 700 2.1em/0.8em mon; text-align: center; -webkit-border-tradius: 3px; -moz-border-radius-topleft: 3px; border-radius: 3px; float: left; color: #fff; padding: 0.22em 0.2em 0.2em 0.22em; }

/* LINKS */

a:active { border:0 }

.pos-content a {color: #465f84;}
.pos-content a::before { font-family:tptype; color: #55739e; white-space: nowrap; font-weight:300!important; font-style: normal!important; line-height: 0.01em; } 

.pos-content .tg a {color: #506585;}

.pos-content a:visited {color:#5a626e; }
.pos-content a:visited::before {color:#788291; }

.pos-content a:hover { color:#437dbf; }
.pos-content a:hover::before {color:#5287c4; }

.pos-content a.subtext::before {content: "\25F0"; font-size:0.8em; padding: 0 0.2em 0 0; vertical-align: -0.05em; }
.pos-content a.extern::before {content: "\25e5"; font-size:0.8em; padding: 0 0.2em 0 0; }
.pos-content a.extern[href^="http://www.heise.de/tp/"]::before {content: "\25e5"; font-size:0.8em; padding: 0 0.2em 0 0; }
.pos-content a.intern::before {content: "\25e2"; font-size:0.8em; padding: 0 0.2em 0 0; }
.pos-content a.mail::before {content: "@";  font-size:1em; padding: 0 0.2em 0 0; vertical-align: -0.05em; }
.pos-content a.film::before {content: "\21B3"; font-size:1em; padding: 0 0.14em 0 0; vertical-align: -0.008em; }
.pos-content a.musik::before {content: "\21AA"; font-size:0.9em; padding: 0 0.02em 0 0;}
.pos-content a.download::before {content: "\2207"; font-size:0.8em; padding: 0 0.2em 0 0; }
	
/* fliesstext */

.pos-content sub { font-size: 0.76em; vertical-align: -400%; line-height: 0.05em; margin: 0 0.1em 0 0.05em;}

.pos-content sup { font-size: 0.76em; vertical-align: 50%; line-height: 1em; margin-left: 0.05em;}

.pos-content .tc { font-weight: bold; color: #4e6484; }
.pos-content .tg {  font-weight: bold; color: #555555; }

h2 + p.text  { margin-top: 0.8em; }
p.text + .img-block, p.text + a + .img-block {  margin-top: 1em;}

h3 + .img-block, h3 + a + .img-block { margin-top: 1.1em;}
h3 + .rz-div  { margin-top: 1.1em;}
h2 + .img-block, h2 + a + .img-block, h2 + .rz-div  { margin-top: 0.8em;}
h2 + .fr  { margin-top: 0.8em; }
h2 + .min-leiste { margin-top: 0.9em; }
.img-block + .fr  {margin-top: 0.6em;}
.rz-div + .img-block, .rz-div + a + .img-block {  margin-top: 1.2em;}

.pos-content h3.zu + .fr { margin-top: 0.8em; }

h3.zu + .img-block, h3.zu + a + .img-block, h3.zu + rz-div {   margin-top: 0.6em;}
h3.zu + .img-block, h3.zu + a + .img-block { margin-top: 0.6em;}
h3.zu + .rz-div { margin-top: 0.8em; }

.version { display: inline; clear: both; list-style: none; padding: 0 4px 0 0;}
.version-div {  margin: 0.3em 0 0.3em 0;  padding: 4px 0 2px 0 }



/* MULTIPAGE */

/* TITEL-multipage */

.titel-multipage {font-size: 0.8em; color: #879fb2; font-weight: 700; margin: 0  0.8em 0.4em 0; float: left; line-height: 1.35em;}
.autor-multipage {font-size: 0.8em;  float: left; white-space: none; line-height: 1.35em; margin-bottom: 0.3em; }
.autor-multipage a.author { font-size: 0.9em; color: #999; font-weight: 700; }
#telepolis_all .autor-multipage .date { font-size: 0.86em; color: #555; font-weight: 300; padding-left: 0.2em; font-style: normal; }

#tp-artikel-topnavi {clear: both; margin: 0 0 1.1em 0.6em; height: 2em; position: relative; padding-top: 0.25em;
position: relative;   font-family: mon, Arial, sans-serif;  font-size: 0.65em; float: left; }

#tp-artikel-topnavi .tp-topnavi-site { display: inline-block;  background: #e7e7e7; color: #5a6c85; line-height: 1.3em; float: left; text-transform: uppercase; position: relative; margin: 0 0 0 -0.9em;   font-family: mon, Arial, sans-serif;  float: left; padding: 0.6em 1.7em 0.3em 0.9em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: #fcfcfc 2px solid; }

#tp-artikel-topnavi span.tp-topnavi-site {  color:#e7ecf0; background: #879fb2; letter-spacing: 0.03em;  }
#tp-artikel-topnavi .tp-topnavi-site:last-child  {padding: 0.6em 0.9em 0.3em 0.9em;}

#tp-artikel-topnavi a.tp-topnavi-site:hover  {color:#4b5f77; background: #9bc3f0; }

.tp-type-back {font-family: tptype; font-size: 0.86em; display: inline;  padding: 0 0 0.1em 0; color: #6c808e; }

/* NAVI-multipage */

/* Seiten-Leiste */
#tp-pagenavi-leiste { margin-top: 1em; float: left; width: 100%;  font-family: mon, Arial, sans-serif;  text-transform: uppercase; font-size: 0.65em; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; position:relative; left: -2px; margin-bottom: 0.3em; }

#tp-pagenavi-next { background: #e7e7e7; float: right; padding: 0.4em 0.5em 0.2em 0.5em; min-width: 10em; text-align: center; height: 1.5em; line-height: 1.65em; border-style: solid; border-width: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-color: #fcfcfc; z-index: +9; position: relative;  }

a #tp-pagenavi-next {  background: #bdced9; color: #515f69;  }

a #tp-pagenavi-next::after, a #tp-pagenavi-next::before  {  font-family: tptype; font-size: 0.84em; display: inline; vertical-align: 0;  opacity: 0.85; line-height: 1.65em;}
a #tp-pagenavi-next::after  { content: "\25BA";  padding: 0 0 0.1em 0.46em; }

#tp-pagenavi-leiste a #tp-pagenavi-next:hover, #tp-pagenavi-leiste #tp-pagenavi-next.fromnext { background: #9bc3f0; color: #4b5f77; } 

#tp-pagenavi-isit { float:left; border-style: solid; border-width: 2px 0 2px 2px;  padding: 0;  height:2.1em;  border-color: #fcfcfc;  word-spacing: 0.2em; position: absolute;  height:1.5em; display:block; margin-right: 14em; line-height: 1.65em; padding: 0.4em 1em 0.2em 1.1em; min-width: 30%; overflow: hidden;  -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; background: #e7e7e7; color: #5a6c85; min-width: 92%  }

/* Seiten */

#tp-pagenavi {display: block; margin: 0 1em 0 3em; }
#tp-pagenavi a { display: inline-block; list-style: none; clear: both; margin: 0 0 3px 0;   font-size: 0.66em;   float: left; padding: 0;  text-decoration: none; }

#tp-pagenavi a .tp-sitenavi-text { background: #fcfcfc;  color: #465f84;  font-size: 1.2em;  display: inline; position: relative; margin-bottom: 2px; color: #465f84; top: 0;  line-height: 1.3em; padding: 0; max-width: 90%;   }

.tp-sitenavi-text::before { content: "\2022"; background: #e7e7e7; color: #5a6c85; line-height: 1.3em;  padding: 0.5em 0.6em 0.3em 0.5em; font-size: 0.9em; font-family: mon, Arial, sans-serif; text-align: center;
position: relative; display: table; margin-right: 1.098em; margin-top:0; display: inline-block;  min-width: 1.2em;  margin-left: -3.3em; } 

#tp-pagenavi a:last-child .tp-sitenavi-text::before { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; }
#tp-pagenavi a:last-child { margin-bottom: 1.1em }

#tp-pagenavi a:nth-child(1) .tp-sitenavi-text::before { content: "1"; }
#tp-pagenavi a:nth-child(2) .tp-sitenavi-text::before { content: "2"; }
#tp-pagenavi a:nth-child(3) .tp-sitenavi-text::before { content: "3"; }
#tp-pagenavi a:nth-child(4) .tp-sitenavi-text::before { content: "4"; }
#tp-pagenavi a:nth-child(5) .tp-sitenavi-text::before { content: "5"; }
#tp-pagenavi a:nth-child(6) .tp-sitenavi-text::before { content: "6"; }
#tp-pagenavi a:nth-child(7) .tp-sitenavi-text::before { content: "7"; }
#tp-pagenavi a:nth-child(8) .tp-sitenavi-text::before { content: "8"; }
#tp-pagenavi a:nth-child(9) .tp-sitenavi-text::before { content: "9"; }
#tp-pagenavi a:nth-child(10) .tp-sitenavi-text::before { content: "10"; }
#tp-pagenavi a:nth-child(11) .tp-sitenavi-text::before { content: "11"; }
#tp-pagenavi a:nth-child(12) .tp-sitenavi-text::before { content: "12"; }


#tp-pagenavi a[href$="#telepolis-topfield"] .tp-sitenavi-text::before { color:#fff; background: #879fb2;  }
#tp-pagenavi a[href$="#telepolis-topfield"]:hover .tp-sitenavi-text::before { color:#cfd8df; background: #879fb2;  content: "\25B2"; }

#tp-pagenavi a.fromnext .tp-sitenavi-text::before,
#tp-pagenavi a:hover .tp-sitenavi-text::before {color:#4b5f77; background: #9bc3f0; }
#tp-pagenavi a:hover .tp-sitenavi-text, #tp-pagenavi a.fromnext .tp-sitenavi-text {  color: #437dbf;  }
#tp-pagenavi a[href$="#telepolis-topfield"]:hover .tp-sitenavi-text  {  color: #465f84;  }


/* Subtext Additionals*/

.tp-sub-from .tp-sitenavi-text::before { background-color: #bdced9 }
#tp-pagenavi-leiste.extrapage #tp-pagenavi-isit { padding: 0.42em 1em 0.3em 1.1em;}
#tp-pagenavi-leiste.extrapage #tp-pagenavi-next  { min-width: 13.8em; padding: 0.42em 0.3em 0.3em 0.3em;}
#tp-pagenavi-leiste.extrapage #tp-pagenavi-next::after  { content: none; }
#tp-pagenavi-leiste.extrapage  a #tp-pagenavi-next::before  { content: "\25C0";  padding: 0 0.54em 0.1em 0;  }

#telepolis_all #tp-pagenavi a.fromnext.tp-sub-from .tp-sitenavi-text::before,
#tp-pagenavi a:hover .tp-sitenavi-text::before {color:#4b5f77; background: #9bc3f0; }

#tp-artikel-topnavi.extrapage-top a {  line-height: 1em;  background: #bdced9; }
#tp-artikel-topnavi.extrapage-top .tp-type-back {font-family: mon, sans-serif;   font-size: 1em; padding: 0 0.3em 0 0.2em; letter-spacing: 0.03em; line-height: 1em; color: #515F69;}
#tp-artikel-topnavi.extrapage-top .tp-type-back::before { content: "\25C0"; font-family: tptype; font-size: 0.86em; padding: 0 0.54em 0.1em 0; opacity: 0.85; }
#tp-artikel-topnavi.extrapage-top a:hover .tp-type-back { color:#4b5f77; }


/* ZITAT */
/* Zitat-Gross */

.pos-content .tp-zitat-neu { margin: 0 8% 1.5em 5%;  clear: both; }
.pos-content .tp-zitat-neu::before { content: "\003E"; color: #4c6286; font-family: tptype; left: -0.1em; top:0.25em; position: relative; float: left; z-index: 4; font-size:0.66em; text-shadow: -1px 0.26em 0px  #fcfcfc, -1px -0.65em  #fcfcfc, 0.15em -0.3em  #fcfcfc; }

.pos-content .tp-zitat-neu .rz-divneu {border-left: 0.28em solid #bdc8d1; padding: 0;  }

.pos-content .tp-zitat-neu .rz-divneu p.text { margin: 0; padding: 0.05em 0 0.1em 0.8em; clear: none;}
.pos-content .tp-zitat-neu .rz-divneu p.text + p.text { margin-top: 0.4em; margin-bottom: 0 }

.pos-content .rz-autorneu {color: #4d6385; font-weight: bold; font-size: 0.82em; background: #fcfcfc; margin: -1.55em 8% 1.4em 5%;  padding: 0.06em 0 0 0; border-left: 1px; position: relative; left: -0.1em;  }

.pos-content .rz-autorneu a {color: #4d6385; } .pos-content .rz-autorneu a::before {  color: #667e9a; }

.pos-content  .tp-zitat-neu.ohne-autor .rz-divneu p.text:last-child::after { content: "\003C"; color: #4d6385; font-family: tptype; font-size: 0.78em; vertical-align: 2%; line-height: 0.8em; padding-left: 0.35em }

.pos-content  .tp-zitat-neu.ohne-autor + .rz-autorneu { font-size: 0.8em; width: 0.8em; height: 1em; background: #fcfcfc; margin: -2.2em 8% 0.6em 5%;  padding: 0.06em 0 0 0; border-left: 1px; position: relative; left: -0.2em; }

/* Zitat-Klein */

.pos-content .tp-zitat-neu.tp-min-rz { margin-bottom: 0.1em; display: inline-block; clear: both; max-width: 85%}

.pos-content .tp-zitat-neu.tp-min-rz .rz-divneu { border-left: none;  background:#eee;  position: relative;  padding: 0.5em 0.5em 0.5em 0.5em;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; clear: both; }
.pos-content .tp-zitat-neu.tp-min-rz::before { content: none; }

.pos-content .tp-zitat-neu.tp-min-rz .rz-divneu p.text { margin: 0;   color:#444; margin: 0.1em;  padding: 0 2.3em 0 2.3em; top: 0; position: relative; font-size: 0.82em; line-height: 1.45em; font-style: italic; }
 
.pos-content .tp-zitat-neu.tp-min-rz .rz-divneu::before { content: "\00BB"; display: inline; position: absolute; font-size: 2.5em; left: 0.25em; top: 0.23em;line-height: 0.3em;  color: #879fb2;  font-weight: 700; }

.pos-content .tp-zitat-neu.tp-min-rz .rz-divneu::after { content: "\00AB"; display: inline; position: absolute; float: right; right: 0.2em; bottom: 0.4em;line-height: 0.3em;  color: #879fb2;  font-weight: 700; font-size: 2.5em }

.pos-content  .tp-zitat-neu.tp-min-rz + .rz-autorneu { color: #8b969f; font-weight: 300; font-size: 0.6em; line-height: 1.3em; 
font-family: mon;  letter-spacing: 0.03em; text-transform: uppercase; margin: 0.2em 8% 1.4em 5%;  padding-left: 2px;  }

.pos-content  .tp-zitat-neu.tp-min-rz.ohne-autor + .rz-autorneu { margin-bottom: 0.3em;  }
.pos-content  .tp-zitat-neu.tp-min-rz.ohne-autor .rz-divneu p.text:last-child:after { content: none; }

/* INTERVIEW */

.iv-antwort { margin: 0 0 0.6em 0; font-size: 0.85em; padding: 0  0.4em 5px 1.5em; }
.iv-name {  font-weight: bold; color: #4e6484; }

.iv-frage { border-top: 2px solid #ddd;	padding: 0.5em 0 0 0; clear: both; margin-top: 0.2em;	}
.iv-frage p.text:first-child:before  { content: "\003E"; font-family: tptype; font-size: 0.8em; color: #667e9a; padding-right: 0.1em; }


.iv-frage p.text:first-child:before  { content: "\003E"; font-family: tptype; font-size: 0.8em; color: #667e9a; padding-right: 0.1em; }

/* Kasten-neu */
.pos-content h2 + .fr { margin-top: 0.7em; }

.pos-content .fr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; width: 99.4%; 
	background-color: #fcfcfc; clear: both; overflow: hidden; margin: 0 0 1.1em 0; padding: 0.3em 0 0.1em 0;
	-webkit-box-shadow: 1px 1px 4px 1px #f0f0f0; -moz-box-shadow: 1px 1px 4px 1px #f0f0f0; box-shadow: 1px 1px 4px 1px #f0f0f0; 
	border: 2px solid #879fb2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.pos-content .fr + .fr { margin-top: -0.4em}

.pos-content .fr-ecke {	margin: 0; padding: 8px 1em 0 1em; left: -1px; overflow: hidden; }
.pos-content .fr-ecke p.text { margin-bottom: 0.4em; }

.pos-content .fr-ecke hr { border: 0; height: 2px; background: #879fb2; clear: both; margin: 0 0 0.8em -3em; width:140% }

/* Inline-Kasten */

.pos-content .fr.inline { float: left; margin: 0.2em 1.2em 0.5em 0; width: 36%; min-width:12em; padding: 0.5em 0 0 0.1em; font-size: 0.9em;}
#telepolis_all .pos-content .fr.inline + p.text, .pos-content .fr.inline + p.iv-antwort  { clear: none; }
#telepolis_all .pos-content .fr.inline p.text::before { content: ""; padding-right: 0;}

 
.pos-content .fr.inline .fr-ecke { margin: 0; padding: 4px 0.6em 0 0.7em;	left: -1px; }
.fr.inline p.text { line-height: 1.3em; font-weight: bold; color: #4e6484; font-style: italic;}

/* BILDER */
/* Allgemein */

.blogimg_frame  a { background: none;  position: relative;   }
.blogimg_frame { left: 7%; position: relative; padding: 0; font-size: 0.78em; margin: 1em 0 1.3em 0; clear: left; display: table; }
.blogimg_bu {margin-top: 0.4em; line-height: 1.3em; }
.blogimg_img { position: relative; }
/* .blogimg_frame a  img, .blogimg_frame a  img:hover { cursor: nesw-resize; } 
.blogimg_frame a[href*="/tp/bild"]  .blogimg_img::after */

.blogimg_frame a[href*="bild"]  .blogimg_img::after { content: "\271A"; display: block; bottom: 0px; right: 0px; position: absolute; 
font-family: tptype; padding: 4px 0 2px 7px;  height: 20px; width: 20px; color: #fff; background-color: rgba(33, 33, 44, 0.6); font-size: 16px; opacity: 0.7; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
.blogimg_frame a:hover  .blogimg_img::after  { opacity: 1;}

/* Hochformat */

.blogimg_frame.tp-imghigh .blogimg_img {float: left; z-index: 2  }
.blogimg_frame.tp-imghigh { max-width: 40em;  min-width: 425px;  width: 87%; margin-bottom: 1.7em; display: table;}
.blogimg_frame.tp-imghigh > .blogimg_bu { line-height: 1.35em; margin-top: 0;  width: 94%!important;  max-width: 40em!important;  min-width: 400px!important;  display: block; position: relative; left: 1.55em; top: -0.2em;   }
.blogimg_frame.tp-imghigh > .blogimg_bu::before { content: "\003e"; color: #777; font-family: tptype; font-size: 0.86em; display: inline-block; width: 1.35em; margin-left: -1.35em; left: 0em; position: relative;  }

/* Inline-Pict */
.blogimg_frame.tp-imginline { float: left; margin: 0.22em 1.2em 0.6em 0; font-size: 0.78em; line-height: 1.3em; clear: left; left: 0;}
#telepolis_all .blogimg_frame.tp-imginline + p.text, #telepolis_all  .blogimg_frame.inline-pict + p.iv-antwort { clear: none; }

/* Border */
.blogimg_frame.tp-imgborder img { border: 1px solid #777; margin-left: -2px }
.blogimg_frame.tp-imgborder .blogimg_bu {margin-left: -1px; }
.blogimg_frame.tp-imgborder a > .blogimg_img  { padding-bottom:2px; }

/* Video */
.img-block { left: 7%; position: relative; padding: 0; font-size: 0.78em; margin: 0.25em 0 1.1em 0; display: table;
 width: 10%; clear: both; line-height: 1.3em; }

/* Bildstrecke */

.tp-bildflow { border: 2px solid #859bb0; background: #859bb0; clear: both; font-size: 0.66em; display: inline-block;  padding: 0; margin-bottom: 1.5em; left: 7%; position: relative;  -webkit-border-radius: 3px 3px 2px 2px; -moz-border-radius: 3px 3px 2px 2px; border-radius: 3px 3px 2px 2px; }
.tp-bildflow:hover { border: 2px solid #90a8bf; background: #90a8bf;}
.tp-bildsample {  background: #fff; height: 83px; padding: 2px 1px 2px 2px; vertical-align: bottom; line-height: 0;  }
.tp-bildsample a {  float: left; width: 81px; height: 81px; line-height:0; display: block; margin-right: 2px; }
.tp-bildsample a img { padding: 1px; }
.tp-bildsample a:hover  img {padding: 0px; width: 82px; height: 82px; }

.tp-bildflow a.tp-flowtitel {  color:#f5f6f7; display: block;  font-family: mon, Arial, sans-serif;  padding: 0.4em 1em 0.3em 7px; line-height: 1.2em; 
 letter-spacing: 0.05em; }
.tp-bildflow a.tp-flowtitel span::before { content: "\25BA";font-family: tptype; font-size: 0.84em; display: inline-block; line-height: 0.01em; 
padding: 0 0.42em 0.15em 0; opacity: 0.9; }



/* ++AUFZAEHLUNG */
#telepolis_all .tplist li hr { border: 0; height: 2px; background: #fcfcfc; clear: both; margin: 0.26em 0;  }

ol.tplist, ul.tplist {margin: 0 0 0.6em 0.6em; padding: 0.2em 1em 0.3em 6%; clear: both;}

ol.tplist li, ul.tplist li {  font-size: 0.85em; margin-bottom: 0.9em; line-height: 1.4em; display: list-item;}
ul.ulnew li, ol.ulnew li {list-style: none; }

ol.tplist.upper-alpha {list-style-type: upper-alpha; list-style-position:outside;}
ol.tplist.lower-alpha {list-style-type: lower-alpha; list-style-position:outside;}
ol.tplist.upper-alpha li, ol.tplist.lower-alpha  li {padding-left:0.3em} 

ol.ulnew li:before,  ul.ulnew li:before { font-family:tptype; font-size:1em; padding: 0 0.2em 0 0; color: #667e9a; margin-left:-1.6em; padding-right: 0.6em; top: 0.05em; position: relative;}

ul.ulnew li:before {content: "\2022";}

ol.ulnew li:nth-child(1):before {content: "1"; }
ol.ulnew li:nth-child(2):before {content: "2"; }
ol.ulnew li:nth-child(3):before {content: "3"; }
ol.ulnew li:nth-child(4):before {content: "4"; }
ol.ulnew li:nth-child(5):before {content: "5"; }
ol.ulnew li:nth-child(6):before {content: "6"; }
ol.ulnew li:nth-child(7):before {content: "7"; }
ol.ulnew li:nth-child(8):before {content: "8"; }
ol.ulnew li:nth-child(9):before {content: "9"; }
ol.ulnew li:nth-child(10):before {content: "\2491"; }
ol.ulnew li:nth-child(11):before {content: "\2492"; }
ol.ulnew li:nth-child(12):before {content: "\2493"; }
ol.ulnew li:nth-child(13):before {content: "\2494"; }
ol.ulnew li:nth-child(14):before {content: "\2495"; }
ol.ulnew li:nth-child(15):before {content: "\2496"; }
ol.ulnew li:nth-child(16):before {content: "\2497"; }
ol.ulnew li:nth-child(17):before {content: "\2498"; }
ol.ulnew li:nth-child(18):before {content: "\2499"; }
ol.ulnew li:nth-child(19):before {content: "\249A"; }
ol.ulnew li:nth-child(20):before {content: "\249B"; }

ol.tplist.ulnew li > ul.ulnew li:before { content: "\2022"; }

.tplist li > .tplist { margin: 0.5em 0 1em 0em; padding: 0.2em 3em 0 2.4em; clear: both;  -webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; border-radius: 0 0 0 10px;}

 .tplist li > .tplist li { font-size: 1em; margin-bottom: 0.8em; line-height: 1.4em; display: list-item;}
 .tplist li > ul.ulnew li { list-style: none; }
 .tplist li > .tplist li:last-child {padding-bottom: 0.3em; }

.tplist li > ol.lower-alpha > li { list-style: lower-alpha; }
.tplist li > ol.upper-alpha > li  { list-style: upper-alpha; }
.tplist li > ol.upper-alpha > li::before,  .tplist li > ol.lower-alpha > li::before { content: none; }

#telepolis_all #telepolis-markup .tplist li > .ulnew li:before { color: #9fb5c7; }

#telepolis_all #telepolis-markup ol li > ul { width: 90%}
#telepolis_all #telepolis-markup ul li > ol { width: 90%}

#telepolis_all #telepolis-markup ol li .blogimg_frame, #telepolis_all #telepolis-markup ul li .blogimg_frame { left: 1px; }#telepolis_all #telepolis-markup ol li  .blogimg_bu, #telepolis_all #telepolis-markup ul li .blogimg_bu { font-size: 0.78rem}

/* FUSSNOTEN */
/* fussnoten inline */

.pos-content .lit-inline {font-family: mon; letter-spacing: 0.04em;  font-size: 0.68em; line-height: 0.01em; 
vertical-align: 0.35em; background: #e1e5eb; color: #324052;  border-color: #a2b0c0;  font-style: normal!important; font-weight: normal!important; 
padding: 0.1em 0.35em 0 0.35em; margin: 0 0.2em; height: 1em; white-space: nowrap; 
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-width: 0 1px; border-style: solid; border-color: #aab8c9;}

.pos-content .lit-inline:hover, .pos-content .lit-inline.litopend:target,
.pos-content .lit-inline.litopend { background: #c3d8f0; color: #4e6484;  border-color: #437dbf;  }
.pos-content .lit-inline:target { color: #125d7f;  border-color: #6391b7; background: #c6e1ec; }

/* fussnoten window */

.fussnote {min-width: 3em;  font-style: normal!important; font-weight: normal!important;  }

.fussnote-text { display: block;  position: absolute; right: 0; background: #fcfcfc; width: 317px; margin-right: -340px; font-style: normal;
padding: 0 10px 0.1em 10px; margin-top: -3.4em; border: #aaa solid 1px; font-size: 0.9em; box-shadow: 4px 4px 5px 1px #bbb; border-left: #aaa dotted 1px; overflow:hidden; line-height: 1.4em;  }

.fussnote-text .loadlit p { padding-bottom:0; }

.fussnote-text-top {  background: #d4d4d4; margin-left: -10px; width: 337px; padding: 0;
 height: 1.5em; margin-bottom: 0.6em}
 
.fussnote-text .fn-close { float:left; display: inline-block; font-family: tptype; color: #9fadbc; height: 1.4em; background: #576c8c; padding: 0.1em 0.3em 0 0.3em; }
.fussnote-text .fn-close:hover {cursor:pointer; color: #c2d3e6; }

.fussnote-text .fn-zahl {display: inline-block; font-family: mon; height: 1.35em; background: #c3d8f0; color: #4e6484; padding: 0.15em 0.4em 0 0.4em; border-right: 1px solid #aaa; min-width: 0.65em; text-align: center; }
 
.fussnote-text a.fn-all { font-size: 0.78em; float: right; display: inline-block; font-family: mon; height: 1.35em; color: #777; padding: 0.12em 0.63em 0 0; letter-spacing: 0.02em;  }

.fussnote-text a.fn-all::after { content: "\25BA"; font-family:tptype;  white-space: nowrap;  font-size:0.85em; display: inline; vertical-align: 0; padding: 0 0 0.1em 0.46em; opacity: 0.8; }
.fussnote-text a.fn-all:hover::after {  color: #576c8c; opacity: 1; } 
.fussnote-text a.fn-all:hover { color: #567; }


/* fussnoten seite */
#lit-listex {padding: 0.2em 1em 0 0.4em; margin-bottom: 1em; clear: both;}
#telepolis_all #lit-listex  p.text { clear: none; padding-left: 4.3em; }

#lit-listex .tplit-back {float: left; margin: 0.25em 1.2em 0.6em 0; font-size: 0.7em; line-height: 1.3em; clear: left;}

.tplit-back-dart { font-family:tptype; color: #869eb3; white-space: nowrap;  padding: 0 0.2em 0.1em 0.4em; vertical-align: -0.06em; }
.tplit-back a:target .tplit-back-dart {color: #4884b5; }
#lit-listex .tplit-back:hover .tplit-back-dart {color: #557bac; }


.tplit-back-zahl { display: inline-block; font-family: mon; letter-spacing: 0.04em;   color: #6a7c8d; min-width: 1em; text-align:center; padding: 0.1em 0.3em 0 0.3em; margin-left: 0.3em; height: 1.3em; white-space: nowrap; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  border: #aab8c9 solid 1px;
background: #e1e5eb; }

.tplit-back a:target .tplit-back-zahl  { color: #125d7f;  border-color: #6391b7; background: #c6e1ec; }

#lit-listex .tplit-back.transup .tplit-back-zahl {  background: #c2d5eb; color: #4e6484;  border-color: #437dbf;  }
#lit-listex .tplit-back:hover .tplit-back-zahl { background: #9bc3f0; color: #4e6484;  border-color: #437dbf;  }
#tp-pagenavi a.over-transfer .tp-sitenavi-text::before { background: #c2d5eb; color: #4e6484;  border-color: #437dbf;  }





/* next-page */

p.np-bottom { margin: 0.3em 0.4em 0 5em; font-size: 0.85em; font-weight: bold; float: right;  clear: left; }

a.page.next::after  { content: "\2192"; font-family: tptype; 	padding-left: 0.3em;	font-size: 1.06em;	font-weight: 300;	vertical-align: -0.11em;  }
a.page.pre::before { content: "\2190"; font-family: tptype; 	padding-right: 0.3em;	font-size: 1.06em;	font-weight: 300;	vertical-align: -0.11em;  }
 
p.vp-bottom { margin: 0.7em 0 0.8em 0; font-size: 0.85em; font-weight: bold; float: left;}
p.vp-top { margin: 0.7em 0 0.8em 0; font-size: 0.85em; font-weight: bold; }

.pos-content .np-bottom a.page, .pos-content .vp-bottom a.page  {color: #5a6c85;}
.pos-content .np-bottom a.page::after, .pos-content .vp-bottom a.page::before  {color: #5e718b;}
.pos-content .np-bottom a.page:hover::after, .pos-content .vp-bottom a.page:hover::before {color: #5287c4;}

.pos-content a.page {color: #849cb0;}
.pos-content a.page::before { font-family:tptype; color: #869fb3; white-space: nowrap; font-weight:300!important; font-style: normal!important; line-height: 0.01em; } 
.pos-content a.page:visited {color: #5a6c85; }
.pos-content a.page:visited::before {color: #5e718b; }
.pos-content a.page:hover { color: #437dbf; }
.pos-content a.page:hover::before {color: #5287c4; }

.pos-content .vp-top a.pre, .pos-content .vp-top a.pre:visited  { color: #829aad; }
.pos-content .vp-top a.pre::before, .pos-content .vp-top a.pre:visited::before { color: #869fb3; }

.pos-content .np a.page {color: #5a6c85;}
.pos-content .np a.page::before { color: #5e718b;  } 

p.np a.page::before { content: "\003e"; font-family: tptype; padding-right: 0.35em; font-size: 0.8em;	font-weight: 300; }

.pos-content .np a.page:visited {color:#888; }
.pos-content .np a.page:visited::before { color:#bbb; }
.pos-content .np a.page:hover { color:#437dbf; }
.pos-content .np a.page:hover::before {color:#5287c4; }

p.np { font-size: 0.85em; clear: left; float: left; padding-left: 14px; margin: 0 0 0.1em 2em; line-height: 140%; }
  
.np.mitte-a, .np.unten-a, .np.oben-a  { color: #888; margin: 0 0 0.13em 1.9em; }

.np.mitte-a::before, .np.unten-a::before, .np.oben-a::before  { content: "\2022"; font-family: tptype; 	padding-right: 0.35em;	font-size: 0.96em;	
font-weight: 300!important;  color: #bbb; line-height: 1.4em; left: -0.04em;  position: relative; top: 0.1em}

.np.unten-a, .np.unten {margin-bottom: 1em}


/* literatur */

a.lit { display: inline-block; font-size: 0.8em; line-height: 1em;	margin-left: 0.2em;	text-decoration: none;	vertical-align: 20%; }

.lit-text { padding-left: 2.8em; margin: 0 0 0.8em 10px;}

.lit-zahl { text-indent: 10px; float: left; font-size: 0.84em; text-align: right; margin-top: 0.13em }
.lit-zahl::before { content: "\003c"; font-family:tptype; color: #5e718b; white-space: nowrap; font-weight:300!important; font-style: normal!important; line-height: 0.01em; padding-right: 0.3em;	font-size: 0.8em;	font-weight: 300; }

#telepolis_all .lit-text p.text {clear: none;}

/* Tempor-Modul */

.img-inline.iminbox { top: -3px; left: -1px; position: relative; font-size: 0.78em; float: left; width: 5%;
    margin-right: 0.6em; padding-top: 2px; }
.img-inline.iminbox + p {clear: none} 


#telepolis_all #telepolis-markup #dossier-link-ttip, #telepolis_all #telepolis-markup #dossier-link-ukraine, #telepolis_all #telepolis-markup #dossier-link-isil, #telepolis_all #telepolis-markup #dossier-link-mollath, #telepolis_all #telepolis-markup #dossier-link-nsa { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width: 99.4%; margin: 10px 0 17px 0; box-shadow: 1px 1px 4px 1px #f0f0f0; }
#telepolis_all #telepolis-markup #stext {padding-left: 0.2em;}

#telepolis_all #telepolis-markup #dossier-link-nsa {	min-height: 88px;} 
#telepolis_all #telepolis-markup #dossier-link-ttip { min-height: 100px;} 
#telepolis_all #telepolis-markup #dossier-link-isil { min-height: 102px;} 

#telepolis_all #telepolis-markup div.htma .dosh0 { margin: 0.5em 0 0.3em 0; letter-spacing: 0.03em; font-size: 0.75em; line-height: 1.3em; }
#telepolis_all #telepolis-markup div.htma .zu.grau { margin: 0.3em 0 0.3em 0; letter-spacing: 0.03em; font-size: 0.75em; line-height: 1.3em; }

#telepolis_all #telepolis-markup div.htma a.dartlink, #telepolis_all #telepolis-markup div.htma a.dartlink:visited { font-size: 0.92em; color: #53719b; background: none; padding:0 0 0.2em 0; }
#telepolis_all #telepolis-markup div.htma a.dartlink::before, #telepolis_all #telepolis-markup div.htma a.dartlink:visited::before { content: "\2192"; font-family:tptype; color: #55739e; white-space: nowrap; font-weight:300!important; font-style: normal!important; line-height: 1em; padding-right: 0.2em; top: 0.1em; position: relative; } 
#telepolis_all #telepolis-markup div.htma a.dartlink:hover, #telepolis_all #telepolis-markup div.htma a.dartlink:hover::before { color: #437dbf; }

#telepolis_all #telepolis-markup div.htma .dosh2 {opacity: 0.9; line-height: 1.35em; font-size: 0.78em; }








