@charset "UTF-8";
/* CSS Document */

#content article.post{
	padding-bottom:0px;
	margin-bottom:24px;
}

#content h2 object,
#content post h3 object,
#content form#postcomment h3 object{
	width: 682px;
}

* html #content h2 object,
* html #content post h3 object,
* html #content form#postcomment h3 object{
		width: 679px;
}
	
#content article.post p{
	padding: 0px;
	background-image: url("data:image/gif;base64,R0lGODlhAwOA2NXX////IfkEB/8sAwMCA4R/BTs=");
}

#content article.post sup{
	line-height: 0px;
}


#content article.post figure{
	display: inline-block;
	float:left;
	font-style: italic;
	margin: 0px 0px;
	padding: 0px;
	border-right: solid white 14px;
}

.w334{
	width: 334px;
}

#content article.post figure img{
/*	margin-top: 0px;
*/	display:block;
	margin-bottom:18px;
}

#content article.post table{
	border:none;
	border-collapse:collapse;
	padding: 0px;
	margin-top: -5px;
	margin-bottom: 20px;
}

#content article.post table.matrix{
	border-left: solid #d8d5d7 3px;
	border-right: solid #d8d5d7 3px;
	margin: -5px auto 21px;
	background:
	url("data:image/gif;base64,R0lGODlhBgADAIAAANjV1////yH5BAAHAP8ALAAAAAAGAAMAAAIEhI95BQA7") no-repeat top left,
	url("data:image/gif;base64,R0lGODlhBgADAIAAANjV1////yH5BAAHAP8ALAAAAAAGAAMAAAIEhI95BQA7") no-repeat top right,
	url("data:image/gif;base64,R0lGODlhBgADAIAAANjV1////yH5BAAHAP8ALAAAAAAGAAMAAAIEhI95BQA7") no-repeat bottom left,
	url("data:image/gif;base64,R0lGODlhBgADAIAAANjV1////yH5BAAHAP8ALAAAAAAGAAMAAAIEhI95BQA7") no-repeat bottom right;
}


#content article.post table td{
	border:none;
	padding: 4px 4px;
	margin: 0px 0px;
}

#content article.post table.matrix td{
	padding: 4px 16px;
}

#content .post code{
	padding: 16px 0px 16px;
	background:
	url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAACBAMAAACu3TGFAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX///////////////////////////////8pK8DIAAAACHRSTlMA/xFEVXeIqigc7tYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMjYuMDIuMTBGpJV/AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABpJREFUCJljYDItFAQB8WAFBiBwKxQUTwHSACNGAstNmdEcAAAAAElFTkSuQmCC") repeat-x top center, 
	url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAADBAMAAABlgeIgAAAAA3NCSVQICAjb4U/gAAAAGFBMVEX///////////////////////////////8pK8DIAAAACHRSTlMA/xFmme4iiNzMVfQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMjYuMDIuMTBGpJV/AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAACNJREFUCJljYGBgUHYVDDFiAAP1QEFBQdEiIIvNBMQEcpwTADs6A8rYQYBNAAAAAElFTkSuQmCC") repeat-x bottom center,
	url("data:image/gif;base64,R0lGODlhHAABAIAAANjV1////yH5BAEHAAEALAAAAAAcAAEAAAIEhI+pWwA7") repeat-y left top;
	background-color: #f3f2f3;
	counter-reset: section;
}

* + html #content .post code{
	background-image: none;
}
	
* html #content .post code{
	background-image: none;
}

#content .post code span{
	background-image:url("data:image/gif;base64,R0lGODlhHAABAIAAANjV1////yH5BAEHAAEALAAAAAAcAAEAAAIEhI+pWwA7");
	background-repeat:repeat-y;
	white-space:pre-wrap;
	display: block;
	padding: 0px 4px;
	padding-left: 40px;
}

#content .post code span:nth-child(even){
	background-color:#f8f7f8;
}

#content .post code span:before {
  counter-increment: section;
  content: counter(section) ".  ";
  height: 16px;
	margin-left: -30px;
}

#content .post a.prev,
#content .post a.next{
	display:block;
	overflow:hidden;
	width: 74px;
	border-right: solid white 2px;
	height: 0px;
	padding-top: 15px;
	background-image: url('../images/articlesprite.png');
	background-position:-3px -66px;
	float:left;
}


#content .post .overline{
	text-decoration: overline;
	white-space:pre-wrap;
}
	
	
#content .post div.ornament{
	height: 16px;
	position: relative;
	text-align: center;
	background:url("data:image/gif;base64,R0lGODlhaAAKAKIAALOssPX19czMzOLf4dbT1b+6vezq6////yH5BAAHAP8ALAAAAABoAAoAAAP/eLpqVAXICSAxgWkFzdaU9DEGlI1H4EChZHkfwQQEVRB4/kTutQU8wIAxZLQ0RcVgUjiRHsybDhcEEJwHnEBRqwywI8NA4Po2JIMlAPOAHURvgAJ+KF0NaLV7wBMM3CgBfBIyBwIyEBEFgCgbBmRWZE1nLlhwl3IMLGsKQACHEgKMjSSKEJ2EpKoloUgSYC0UGgFoGpCLqqRdJ4kVo7mPhJIneJVGsXQcPDCeApCiuY6mBVlbWWVgH2K3ZnV5Emy4c8iZdTcq35xKfX+qgjyFh4WdXT1TO0w+s0FJB0nk5fqpqZBtRZR7UCZcYTBPw4oqBzGQ6kAKE6kSkwI9jPUiCprHj6osghyZKwEAOw==");
	background-position: center top;
	background-repeat:no-repeat;
}

#content .post div.ornament div{
	border-width: 0px 11px;
	position: relative;
	display:inline-block;
	min-width: 160px;
	padding: 0px 0px;
	background:
	url("data:image/gif;base64,R0lGODlhCwANAKIAAJkAAP///7Krr2VYX+W/v7I/P8x/f79fXyH5BAAHAP8ALAAAAAALAA0AAAMnGBq2vuU9QGQQAUSJATgPMWReUV3D6K1FI5LaqXQfl20WZSm41TwJADs=") no-repeat right center, url("data:image/gif;base64,R0lGODlhCwANAKIAAJkAAP///7Krr2VYX+W/v7I/P8x/f79fXyH5BAAHAP8ALAAAAAALAA0AAAMmGLq2vuU5AiSsQh6AZ+HVQATGB4ZDFhBmODpbJ32B+lAWlCvNkgAAOw==") no-repeat left center, url("data:image/gif;base64,R0lGODlhAgABAIAAAGVYX////yH5BAAHAP8ALAAAAAACAAEAAAICDAoAOw==") repeat-x left center;
	background-color: white;
}

#content .post div.ornament div span{
	background-color:white;
	padding: 0px 4px;
}

#content .post div.notes{
	color: #65585f;
	position:relative;
	font: 11px/16px "Verdana", sans-serif;
	margin: 28px auto 33px;
	height: 17px;
	text-align: center;
	background-image: url('../images/div_botruler.gif');
	background-position:left center;
	background-repeat:repeat-x;
}

#content .post .notes span{
	background-color: white;
	margin-top:-10px;
}

#content .post .notes span span{
	position:relative;
	display:inline-block;
	width:13px;
	height:0px;
	overflow:hidden;
	top: 4px;
	padding-top: 17px;
	background-image: url('../images/articlesprite.png');
	background-position:0px -335px;
}

#content .post .notes span span.par_r{
	background-position:-16px -335px;
}

#content .post hr,
#content .post div.hr{
	margin-top:0px;
}

#content .post hr.postbase{
	background-image: url('../images/bigsprite.png');
	background-position:-18px -209px;
	height: 6px;
}

#content .post a.tweetbutton{
	background: url('../images/bigsprite.png') -1648px -337px no-repeat;
	display: block;
	width: 107px;
	height: 30px;
	margin: 0px auto 31px;
	text-indent: -999px;
	overflow: hidden;
	
}

#content .post a.tweetbutton:hover{
	background-position:-1648px -365px;
	}
#content section.comments{
	margin-bottom: 20px;
	}

#content section.comments h3{
	margin-bottom:11px;
}

#content section.comments div.skipcomments{
	background-image: url('../images/bigsprite.png');
	background-position: -714px -276px;
	font-size:0px;
	background-repeat:no-repeat;
	width: 682px;
	overflow: hidden;
}

* html #content section.comments div.skipcomments{
		width: 679px;
}

#content section.comments .skipcomments div{
	float: left;
	width: 160px;
	font-size:0px;
	line-height: 0px;
	overflow: hidden;
}

* + html #content section.comments .skipcomments div{
	margin-top: -2px;
	background-color: transparent;
}
	
* html #content section.comments .skipcomments div{
	margin-top: -2px;
	background-color: transparent;
}

#content section.comments .skipcomments .skipfwd{
	float: right;
}

#content section.comments .skipcomments a{
	display:block;
	font-size: 11px;
	line-height: 16px;
	width:134px;	
	color: white;
	text-decoration: none;
	height: 24px;
	padding: 8px 0px 0px 26px;
	background-image: url('../images/articlesprite.png');
	background-position:0px -276px;
	background-repeat: no-repeat;
	margin: 0px 0px 28px;
	overflow:hidden;
}

* + html #content section.comments .skipcomments a{
	margin-bottom:19px;
}

#content section.comments .skipcomments a:hover{
	background-position:-3px -87px;
	border-bottom: none;
	text-decoration:underline;
	color: #11fcfe;
	background-position:0px -300px;
}

#content section.comments .skipcomments .skipfwd a{
	background-position:-58px -276px;
	text-align: right;
	padding-right: 26px;
	padding-left: 0px;
}

#content section.comments .skipcomments .skipfwd a:hover{
	background-position:-58px -300px;
}

#content section.comments ol.commentlist{
	display: block;
	float:left;
	margin:-1px 0px 36px;
	padding: 0px;
}

#content section.comments .commentlist li.comment,
#content section.comments .commentlist li.pingback{
	display:block;
	font: 11px/16px "Verdana", sans-serif;
	background-image: url('../images/bigsprite.png');
	background-position: -19px -304px;
	background-repeat:no-repeat;
	padding:22px 0px 26px;
	margin-bottom:0px;
}

* + html #content section.comments .commentlist li.comment{
	width: 682px;
}

#content section.comments .commentlist .comment cite,
#content section.comments .commentlist .pingback cite{
	display:block;
	width:218px;
	float:left;
	margin-bottom:0px;
}

#content section.comments .commentlist .comment cite img{
	float:left;
	width:32px;
	height: 32px;
	margin-top: -4px;
}
#content section.comments .commentlist .comment cite .name,
#content section.comments .commentlist .pingback cite .name{
	display:block;
	font-weight:bold;
	padding-left: 38px;
}

#content section.comments .commentlist .comment cite .date,
#content section.comments .commentlist .pingback cite .date{
	display:block;
	font-style:italic;
	padding-left: 38px;
}

#content section.comments .commentlist .pingback cite .name,
#content section.comments .commentlist .pingback cite .date{
	padding-left: 0px;
}

#content section.comments .commentlist .comment p,
#content section.comments .commentlist .pingback p{
	font-size: 11px;
	padding-left: 232px;
	line-height: 16px;
	margin-top: 0px;	
	margin-bottom: 0px;
}

#content form#postcomment{
	margin: 0px 0px 70px;
	padding-top: 2px;
	display: block;
	width: 682px;
}

#content form#postcomment h3{
	margin-bottom: 12px;
}

#content #postcomment fieldset{
	border: 0px;
	margin:0px;
	padding: 0px;
	}

#content #postcomment ul{
	width: 696px;
	display:block;
}

#content #postcomment ul li{
	width: 218px;
	float:left;
	position: relative;
	background-color: #d8d5d7;
	margin-right: 14px;
	}

#content #postcomment label{
	display: block;
	width: 64px;
	height: 0px;
	padding-top:32px;
	overflow: hidden;
	background-image: url('../images/articlesprite.png');
	background-position: 0px -140px;
	background-repeat:no-repeat;
}

* html #content #postcomment label{
	height: 32px;
	padding-top:0px;
	background-image: none;
}

#content #postcomment label[for=namefield] {
	background-position: 0px -135px;
	background-repeat:no-repeat;
}

#content #postcomment label[for=mailfield] {
 	background-position: 0px -169px;
}
#content #postcomment label[for=urlfield] {
 	background-position: 0px -203px;
}

/*#content #postcomment label[for=captcha] {
 	background-position: 0px -236px;
	width: 86px;
	float:left;
}

#content #postcomment img{
	width: 80px; 
	height: 32px;
	float:left;
}*/

#content #postcomment li input{
	position: absolute;
	right: 0px;
	width: 144px;
	top:0px;
	clear:left;
	}

#content #postcomment input{
	padding:15px 7px 0px ;
	height: 17px;
}
	
#content #postcomment input,
#content #postcomment textarea{
	font: 12px/16px "Verdana", sans-serif;
	color: black;
	background-color: #d8d5d7;
	border:0px;
	margin: 0px 0px 12px 0px;
}

/*#content #postcomment input#captchafield{
	width: 154px;
	
}*/

.textareabg{
	background-image:url("data:image/gif;base64,R0lGODlhDgACAIAAAP///9jV1yH5BAAHAP8ALAAAAAAOAAIAAAIHjB+gC3i8CgA7");
	background-position: left bottom;
	background-repeat:repeat-x;
}

#content #postcomment textarea{
	padding:12px 7px 0px;
	display: block;
	padding: 0px;
	background-color: #d8d5d7;
	width: 682px;
	height: 132px;
	margin: 0px;
	margin-bottom: 12px;
}

#content #postcomment input#submit{
	float: right;
	color: black;
	width: 218px;
	height: 0px;
	padding-top: 32px;
	text-indent: -999px;
	overflow: hidden;
	background-color:#990000;
	background-image: url('../images/articlesprite.png');
	background-position: 0px 0px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	cursor: pointer;
}

* html #content #postcomment input#submit{
	height: 32px;
}

#content form#postcomment #submit:hover{
	background-position: 0px -32px;
	cursor: pointer;
}

body.de_DE #content #postcomment input#submit{
	background-position: 0px -65px;
}

body.de_DE #content #postcomment input#submit:hover{
	background-position: 0px -97px;
}

#content #postcomment p.disclaimer,
#content #postcomment li p{
	background-color: white;
	padding-top:4px;
	font: italic 11px/16px "Verdana", sans-serif;
	color: #65585f;
	margin-bottom: 24px;
}

#content #postcomment li p{
	margin: 0px;
	padding-top:4px;
	padding-bottom: 12px;
	}
	
#content #postcomment p.disclaimer{
}
