
p.whiteline {
    margin-top: 0em;
    margin-bottom: 1em;
}

p.break {
    margin-top: 0em;
    margin-bottom: 0em;
}

img {
   behavior: url("http://www.no-abilities.de/plugin/pngbehavior.htc");
}
.serendipity_karmaVoting {
    text-align: center;
    font-size: 7pt;
    margin: 0px;
}

.serendipity_karmaVoting a {
    font-size: 7pt;
    text-decoration: none;
}

.serendipity_karmaVoting a:hover {
    color: green;
}

.serendipity_karmaError {
    color: #FF8000;
}
.serendipity_karmaSuccess {
    color: green;
}
.serendipity_karmaVoting_links,
.serendipity_karmaVoting_links a:hover,
.serendipity_karmaVoting_current-rating {
    background: url(http://www.no-abilities.de/plugins/serendipity_event_karma/img/stars-def-yellow-red-sm.png) left;
    font-size: 0;
}
.serendipity_karmaVoting_links {
    position: relative;
    width: 75px;
    height: 15px;
    overflow: hidden;
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    background-position: left top;     
    text-align: center;
}
.serendipity_karmaVoting_links li {
   display: inline; 
}
.serendipity_karmaVoting_links a ,
.serendipity_karmaVoting_current-rating {
    position:absolute;
    top: 0px;
    left: 0px;
    text-indent: -9000em;
    height: 15px;
    line-height: 15px;
    outline: none;
    overflow: hidden;
    border: none;
}
.serendipity_karmaVoting_links a:hover {
    background-position: left bottom;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link1 {
    width: 20%;
    z-index: 6;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link2 {
    width: 40%;
    z-index: 5;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link3 {
    width: 60%;
    z-index: 4;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link4 {
    width: 80%;
    z-index: 3;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link5 {
  width: 100%;
    z-index: 2;
}
.serendipity_karmaVoting_links .serendipity_karmaVoting_current-rating {
    z-index: 1;
    background-position: left center;
}
/* 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/Abi/style.css  */
/* HTML Elements */

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}
	
body {
	 background: #000 url('http://dennis-stolze.de/images/textures/bg_1.gif'); 
	/*background: #01265D url('http://www.no-abilities.de/templates/Abi/img/bg.jpg');
    background-position: center top;
    background-repeat: no-repeat;*/
	color: #000;
	padding: 0px 0 25px 0;
	}

body, select, input, textarea {
	font: 100%  Arial, Helvetica, sans-serif;
	}
	
p {	
	margin: 15px 0;
	}

a:link, a:visited {
	/* color: #BB0000; */
	color: #0044CC;
	text-decoration:none
	}

a:hover, a:active {
	color:#333;
	text-decoration:underline;
	}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

small {
	font-size: 0.85em;
	padding: 2px 5px 2px 0px;
  margin: 1px 5px 1px 0px;
	}

img, a:link img, a:visited img {
	border:0
	}
	
		

/* Structure */

#page {
	width:960px;
	margin: 15px auto;
	font-size:0.7em;
	background:#FFF;
	padding: 10px 20px 35px 20px;
	border: 1px solid #000;
	}

#branding {
  width: 930px;
  height: 200px;
  padding: 5px 0px 5px 0px;
  background: url("http://www.dennis-stolze.de/Abitur/templates/Abi/img/abi2000.jpg") no-repeat;
  background-position: center top;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 295px;
	float:right;
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	margin-top:15px;
	}

#leftcol {
	width: 304px;
	padding: 5px;
	}

#leftcol, #rightcol {
	margin-top:10px;
	float:left;
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	}	
	
#rightcol {
	width:306px;
	padding: 5px;
	margin-left: 10px;
	}

#gads_top {
	width: 952px; 
	padding: 3px;
	display: block; 
	text-align: center; 
	z-index: 1;
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	margin-bottom: 5px;
}

		
/*Subnav */

.subnav li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}

.subnav li a:link, .subnav li a:visited {
	background:#eef5e1;
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #e4efd5;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#BB0000;
	text-decoration:none;
	color: #BB0000;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none
	}
		
	 
	
	
/*	Headers */

h1 {
	font: 1.35em Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
	}
	
h2 {
	font: 1.25em Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
	border-bottom:1px dashed #000;
	margin: 20px 0px;
  color: #BB0000;
	}

h3{
  font-family: Trebuchet MS, Tahoma, Arial, Verdana;
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	color:#BB0000;
	}
  
#sidebar h2 {
	font: 1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	color:#5f5f5f;
	}

#sidebar h3, #sidebar h2 {
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	padding:6px 0 6px 2px;
	margin:22px 0 15px 0;
	font-size:1em;
	}

h3#respond {
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}

h4 {
	font-size:1.6em;
	margin-bottom:6px;
	}
	
	
	
/* Content */

#content {
	width:645px;
	float:left;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin-top:15px;
	}
	
.description {
	font-size: 1.3em;
	font-weight: bold; 
	color:#000;
	margin-top: 5px;
	margin-bottom: 5px;  
	}

.feature {
	background:#f2f2f2;
	padding:5px;
	border: 1px solid #EBEBEB;
	}

.feature:hover {
	background:#e9e9e9;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	padding:1px;
	border:1px solid #000;
	}
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#lead {
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	}

.title {
	font-size:1em;
	font-weight:bold;
	line-height:115%;
	}
	
.feature#lead .title {
	font:1.25em Georgia, "Times New Roman", Times, serif;
	line-height:100%;
	display:block;
	padding-bottom:7px;
	}

#leftcol .feature {
	margin-bottom: 5px;
	border-bottom:none;
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}
	
#rightcol .clearfloat {
	border-bottom:1px dashed #000;
	padding:12px 0;
	}	

.sidelist li {
	list-style:none
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	
.sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

.sidelist .children {
	background:#e4efd5;
	}
	
.sidelist .children li {
	list-style: square;
	margin-left:28px;
	border-bottom:1px solid #e4efd5;
	}
	
.sidelist .children li a, .sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e4efd5;
	color: #818d6f;
	}

.sidelist .children li a:hover, .sidelist .children li a:active	{				
	color:#465d23
	}

.post, .serendipity_poll {
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	margin-bottom: 10px;
	padding: 5px;
}
  
.postmetadata {
	margin: 30px 0;
	}

#writer {
	background:#eef5e1;
	margin:25px 0 15px 0;
	padding:12px;
	}

#writer img {
	padding:1px;
	border:1px solid #BB0000;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #000;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	padding-bottom:20px;
	}

h3 a:link, h3 a:visited {
	color:#5f5f5f;
	}

div.content_divider
{
	background: #DDD;
	border-bottom: 1px dashed #000;
	border-top: 1px dashed #000;
	width: 98%;
	padding: 5px;
	margin: 0 auto;
	margin-bottom: 10px;
}



/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2 url(http://www.dennis-stolze.de/weblog/templates/freshy/images/quote.gif) no-repeat;
  padding: 5px 20px 20px 50px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	
 

.post ul li {
	list-style:square;
	margin-bottom:5px;
	line-height: 1.5em;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	line-height: 1.5em;
	margin-left:48px;
	}

#lead ol {
	margin: 10px 10px 10px 35px;
}
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	}	
				

/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #000;
	width:100%
	}
  
input {
  border: 1px solid #000;
  padding: 2px;
}
	
#searchform {
	padding:16px 5px 0 0; 
	}

.button {
	padding: 1px;
	background:#BB0000;
	color:#FFF;
  border: 1px solid #000;
	}

.button:hover {
	background:#EEE;
	color:#000;
  border: 1px solid #000;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}

table.table_content {
	padding: 3px; 
	border-spacing: 5px;
	margin: 5px 0 0 5px;
	font-size: 95%;
	vertical-align: top;
}

table.table_content tr td { vertical-align: top; }

.shaded { background-color: #DDD;}


/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #000;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#e9e9e9
	}

.commentlist cite {
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* Footer*/

#footer {
	margin: 0 auto;
	width: 960px;
	font-size:0.7em;
	padding-top:15px;
	color:#FFF;
	}

#footer a {
	color:#d3d1d1;
	}
  
  .footer_stuff
{
	width: 970px;
	text-align: center;
  margin: 0 auto;
  margin-top: -15px;
  background: #FFF;
	padding: 10px 15px 15px 15px;
}
.footer_items
{
	display: inline;
	text-align: center;
	padding: 5px;
	background: none;
}

.serendipity_relatedlinks, .serendipity_section_trackbacks, .serendipity_section_comments, .commentform_wrapper {

	width:635px;
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	padding: 5px;
	margin-top: 10px;
}

.serendipity_relatedlinks ul {
  margin-left: 20px;
}

.serendipity_relatedlinks li {
  margin-left: 10px;
  list-style-type: square;
}

/* Tabellen fuer Preisvergleich */

table.preisvergleich

{
 border: 0px;
 border-bottom: #BBB dotted 1px;
 width: 98%;
 font-size: 100%;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0 auto;
 margin-bottom: 5px;
}


table.preisvergleich th

{
 background: #D1D1D1;
 border: 0px;
 border-top: #BBB dotted 1px;
 border-bottom: #081542 solid 1px;
 text-align: left;
}

table.preisvergleich tr.th_none th

{
 background: none;
 border: 0px;
 border-top: 0px;
 border-bottom: 0px;
 text-align: left;
}

table.preisvergleich tr th, table.preisvergleich tr td

{
 font-size: 100%;
 line-height: 1.5em;
 padding: 2px;
 vertical-align: top;
}

table.type2 tr td {
  border-bottom: 1px dotted #000;
}

table.preisvergleich tr:hover{
  background: #FFF;
}

.aff_icon
{
	width: 130px; 
	height: 60px;
	padding: 2px; 
	text-align: center; 
	border: 1px solid #DDD;
	margin-right: 2px;
	vertical-align: middle;
	background: #FFF;
}

.alternate {
background: #FFF;
}

table.preisvergleich tr td.l_align { text-align: left; }
table.preisvergleich tr td.c_align { text-align: center; }

table.line_border tr td { border-bottom: #C0C0C0 1px solid; border-right: #C0C0C0 1px solid;}

div.serendipity_poll h3.serendipity_date { margin: 5px;  }

.polltitle { margin: 20px 0px 20px 5px; font-size: 1.5em; padding: 5px 0px 5px 0px;} 

.pollitem , input.pollsubmit, .polltotal{ margin: 20px 10px 10px 10px; }

.pollitem { border-top: 1px solid #999; padding: 2px 0px 2px 0px; vertical-align: middle;}

.serendipity_poll_archive { margin-top: 250px; margin-left: 5px;}

/******************** ADS ***********************************/

#adblock {
	width: 305px;
	margin: 0 auto;
	text-align: center;
}

.aditem {
    background-color: #FFFFFF;
    background-image: url("http://www.no-abilities.de/templates/Abi/img/post-bg.gif");
    background-repeat: repeat-x;
	border: 1px solid #EBEBEB;
	width: 125px;
	height: 125px;
	float: left;
	margin: 10px;
	text-align: center;
}/* User Gallery */
div.serendipity_gallery_row {
   clear:left;
   padding-left: 3%;
   margin-right: 3%;
}

div.serendipity_gallery_thumbs {
    padding: 3px;
    border: 1px solid #afafaf;
    float: left;
    overflow:hidden;
    margin: .5em;
}

div.serendipity_gallery_info {
   margin-left:auto; 
   margin-right:auto; 
   text-align:center;
}

div.serendipity_gallery_entry {
   margin-left:auto; 
   margin-right:auto; 
   text-align:center;
}

div.serendipity_gallery_title {
    font-size: 1.1em;
    text-align:center;
    font-weight:bold;
}

div.serendipity_gallery_navigation {
    font-size: 1.0em;
    text-align:center;
}

img.gallery_thumb {
   margin-left:auto; 
   margin-right:auto; 
   text-align:center;
   border: 0;
}

div.serendipity_gallery_pagination_top {
	border-top: 1px solid #ccc;
}

div.serendipity_gallery_pagination_bottom {
	border-bottom: 1px solid #ccc;
}

/* EXIF TAGS */
.all_img_info {
 	width: 100%;
 	float: left;
 	text-align: center;
 	margin-bottom: 2em;
}
.exif_info_head {
 	background-color: #ccd9e6; 
 	border: 1px solid #fff;
}
.exif_info_row, .exif_info_head {
 	clear: both;
 	margin: 0 auto;
 	width: 400px;
}
.exif_info_tag, .exif_info {
 	float: left;
 	display: block;
 	width: 120px;
 	text-align: left;
	border: 1px solid #fff;
	background-color: #ccd9e6;
	padding: 3px;
}
.exif_info {
 	width: 264px;
 	background-color: #eee;
}
