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

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

img {
   behavior: url("http://www.dennis-stolze.de/weblog/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.dennis-stolze.de/weblog/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/freshy/style.css  */
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: #FFF url("http://www.dennis-stolze.de/templates/images/bg.jpg") repeat-x top;
	color: #000;
	font: 0.95em Arial, Helvetica, Sans-Serif;
}
a{
	color: #fcb737;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
input,select,textarea{
	border: #cacaca 1px solid;
	font-size: 0.9em;
	padding: 5px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}

/* Layout */

#top{
	clear: both;
	height: 23px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	font-size: 0.9em;
}


#content {
	width:550px !important;
	width:510px;
	padding:0 20px 0 20px;
	float:left;
	overflow:hidden;
}

#sidebar {
	width:350px;
	padding:0px;
	float:right;

}

#sidebar div,
#sidebar ul {
	padding:0 9px 9px 9px;
}

	
/* Boxes */

.box
{
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x top left;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #dedbd1;

}
.box img { 
	border: 1px solid #999999;
	margin: 0 0 10px 0;
}
.box p{
	line-height: 18px;
	padding: 0 0 10px;
}

#my_pic {
	border: 1px solid #dedbd1;
}	

div.box img.emoticon{ border: 0px; vertical-align: middle;}

  
/* Navi*/

.nav1{
	float: left;
}
.nav1 li{
	float: left;
}
.nav1 li a{
	color: #a0a09b;
}
.nav1 li a{
	display: block;
	text-align: center;
	float:left;
}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a {
	color: #fcb737;
	text-decoration: none;
}
.nav1  { list-style: none; margin: 0px; padding: 0px;}
.nav1 li { padding: 0px; margin: 0px 20px 0 0; display: inline; line-height: 14px; }

/*=== Top Menu ===*/
#topmenu{
	position:relative;
	height: 33px;
	margin-bottom:20px;
}
#topmenu li{
	border-left: 1px solid #dedbd1;
	float: left;
	line-height: 33px;
}
#topmenu li a{
	color: #333333;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
	font-size: 0.75em;
}
#topmenu li a:hover,#topmenu li.active a{
	color: #fcb737;
	text-decoration: none;
}

/*- Nav / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	float:left;
	list-style: none;
}
#nav {
	padding: 0;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:33px;	
}
#nav li a:hover {
background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}
#nav li ul li {
    background: #FFFFFF url(../templates/images/bg_box_trans.png) repeat-x top;
	border-bottom:1px solid #dedbd1;	
	border-left:1px solid #dedbd1;	
	border-right:1px solid #dedbd1;			
	line-height:28px;	
	width:15em;
}

/*=== Misc. ===*/

.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}

.fl{
	float: left;
}

p.fl a:link, p.fl a:active, p.fl a:visited
{
  color: #777;
  text-decoration: none;
}

p.fl a:hover
{
  color: #fcb737;
  text-decoration: none;
}
img.fl{
	margin: 0 12px 5px 0;
}
.fr{
	float: right;
}

.cpn-1 
{
  margin-left:auto;
  margin-right:auto;
  width:960px;
}

.cpn-2
{
  margin-left:auto;
  margin-right:auto;
  width:960px;
  background: #FFF;
}

.spn-1
{
  display:inline;
  float:left;
  margin-left:10px;
  margin-right:10px;
  
}

#topmenu li{ border-left: 1px solid #dedbd1; }
#topmenu li a {	color: #333333; }
#topmenu li a:hover,#topmenu li.active a { color: #fcb737; background:#f5f4f0; }
#nav li ul li { background: #FFFFFF url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x top; }

.description small { color: #eee; }



/*-----------GENERAL STYLING--------------*/

a {
	color:#000;
	text-decoration:none;
}


/* HEADER  */
#header{
	height: 109px;
}
#header .spacer{
	color: #a0a09b;
	float: right;
	font-size: 0.9em;
	padding: 37px 0px 0 0;
	text-align: right;
}
#header .spacer p{
	clear: both;
}
/* Logo */
#header h1{
 	margin-top:15px;
	background: url("http://www.dennis-stolze.de/templates/images/logo.gif") no-repeat;
	float: left;
	text-indent: -9999px
}
#header h1 a{
	display: block;
	height: 80px;
	width: 520px;
}
#header h1 a:hover{
	text-decoration: none;
}

ul.content, ul.content li{
	list-style-type: square; 
	line-height: 1.5em; 
	font-size: 1em;
	list-style-position: inside;
 	width: 400px;
}

ul.content {
	margin: 10px 0px 10px 50px;
}

ul.content li { padding: 5px; }



.table_tickets {

	width: 250px; 
	height: 100px; 
	background: #fff; 
	border: 1px #E2A700 solid; 
	text-align: left; 
	float: left; 
	margin: 0px 0px 0px 0px;
}



.post table {
	color: #333;
	font: 0.8em/1.6em "Trebuchet MS",Verdana,sans-serif;
	border-collapse: collapse;
	text-align: left;
}

table,caption {
	margin: 0 auto;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

caption,th,td {
	padding: 10px;
	vertical-align: top;
}

caption,thead th,tfoot th,tfoot td {
	background-color: #C30;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}

thead th {
	background-color: #C30;
	color: #FFF;
	text-align: left;
}

tbody th {
	padding: 20px 10px;
}

tbody tr.odd {
	background-color: #F7F7F7;
	color: #666;
}

tbody a {
	padding: 1px 2px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #E63C1E;
}

tbody a:active,tbody a:hover,tbody a:focus,tbody a:visited {
	color: #666;
}

tbody tr:hover {
	background-color: #EEE;
	color: #333;
}

tbody tr:hover a {
	background-color: #FFF;
}

tbody td+td+td+td a {
	color: #C30;
	font-weight: bold;
	border-bottom: 0;
}

tbody td+td+td+td a:active,tbody td+td+td+td a:hover,tbody td+td+td+td a:focus,tbody td+td+td+td a:visited {
	color: #E63C1E;
}

}

tbody a:visited:after {
	font-family: Verdana,sans-serif;
	content: "\00A0\221A";
}

tfoot tr td a { color: #FFF; border-bottom: 1px dotted #FFF; text-decoration: none;}
tfoot tr td a :hover { color: #FFF; border-bottom: 1px solid #FFF; text-decoration: none;}

/*-------SIDEBAR---------*/

#sidebar {
	font-size: 0.8em;
}
 
#sidebar ul,
#sidebar ol {
	padding:0;
}

#sidebar form,
#sidebar p {
	padding:0;
	margin:0 0 0.9em 0;
}

#sidebar h2 {
	padding: 8px;
	margin:10px 0 10px 0;
	font-size: 0.9em;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
  	border-bottom-color:#f78b0c;
}

#sidebar div.box2{
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x top left;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #dedbd1;
}

#sidebar div.box2 a:link
{
	color: #000;
	text-decoration: underline;
}

#sidebar div.box2 a:active
{
	color: #000;
	text-decoration: none;
}

#sidebar div.box2 a:visited
{
	color: #000;
	text-decoration: none;
}

#sidebar div.box2 a:hover
{
	color: #fcb737;
	text-decoration: none;
}


/*--------POST--------*/

.post a {
	border-bottom:1px dotted #777;
}

.post a:hover {
	border-bottom: 1px dotted #FF3C00;
	color: #FF3C00;
}

.post {
	font-size:1.0em;
	margin-bottom:10px;
	padding:0.9em 0 0.9em 0;
	line-height: 1.5em;
}

.post h2,
.post h3,
.post h4,
.post h5 {
	font-size:1.0em;
	border-bottom: 0px;
}

.post h2 a {  border-bottom: 0; text-decoration: none;}
.post h2 a:hover {  border-bottom: 0; text-decoration: none;}

.post h2 {
  border-bottom: 1px dotted #777;
  width: 98%;
  
}

.post h2 a:link
{
  font: 1.2em Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}

.post h2 a:active
{
  font: 1.2em Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}

.post h2 a:visited
{
  font: 1.2em Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}

.post h2 a:hover
{
  font: 1.2em Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}

.post h2 {  font: 1.2em Georgia, "Times New Roman", Times, serif; width: 98%; border-bottom: 1px dotted #777;}
.post h3 {  font: 1.1em Georgia, "Times New Roman", Times, serif; width: 98%; border-bottom: 1px dotted #777;}
.post h4 {  font: 1.05em Georgia, "Times New Roman", Times, serif; width: 98%; border-bottom: 1px dotted #777;}

.post hr {
	display:block;
}

.post img { 
	border: 0px;
}

.webprofiles { vertical-align: middle; }


.readmore {
	display:block;
	text-align:left;
	font-weight:bold;
	clear:both;
	margin:0.9em 0 0.9em 0;
	color:#FF3C00;
}

.date { /* date & author */
	color : silver;
	float:left;
	line-height:2.3em;
	margin: 0 10px 5px 0px;
	padding-right:5px;
	border-right:1px solid silver;
	font-size: 0.8em;
	text-align:center;
	position:relative;
	right:0;
}

.date_day {
	display:block;
	font-size: 3em;
	text-align:right;
}

.date_month {
	display:block;
	font-size:3em;
	text-align:right;
	font-weight:bold;
}

.date_year {
	display:block;
	font-size:1.4em;
	line-height:.9em;
}

/********************************* related links *******************************************/

.serendipity_relatedlinks, .serendipity_section_trackbacks, .serendipity_section_comments, #comments, #trackbacks_style {

	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x;
	border:1px solid #dedbd1;
    margin-bottom: 10px;
	padding: 10px;
}


.serendipity_relatedlinks ul {
  margin: 10px 10px 10px 20px;
}

.serendipity_relatedlinks li {
  margin-left: 10px;
  list-style-type: square;
}

.postmetadata, .serendipity_relatedlinks {
	clear:both;
	display:block;
	color:#515151;
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x;
	border:1px solid #dedbd1;
	padding: 10px;
	list-style-type:none;
	font-size: 0.85em;
}

#content .postmetadata a {
	color : #FF3C00;
	border:none;
	text-decoration:none;
}

#content .postmetadata a:hover {
	border-bottom:1px dotted silver;
}

#content dl.commentlist {
	clear:both;
	display:block;
	color:#000;
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x;
	border:1px solid #dedbd1;
	padding: 10px;
}

#content .commentlist dt{
	/*	clear:both;*/

}

#content .commentlist dd {
	margin:0;
	padding:0px 3em 10px 10px; /* for ie not overlapping the comment with the date */
	font-size:0.9em;
	line-height:1.5em;
	color: #444444;
	margin:10px 0 0.9em 0;
}



#content textarea#comment {
	font-size:0.9em;
	line-height:1.3em;
}

#content .serendipity_comments {
	clear:both;
	display:block;
	color:#000;
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x;
	border:1px solid #dedbd1;
	padding: 10px;
}

#commentform small {
	color:#515151;
}

.commentmetadata {

}

.serendipityCommentForm {
	clear:both;
	display:block;
	color:#515151;
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x;
	border:1px solid #dedbd1;
	padding: 10px;
}

#serendipity_commentform_name, #serendipity_commentform_email, #serendipity_commentform_url, #serendipity_replyTo {

	width: 300px;

}


.entry {
  	font-size: 0.95em;
	margin:0;
	text-align:justify;
  	width: 500px;
}

.entry p {
	margin:0.9em 0 0.9em 0;
}

.serendipity_comments h3 { font-size: 2.5em; }

serendipity_comment_page{
	background-color:#fff;
}


/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
	
    border: 1px solid #ccc;
		color:black;
    background-color: #F5F5F5;
    margin: 3px;
    padding: 3px;
    text-align: center;
}
.serendipity_imageComment_center a img,
.serendipity_imageComment_left a img,
.serendipity_imageComment_right a img
{
	
	border: 0px}


.serendipity_imageComment_left{
 float: left;	
margin-right:10px;

}
.serendipity_imageComment_right{
margin-left:10px;
 float: right;
}

.serendipity_imageComment_center {
    margin: auto;
}


.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ccc;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 10pt;
    text-align: center;
}


img.serendipity_entryIcon {
    float: right;
    border: 0px;margin:.75em;
}

#comments,#respond,#trackbacks_style{
	font-size:0.9em;}

blockquote {
	background: #FFF url(http://www.dennis-stolze.de/weblog/templates/freshy/images/quote.gif) no-repeat;
  padding: 5px 20px 20px 50px;
  color: #777;
}

blockquote strong { color: #000; }
  
/* Styling Lists */

.list1{
	padding: 0;
	padding: 15px;
}
.list1 li{
	margin: 0 0 8px;
	padding: 0 0 0 22px;
}
.list1 li a{
	color:#222222;
}
/*- List2 -*/
.list2{
	clear: both;
}
.list2 li{
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 0 0 5px;
	padding: 5px 10px;
}

.list2 li:hover{
	background:#EEE;
}

.list2 p {
	line-height:12px;
}

/* Footer */


#footer{

	background: #33342E url(http://www.dennis-stolze.de/templates/images/bg_footer.gif) repeat-x;
	font-size: 0.9em;
	padding: 10px 0 0 0;
	margin-top:10px;
	color: #777;

}

#cpn-footer
{
	background: #f5f4f0 url(http://www.dennis-stolze.de/templates/images/bg_box_trans.png) repeat-x;
	padding:18px;
	border:1px solid #dedbd1;
	height: 550px;
}

#cpn-footer .box2 {
	background: #fff;
	color:#000;
	margin: 0px 15px 0px 0px;
	padding: 10px;
	float: left;
}

#cpn-footer .box2 h2
{
  	color:#000;
	line-height: 2.5em;
}

#cpn-footer .box2 ul {
	padding:0 9px 9px 9px;
}

.container_serendipity_plugin_popularentries
{
	color:#000;
	margin: 0px 5px 0px 0px;
	padding: 5px;
}

.container_serendipity_archives_plugin
{
	color:#000;
	margin: 0px 5px 0px 0px;
	padding: 5px;
}

.container_serendipity_categories_plugin
{
	color:#000;
	margin: 0px 5px 0px 0px;
	padding: 5px;
	width:200px;
}

.footer_stuff
{
	width: 900px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.footer_items
{
	display: inline;
	text-align: center;
	padding: 5px;
	background: none;
}


/*- List2 -*/

#cpn-footer .box2 .list2 li{
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 0 0 5px;
	padding: 5px 10px;
}

#cpn-footer .box2 .list2 li:hover{
	background:#EEE;
}

div.entry table {
	margin-top: 5px;
	padding: 2px;
}

div.entry table tr th {

	background: #EEE;
}

.serendipity_findmore img  { border: 0; text-align: center;}
