


/* Neue Bottom-Leiste touch */

.touch #tp-bottomleiste-nt, .touch  #forum-wapperl {font-size:1.1em}
.no-touch #tp-bottomleiste-nt, .no-touch  #forum-wapperl {font-size:1em}

.touch #tp-bottomleiste-nt #heise-tp-socialneu { margin-top: 2px;}
.no-touch #tp-bottomleiste-nt #heise-tp-socialneu { margin-top: 0;}

.touch #tp-bottomleiste-nt #tp-druckversion { display: none;}
.no-touch #tp-bottomleiste-nt #tp-druckversion { display: inline;}
 
/* Neue Bottom-Leiste */

#doczit-in, #tp-zitat-show, #zitatquery-up, #zitat-decker-over, #tp-fehler-show {display: none; cursor: pointer; }

#doczit-in { background: #9bc3f0; }
#doczit-out { background: #bbdcf0;  }
#doczit-up { background: #89a5b4; }

#tp-services, #deck-services {background: #bed6e9; }
#tp-services a { color: #5a6c85; }
#tp-services a:hover { color: #246194; }

.zitat-decker { background: #9bc3f0;background: #9bc3f0; height: 7px; position: absolute; top: -1px; right: 11em;  width: 3em; margin-right: 4px; padding-left: 2px;  z-index: +12; }

<!--Browser-Safari-->
@media \\0 screen {.zitat-decker { margin-right: 3px;} }
-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .zitat-decker {margin-right: 4px;} }

.zitat-decker#zitat-decker-over { background: #9bc3f0; }
.zitat-decker#zitat-decker-up { background: #89a5b4; }


#servfield { margin-top: 1em; float: left; width: 100%;  font-family: mon, sans-serif;  text-transform: uppercase; font-size: 0.65em; -webkit-border-radius: 0 5px 0 5px; -moz-border-radius: 0 5px 0 5px; border-radius: 0 5px 0 5px; position:relative; left: -2px}


#tpfehlermelden { float: right; padding: 0.4em 0.5em 0.2em 0.5em; min-width: 10em; text-align: center; height: 1.5em; line-height: 1.65em; color: #5e6979; border-style: solid; border-width: 2px; -webkit-border-radius: 5px 5px 0 5px; -moz-border-radius: 5px 5px 0 5px; border-radius: 5px 5px 0 5px; border-color: #fcfcfc; z-index: +9; position: relative; background: #b1c8e4;  }
#tpfehlermelden:hover { background: #8bacd7; color: #485a75; }

#tp-fehler-show {background: #9bc3f0;   padding: 0.4em 0.5em 0.2em 0.5em; min-width: 10em; text-align: center; position: absolute; top: -1.8em;  right: 0;
	color: #4e5b65;   z-index: +10;  
border-style: solid; border-width: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  border-color: #fcfcfc; }


.tp-zitat {background: #bbdcf0; float: right;  padding: 0.4em 1.8em 0.2em 0.4em; width: 1.8em; height:1.5em; line-height: 1.5em; color: #4e5b65;  
border-style: solid; border-width: 2px; -webkit-border-radius: 5px 5px 0 5px; -moz-border-radius: 5px 5px 0 5px; border-radius: 5px 5px 0 5px;  border-color: #fcfcfc; right: -1em; position: relative;  }
.tp-zitat img {height: 1.4em; }


#tp-zitat-show { background: #9bc3f0;  padding: 0.4em 0.2em 0.2em 0.2em; position: absolute; top: -1.8em; right: 7.3em; width: 11em; 
	 z-index: +10; text-align: center; color: #4b5f77;
border-style: solid; border-width: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  border-color: #fcfcfc;   }


#tp-services-cut { float:left;  -webkit-border-radius: 2px 0 0 0; -moz-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0; border-style: solid; border-width: 2px 0 2px 2px;  padding: 0; width: 99%; position: absolute;   display:block; height:2.1em;  border-style: solid; border-color: #fcfcfc; }

#tp-services { position: absolute;  height:1.5em; display:block; margin-right: 14em; line-height: 1.65em; padding: 0.4em 1em 0.2em 1em;
overflow: hidden;  -webkit-border-radius: 2px 0 0 0; -moz-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0;  border-color: #fcfcfc;  }


	
#deck-services { padding: 0.4em 1.2em 0.2em 1em; height:1.5em; line-height: 1.55em; border-color: #fcfcfc;	 
border-style: solid; border-width: 2px 0 0 0;  right: 1em; position: absolute; width:80%; z-index: -1; }
	
#tp-services .nobrx, #tp-services .bottomleiste-img { white-space: nowrap; float: left; }	

#tp-services-cut img {height: 1.35em; display: inline; float:left; vertical-align: bottom; }

#theodor { 	display: none; height: 320px; width: 502px;	position: absolute; z-index: +15; right: -24px; bottom: 2.1em; background: #fcfcfc;  margin-bottom: 4px; }
#theodor-frame { height: 316px;	width: 456px; 	border: 2px solid #85a0b3; }


#tp-druckversion .bottomleiste-img img.secondbottomimg {display: none; }
#tp-druckversion .bottomleiste-img img {padding: 0 0.45em 0 1.2em }
#tp-sendartikel .bottomleiste-img img.secondbottomimg {display: none; }
#tp-sendartikel .bottomleiste-img img {padding: 0.05em 0.33em 0 0 }

/* Heise-NEU */

.shariff li.shariff-button a::before{position:absolute;left:5px;font-family:FontAwesome;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.shariff::after,.shariff::before{content:" "; display:table}
.shariff::after{clear:both}

.shariff ul{padding:0;margin:0}
.shariff li.info .share_text{display:block;text-indent:-9999px}

#heise-tp-socialneu {font-size: 0.68em; float: left; width: 100%;  position:relative; left: -4px;  padding: 0 0 0 4px; margin: 0 0 2.4em 0; clear: both;}

#heise-tp-socialneu #heise-embd { background-color: #fcfcfc; height:2em; padding: 0 2px 0 0; overflow: hidden; display: inline-block; max-width:90%; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }

.end-heise-social { width: 96%; background: #d5dde5; right: 4px; height: 1.8em; position: absolute; top:0; z-index:-1; border:1px solid #d5dde5;
-webkit-border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0; }

#heise-tp-socialneu #heise-embd  .shariff li.facebook a::before{content:"\f09a";font-size:1.3em; line-height: 0.74em;  color:#537cc3; left: 9px }
#heise-tp-socialneu #heise-embd  .shariff li.twitter a::before {content:"\f099"; font-size:1.5em; line-height: 0.65em; padding-right: 0em; color:#45ade4; }
#heise-tp-socialneu #heise-embd .shariff li.googleplus a::before{content:"\f0d5"; font-size:1.3em; top:0.2em; line-height: 1.2em; color:#c7474c; left: 5px  }
#heise-tp-socialneu #heise-embd  .shariff li.info a::before {content:"\f129"; font-size:1.35em; left:0.6em; 
color:#a1a7ad; line-height: 0.7em; }


#heise-tp-socialneu #heise-embd .shariff li {top: 0; height:1.8em; display:inline-block; overflow:hidden; width:9.2em; border: 1px #D5DDE5  solid; margin-right: 3px; margin-left: 0}

#heise-tp-socialneu #heise-embd .shariff li.facebook { -webkit-border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px;}

#heise-tp-socialneu #heise-embd .shariff li.info {-webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; margin-right:0; width:2em; height:1.8em; border:1px solid #e7e7e7; background: #d5dde5; }

#heise-tp-socialneu #heise-embd .shariff li .share_count { padding:0 8px; height: 2em; position:absolute; top: 0; right:0; line-height: 2em; }
#heise-tp-socialneu #heise-embd .shariff li .share_text { font-size: 0.92em; letter-spacing: 0.03em; color: #657990; }

#heise-tp-socialneu #heise-embd .shariff li a {font-family:mon; text-transform: uppercase;  position:relative; display:block; padding-left:2em; padding-right:5px; font-size:1em; line-height:1em; text-decoration:none; padding: 0.5em 0 0.1em 2.15em; height:1.8em;}
#heise-tp-socialneu #heise-embd .shariff li.facebook a{ padding-left:1.85em;}

#heise-tp-socialneu #heise-embd .shariff .theme-grey  a {background-color:#d5dde5; }
#heise-tp-socialneu #heise-embd .shariff .theme-grey .share_count {background-color:#eff4f9; color:#63686e; }

#heise-tp-socialneu #heise-embd .shariff li.facebook:hover { border-color: #4273c8; }
#heise-tp-socialneu #heise-embd .shariff li.facebook:hover a .share_text { color: #d1ddf3;}
#heise-tp-socialneu #heise-embd .shariff li.facebook:hover a {background-color:#4273c8; }
#heise-tp-socialneu #heise-embd .shariff li.facebook:hover a::before {  color:#e6edf8; }
#heise-tp-socialneu #heise-embd .shariff li.facebook:hover a .share_count { background-color:#dde7f4; color: #55698c; }

#heise-tp-socialneu #heise-embd .shariff li.twitter:hover { border-color: #3baae3; }
#heise-tp-socialneu #heise-embd .shariff li.twitter:hover a .share_text { color: #fff;}
#heise-tp-socialneu #heise-embd .shariff li.twitter:hover a {background-color:#3baae3; }
#heise-tp-socialneu #heise-embd .shariff li.twitter:hover a::before {  color:#f3fafd; }
#heise-tp-socialneu #heise-embd .shariff li.twitter:hover a .share_count { background-color:#dcecf8; color: #536d7d;}


#heise-tp-socialneu #heise-embd .shariff li.googleplus:hover { border-color: #c71e21; }
#heise-tp-socialneu #heise-embd .shariff li.googleplus:hover a .share_text { color: #f2c9ca;}
#heise-tp-socialneu #heise-embd .shariff li.googleplus:hover a {background-color:#c71e21; }
#heise-tp-socialneu #heise-embd .shariff li.googleplus:hover a::before {  color:#fbeeee; }
#heise-tp-socialneu #heise-embd .shariff li.googleplus:hover a .share_count { background-color:#ebdee2; color: #805c60;}

#heise-tp-socialneu #heise-embd .shariff li.info:hover { border-color: #8baac9; }
#heise-tp-socialneu #heise-embd .shariff li.info:hover a {background-color:#8baac9; }
#heise-tp-socialneu #heise-embd .shariff li.info:hover a::before {  color:#eef4f9; }

/* noscript */

#heise-tp-socialneu #heise-embd  .shariff.heise-embd-noscript li { margin-right: 2px; }

/* END-Heise-NEU */


/*  END-Neue Bottom-Leiste */

/* START-Forum-neu  */

#forum-wapperl {background: #fcfcfc; position: relative; left:-20px; padding: 0; margin: 1.5em 0 0 0; clear: left; bottom: -2px; z-index: +333; line-height: 1.3em;}

#forum-wapperl .forumbox { position: relative; float: left;  font: 0.65em/1.8em mon; text-transform: uppercase; padding: 0.23em 1em 0.05em 1em;  
-webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; color: #586d78; background: #bed6e9; }

#forum-wapperl .forum-bottomimg, #forum-wapperl .forum-bottomtext  { white-space: nowrap; float: left; }
.forum-bottomimg img { height: 1.35em; display: inline; float:left; vertical-align: bottom; padding: 0.2em 0.4em 0 2px;  }

#forum-wapperl .forumbox a { color: #5a6c85; }
#forum-wapperl .forumbox a:hover { color: #246194; }

#forum-wapperl .forum-bottomimg img.secondbottomimg {display: none;}

.forum {font-size: 0.85em; 	clear: both; position: relative; left: -20px;	background: #fcfcfc;	border-top: 2px dotted #bad2df;	margin: 0 -37px 0px 0px;	padding: 1.3em 1em 1.2em 28px; 	}


ul.ul-for { margin: 0.4em 10px 0.5em 0; padding: 0.2em 3em 0 7%; list-style: none;}
ul.ul-for li { margin-bottom: 0.2em; line-height: 1.4em; display: list-item;}
ul.ul-for .li-for a::before {content: "+"; font-family:tptype; font-size:0.9em; padding: 0 0.2em 0 0; color: #667e9a; margin-left:-1.6em; padding-right: 0.6em; top: 0.08em; position: relative; }

.forum a { color: #465f84; text-decoration: none; }
.forum a:hover { color: #437dbf; text-decoration: none; }
ul.ul-for .li-for a:hover::before { color: #5287c4; text-decoration: none; }

.forum a:visited {color:#788291; }
.forum ul.ul-for .li-for a:visited::before { color:#9ea8b7; }

#tp-url { font-size: 0.75em; color: #999; clear: both; float: right; padding: 0 0.3em 0.3em 0; text-decoration: none; position: absolute; bottom: 0; right: 3px }
#tp-url:hover { color: #777;}

.forum .for-date, .forum .for-comment {font-size: 0.88em;}

/* iefix */
#forum-wapperl .forumbox .forum-bottomimg {width: 2em; }

/* END-Forum-neu  */


/* Amazon */


.amazon {	
	font-size: 0.85em;
	clear: both; position: relative;	left: -20px;
	background: #999 url(../icons/frame/ama_back.gif) no-repeat 0px 0px;
	border-top: 3px solid #444444;
	margin: 0px -37px 0px 0px;
	padding: 28px 0px 12px 10px;
}

.amazon2 {	
	font-size: 0.85em;
	clear: both; position: relative;	left: -20px;
	background: #d2d2d2 url(../icons/frame/ama_back2.gif) no-repeat 0px 0px;
	border-top: 3px solid #444444;
	margin: 0px -37px 0px 0px;
	padding: 28px 0px 12px 10px;
}
.bottom-ad-ama {
	clear: both;
	position: relative;
	left: -20px;
	background: #d2d2d2;
	border-top: 3px solid #444444;
	margin: 0px -37px 0px 0px;
	padding: 6px 0px 5px 15px;
}


