@charset "utf-8";
/* CSS Document */
/**
 * Wichtige Angabe height: 100%
   f�r html und body, damit
   die Seitendimension H�he 100%
   vorgegeben ist.
   margin und padding werden hier auf 0 gesetzt um r�nder zu verhindern.
   F�r eine saubere Umsetzung w�re die Angabe
   * {
      margin: 0;
	  padding: 0;
	  }
   besser. Um aber nicht alle Formatierungen angeben zu m�ssen, wurde in 
   diesem Beispiel darauf verzichtet.
*/
.k2blog_body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.k2blog_body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.0em;
	background-color: #FFFFFF;
}

.clear {
	clear: both;
}

/**
  Die page-Definition gibt dann die
  100% Seitenh�he vor.
*/
#k2blog_page {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%; /* F�r IE6 n�tig, da dieser kein min-height kennt */
	margin: 0;
	padding: 0;
}
#k2blog_header {
	height: 100px;
	min-width: 900px;
	width: 100%;
	padding: 50px 0 50px 0;
	background-color: #3E6C88;
	border-bottom: 3px solid #CCCCCC;
	text-align: center;
	color: #CCCCCC;
}
#k2blog_content {
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 20px 0 60px 0;  /* padding am unteren Bereich beinhaltet 
								die H�he des footer (53px) + 7px zus�tzlichen Abstand 
								damit der Inhalt nicht unter den footer l�uft */
	color: #666666;
}
#k2blog_footer {
	min-width: 900px;
	width: 100%;
	height: 50px;
	border-top: 3px solid #CCCCCC;
	margin-top: -53px; /* 50px H�he + 3px Rand */
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
}


/** 
  * Ein paar Formatierungen 
  */
#k2blog_content hr {
	border: none;
	border-top: 1px solid #CCCCCC;
}

#k2blog_footer a {
	color: #FFFFFF;
}

.k2blog_overview, .k2blog_menu, .k2blog_latest_comments
{
  background-color:none;
  border:none;
  color:#333;
}

.k2blog_overview_list, .k2blog_menu_list
{
  list-style:none;
  color:#333;
}
li.k2blog_overview_item{margin-left:-25px}
.k2blog_last_comments_list
{
  list-style:none;
  color:#333;
  padding:0;
  margin:0;
}

.k2blog_overview_item, .k2blog_menu_item
{
  text-indent:0px;
  color:#666;
}

.k2blog_last_comment
{
  background-color:#efefef;
  border-bottom:1px solid #ddd;
  padding:5px;
  margin:0;  
}

.k2blog_entry_header
{
 font-size:1.3em;
 font-weight:bold;
 background-color:#F9F9F9;
}

.k2blog_blog_entry
{
   background:none;
  border:none;
  border-bottom:solid 2px #DDD;
  margin:0 5px 15px 0;
  padding:0 5px 5px 0;
}

#blogpreview .k2blog_blog_entry
{
  margin:0 5px 15px 5px;
   padding:0 5px 5px;
}

.k2blog_entry_comment
{
  min-height:33px;
  background:url(../imgs/comment.jpg) top left no-repeat #FFF;  
  padding:1px 5px 5px 40px;
  margin:5px;
  border-bottom:1px solid #DDD;
  font-size:1em;
}

.k2blog_comments
{
 border-top:1px solid #DDD;
}
h3.k2blog_comments_headline{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:6px;
	color: #C02F2E;
}
.k2blog_comment_button a, .k2blog_comment_button a:link, .k2blog_comment_button a:active, .k2blog_comment_button a:hover
{
  text-decoration:none;
  color:#C02F2E;
}

.k2blog_menu_list a, .k2blog_menu_list a:link, .k2blog_menu_list a:hover, .k2blog_menu_list a:active
{
  text-decoration:none;
  color:#C02F2E;
}

.k2blog_entry_text
{
  margin:0 5px 5px 0;
}
#blogpreview .k2blog_entry_text
{
  margin:0 5px 5px;
}
.k2blog_entry_text a, .k2blog_entry_text a:link, .k2blog_entry_text a:active, .k2blog_entry_text a:hover, .k2blog_overview_item a, .k2blog_menu_item a, .k2blog_overview_item a:link, .k2blog_menu_item a:link, .k2blog_overview_item a:active, .k2blog_menu_item a:active, .k2blog_overview_item a:hover, .k2blog_menu_item a:hover
{
  text-decoration:none;
  color:#C02F2E;
}

.k2blog_continue_reading
{
  font-size:1em;
 }
 
 .k2blog_entry_date
 {
  font-size:0.9em;
  color:#555;  
}

