img {
   behavior: url("http://www.datenstaub.net/blog/plugin/pngbehavior.htc");
}

      .serendipity_findmore {
        margin: 5px auto 5px auto;
        padding: 5px;
        text-align: center;
      }

      .serendipity_findmore img {
        border: 0px;
      }

      .serendipity_diggcount {
          float: left;
      }
.bb-quote, .bb-code, .bb-php, .bb-code-title, .bb-php-title {
    margin-left: 20px;
    margin-right: 20px;
    color: black;
    direction: ltr;
}

.bb-code-title, .bb-php-title {
    margin-bottom: 2px;
    background-color:#CCCCCC;
    font-weight: bold;
    padding-left: 5px;
}

.bb-code, .bb-php {
    font-family: courier, "courier new";
    background-color: #DDDDDD;
    padding: 10px;
    white-space: pre;
    overflow: auto;
    max-height: 24em;
}

.bb-quote {
    background-color: #DDDDDD;
    padding: 10px;
}

.bb-list-ordered-d {
    list-style-type: decimal;
}
.bb-list-ordered-la {
    list-style-type: lower-alpha;
}
.bb-list-ordered-ua {
    list-style-type: upper-alpha;
}
/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

/* END OF style_fallback.css *//* templates/datenstaub/style.css  */
/*******************************************
Author: Sebastian Heine
Template Name: Datenstaub
Template URI: http://www.datenstaub.net
Version: 0.1 BETA
Author URI: http://www.datenstaub.net
********************************************/

body {
  padding: 0;
  margin: 0;
  background: #fff url(templates/datenstaub/img/background.png) repeat-y 50% 0;
  color: #000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 100.01%;
}

.hidden,
#menu span,
#mainnav span {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}

/*************************
Positioning of the layers
*************************/	
#container {
    margin: 0 auto;
    width: 840px;
    text-align: left;
}

#header {
	 position: relative;
    height: 110px;
    background: url(templates/datenstaub/img/header.jpg) no-repeat 0 0;
    background-color: #0073A5;
}

#mainnav {
    height: 30px;
    background: url(templates/datenstaub/img/bg_topmenu.jpg) no-repeat 0 0;
	 background-color: #DEE0E2;
}

#sidebar {
	 height: auto;
	 width: 200px;
    margin-top: 30px;
    float: right;
}

#contents {
    margin-right: 225px;
    margin-left: 25px;
    margin-top: 30px;
}

#footer	{
    clear: both;
    height: 30px;
    background: url(templates/datenstaub/img/bg_footer.jpg) no-repeat 0 0;
	 background-color: #DEE0E2;
}

/*************************
general element behaviers
*************************/	
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, fieldset, legend {
    padding: 0;
    margin: 0;
	 color: #000;
	 line-height: 1.3em;
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.0em; }
h3 { font-size: 0.9em; }
h4 { font-size: 0.8em; }

ul { list-style: none; }
li li { font-size: 100% !important; }

a { text-decoration: none; }
a img, img { border: none; }

a.link_extern {
	padding-right: 12px;
	background: url(templates/datenstaub/img/icon_link_extern.gif) no-repeat right;
}

a.link_wiki {
	padding-right: 14px;
	background: url(templates/datenstaub/img/icon_link_wikipedia.gif) no-repeat right;
}

a.link_mail {
	padding-right: 14px;
	background: url(templates/datenstaub/img/icon_link_mail.gif) no-repeat right;
}

input, textarea, select { font-size: 100%; }

.imagefloat { 
    float:left;
    padding: 0px 10px 10px 0px;
    border: 0;
}

blockquote {
	color: #505050;
	margin: 0 0 10px 10px;
	padding: 1px 10px 1px 10px;
	border-left: 1px solid #cacaca;
	background-color: #f1f1f1;
	text-align: justify;
	font-style: italic;
}

/*************************
header
*************************/

/* headings */
#header h1 {
	 position: relative;
    padding-top: 92px;
    padding-left: 735px;
    font-size: 0.70em;
    line-height: 1.3em;
    overflow: hidden;
    z-index: 80;
}

#header h1, 
#header h1 a, 
#header p {
    color: #000;
    text-transform: lowercase;
    text-decoration: none;
}

#header p {
	 margin-top: -100px;
	 margin-left: 25px;
    font-size: 0.9em;
    overflow: hidden;
    visibility: hidden;
}


/**************************
mainnav
**************************/
#mainnav ul {
    padding: 8px 0px 0px 25px;
}

#mainnav li.first { 
    border: none;
    padding: 0px 15px 0px 0px;
}

#mainnav li { 
    border-left: 1px solid #000;
    padding: 0px 15px 0px 15px;
}

#mainnav a {
    display: block;
    font-size: 0.8em;
    text-decoration: none;
    color: #000;
	 line-height: 1.3em;
}

#mainnav a:hover { text-decoration: underline; }

#mainnav ul li { float: left; }

/**************************
suche
**************************/

/* style for quicksearch form in mainnav */
#suche {
	height: 30px;
	margin: -8px 0 0 0;
}

#suche form {
	padding: 5px 5px 0 0;
	text-align: right;
}

#suche fieldset { border: 0; }

#suche input { padding: 0px; }

#suche .suchfeld {
	width: 187px;
	border: 1px solid #aaa;
	font-size: 0.8em;
	color: #000;
   /*background: #fff url(templates/datenstaub/img/mag_glass.gif) no-repeat 97% 50%;*/
}

/*************************
contents
*************************/

/* absaetze */
#contents p {
	font-size: 0.8em;
	margin: 0.8em 0;
	text-align: justify;
}

/* lists */
#contents ul,
#contents ol {
  margin: 0.8em 0 1em 30px;
  font-size: 0.8em;
}

#contents ul ul {
  font-size: 1em;
  margin-top: 0.4em;
  margin-left: 20px;
}

/*#contents ul {
  list-style: url(templates/datenstaub/img/aufzaehlungspunkt.gif);
}

* html #contents ul {
  list-style: url(templates/datenstaub/img/aufzaehlungspunkt_ie.gif);
}*/

.small { font-size: 0.65em !important; }

/* Links */
#contents h2 a {
	text-decoration: none !important;
	color: #000 !important;
}

#contents a:link {
	color: #505050; /* 467aa7*/
	font-weight: bold;
	text-decoration: underline;
	background-color: inherit;
}
#contents a:visited {
	color: #2a5a8a;
	text-decoration: underline;
	background-color: inherit;
}

#contents a:hover,
#contents a:active,
#contents a:focus {
	color: #2a5a8a;
	text-decoration: underline;
	background-color: inherit;
}

/**************************
menu
**************************/

#menu ul { margin-bottom: 10px; }
#menu ul ul { margin-top: 5px; }
#menu li { margin-bottom: 1px; }

#menu a {
    display: block;
    width: 180px; /*wegen 20px padding left*/
    line-height: 1.3em;
    text-decoration:none;
    color: #000;
}

#menu ul li a { font-size: 1em; }

#menu ul li li a {
    font-size: 0.8em;
    padding-left: 20px;
}

#menu ul li li a:hover {
    font-size: 0.8em;
    padding-left: 20px;
    color: #6487C8;
    background-color: #DEE0E2;
}

#menu ul li li a.selected {
    font-size: 0.8em;
    padding-left: 20px;
    color: #6487C8;
    background-color: #DEE0E2;
}

/*A3C9FA*/

/**************************
footer
**************************/
#footer p {
	 text-align: center;
    padding: 8px 0px 0px 0px;
	 font-size: 0.8em;
    line-height: 1.3em;
	 color: #000;
}

#footer a {
	 color: #000;
    text-decoration:none;
}

#footer a:hover { text-decoration: underline; }


/*******************************************************************************************
Styles used by s9y
*******************************************************************************************/
/*Comment formular section*/
.serendipity_section_commentform fieldset {
	margin-top: 15px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #cacaca;
}

.serendipity_section_commentform legend {
	padding: 0px 10px 0px 10px;
	font-size: 0.8em;
	line-height: 1.3em;	
}

.serendipity_section_commentform textarea {
	font-family: Verdana, Arial, sans-serif;
}

/* used when s9y needs to center something */
.serendipity_center {  
     margin-left: auto;
     margin-right: auto;
     text-align: center!important;
}

/* warning messages from s9y */
.serendipity_msg_important {
	 font-size: 0.8em;
    line-height: 1.3em;
    color: red;
}

/* messages letting you know something has happened eg comment saved */
.serendipity_msg_notice {
	 font-size: 0.8em;
    line-height: 1.3em;
    color: green;
}

/* container style for comments popup */
.s9y_wrap {text-align:left;padding:5px;}

.clearingdiv {
	clear:both;
	height:1px;
	width:1px;}

.staticpage_author, .staticpage_metainfo {
	visibility: hidden;
}
	
 .staticpage_result_header {
 	 font-weight:bold;
}

.serendipity_entry_body a:visited, .serendipity_entry_extended a:visited { text-decoration: line-through; }

.serendipity_entry li {
	margin-bottom:10px;
	list-style-position: inside; }

.serendipity_entry_extended {
	margin-top:20px; 
	clear:left;}
	
/* the small text at the end of each entry 'Posted by etc' */
.serendipity_entryFooter {
	margin: 10px 0 30px 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #cacaca;
	font-size: 0.7em;
	color: #000;
	text-align: center;
	/*clear: both;*/
}

/* styles for bottom of page next and previos page links */
div.serendipity_pageFooter {
	margin: 10px auto 50px auto;
	text-align: center;
	font-size: 0.8em;
	clear: both;
}

.serendipity_commentsTitle {
	font-size: 0.8em;
	font-weight: bold;
}

.serendipity_commentDirection  {
	font-size: 0.8em;
}

/********* Sidebar styles *********/
 .serendipitySideBarItem {
     margin-left: 5px;
}

#sidebar h2, .serendipitySideBarTitle {
	/*display: block;
	margin: 0px 0px 10px 0px;
	font-size: 1.1em;
   line-height:1.3em;
	font-weight: normal;
	text-align: left;
	letter-spacing: -1px;
	color: #505050;*/
	font-weight: normal;
	line-height: 1.3em;
	color: #000;
	margin: 0px 0 10px 0;
	text-transform:lowercase;
	display:block;
	font-size: 1.0em;
	border-bottom: 1px solid #ddd;
}

#sidebar .serendipitySideBarContent {
	margin: 0 0px 35px 10px;
	font-size:0.8em;
	line-height: 1.3em;
}

#sidebar a {
    text-decoration: none;
    color: #000;
}

#sidebar a:hover {
    text-decoration: underline;
    color: #000;
}

#sidebar input, #sidebar textarea, #sidebar select {width:95%;}
#sidebar td input {width:150px;}

/********* End of Sidebar Styles *********/


/********* Calendar Styles *********/

/* style for calendar date links */
table.serendipity_calendar a {
	text-decoration:none; }

/* style for calendar links when hovered over */
table.serendipity_calendar a:hover {
	text-decoration: none; }

/* style for calendar weekday names */
td.serendipity_weekDayName {
	font-weight:bold;
	text-align:center; }

/* styles for month name and arrows in calendar */
td.serendipity_calendarHeader a:link, td.serendipity_calendarHeader a:visited, td.serendipity_calendarHeader a:hover {
	text-decoration: none; }

/* style for wekday names in calendar */
td.serendipity_weekDayName {border-bottom:1px solid #dddddd; }

/* style to center dates */
tr.serendipity_calendar td {text-align:center; }
/********* End of Calendar Styles *********/


/********* Embedded images with the s9y image manager *********/

/* container for images and text */
.serendipity_imageComment_center, .serendipity_imageComment_left, .serendipity_imageComment_right {
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #CACACA;
	background-color:#F1F1F1;
	color:#505050;
	line-height:1.3em; }

/* style to center image and text within entry */
.serendipity_imageComment_center {
	display:block; margin:0 auto 5px auto; }

/* style to left align image and text within entry */
.serendipity_imageComment_left {
	float:left; margin:0 12px 5px 0; }

/* style to right align image and text within entry */
.serendipity_imageComment_right {
	float:right; margin:0 0 5px 12px; }

/* styles for the images */
.serendipity_imageComment_img, .serendipity_imageComment_img img {
	text-align: center; }

/* styles for the text below the image if used */
.serendipity_imageComment_txt {
     clear: both;
     text-align: center; }

/********* End of Image Manager Styles *********/


/********* Plugin Stlyes *********/

/* style for the seearch term and number of results using quicksearch */
.searchterm, .searchresults {
	 font-weight: bold;
}

/* used in comments */
.comment_oddbox, .plugin_comment_wrap {
	color: #505050;
	margin: 0 0 20px 0;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #f1f1f1;
}
	
.comment_evenbox {
	color: #000;
}

/* container for comments plugin within sidebar */
.container_serendipity_plugin_comments {
	color:#333; }

/* style for line break in comments plugin */
.container_serendipity_plugin_comments br {
	line-height:0.5em; }

/* style for comment body within sidebar */
.plugin_comment_body {
	font-style:oblique; }

/* container cloud for tags and static page navigation */
.serendipity_freetag_taglist, .staticpage_navigation, .serendipity_search {
	color: #505050;
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #cacaca;
	background-color: #f1f1f1;
	font-size: 1.2em;
}

.container_serendipity_plugin_freetag a {
	font:85% Verdana,Tahoma,Arial,sans-serif;
	line-height: 1!important; }

/* shift the feed icon in the freetag sidebar plugin */
.serendipity_freeTag_xmlButton {
	padding-left:2px; }

/* place freetag list on new line in entry footer */
.serendipity_freeTag {
	clear:both; }

/* adjust line height in entry footer */
.serendipity_karmaVoting, .serendipity_freeTag {line-height: 1!important;}

/********* End of Plugin Styles *********/