div.tx-t3blog-pi2 div.item  { margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px solid #61a4d3; }
div.tx-t3blog-pi2 div.item:last-child  { margin-bottom: 30px; padding-bottom: 10px; border-bottom: 0; }

div.tx-t3blog-pi2 div.title { margin: 0 0 10px 0; }
div.tx-t3blog-pi2 div.title p { padding: 0 !important; margin: 0 !important; }

div.tx-t3blog-pi2 { clear: both; }

div.tx-t3blog-pi2 .itemTop { clear: both; }
div.tx-t3blog-pi2 .itemBody { clear: both; padding-top: 10px; }
div.tx-t3blog-pi2 .itemNav { clear: both; }

h2, h3 { clear: both; }
div.tx-t3blog-pi2 h3 { margin-top: 20px !important; }
div.tx-t3blog-pi2 ul { padding: 0; margin: 0;  }
div.tx-t3blog-pi2 .itemTop li { list-style-type: none; float: left; padding: 0 10px 0 0; margin: 0; }
div.tx-t3blog-pi2 .itemNav li { list-style-type: none; float: left; padding: 0 10px 0 0; margin: 0; }

div.tx-t3blog-pi2 .commentTopNav li { list-style-type: none; float: left; padding: 0 10px 0 0; margin: 0; }



		/*************************************************
			Content
		*************************************************/
				
		input.text,
		textarea.text {
			border-color: #988F89;
		}

		
		/* FormElements */
		.formElement {
		    padding: 5px 0;
		}

		.formElement label {
		    width: 80px;
		    padding: 0;
		    float: left;
		    display:block;
		    color: #000000;
		    font-weight: bold;
		}
	
	
		.formElement .requiredElement {
		    color: #ff0000;
		}
	
		/* Form defaultInputs */
		.inputText input,
		.textarea textarea,
		.textElement input,
		.textElement textarea {
		    width: 280px;
			float: left;
		}
	
		.textElement select,
		.select select {
		    width: 280px;
			float: left;
		}
	
		.formElement .left,
		#mainContent .formElement .left {
			width: 124px !important;
			width: 130px;
			padding: 0 0 0 13px;
			font-weight: normal;
		}
	
	
		.formElement .right {
			width: 284px;
		}
		
		
div#latestPosts, div#archive, div#categories, div#latestComments, div#socialBookmarks, div.rss, div.tagCloud, form#searchSword, div#calendar {
	margin-bottom: 20px;
	clear: both;
}


#categories ul, #archive ul {
	border: none;
}

#categories li {
clear: both;
list-style-position: inside;
margin: 0; padding: 0;

	}	
		
		#categories ul li a.iconbeforetext, #archive ul li a.toggle {
			background: none;
		}
		
		.delicious {
			background: url(/typo3conf/ext/t3blog/icons/delicious.small.gif) no-repeat 2px;
		}
		
		p.delicious a{
			padding-left: 15px;
		}
		
		div#socialBookmarks .bookmarks a {
			background: none;
			padding: 2px;
		
		}
		
		#categories .iconbeforetext	{
			padding-right: 2px;
		}
		

		#categories .postnum {
			margin-left: 3px;
		}

		#archive .postnum {
			margin-left: 3px;
		}


#archive a.toggle {
	background: none;
	padding-right: 2px;
}
		
		
/* ----------------------------
		Calendar 
------------------------------*/

#calendar { clear: both; }
#calendar table { width: 100%; border: 1px solid #93aab5; }
#calendar td, #calendar th { text-align: center; vertical-align: middle; font-size: 9px; line-height: 18px; }
#calendar td { color: #205d89; }
#calendar tr.month td { font-weight: bold; }
#calendar th { background-color: #61a4d3; color: #fff; font-weight: bold; }
#calendar th a{ }
#calendar th.navigation a{ color: #fff; text-decoration: none; }
#calendar td { background-color: #d6ecf9; }
#calendar td.last {}
#calendar td.first { }
#calendar td.lastrow { }
#calendar table td.isBlogDay { background-color: #61a4d3; }
#calendar table td.isBlogDay a { color: #fff; display: block; }
#calendar table td.isBlogDay a:hover { }
#calendar table td.calendarToday { background-color: #93aab5; color: #fff; }
		
/* ----------------------------
		Comment + Trackback
------------------------------*/
		
#commentList { }
#commentList .commentListListing .item { background-color: #D6ECF9; padding: 5px;	}
/*#commentList .commentListListing .even { background-color: #a3c9d9; }*/
#commentForm { width: 400px; border: 1px solid #bdbbac; }
.blogCommentMessage { margin: 10px 0; padding: 2px; color: #fff; background-color: #208ca6; }
.commentError { padding: 5px 13px; background: #a3c9d9 none repeat scroll 0%; }
.commentError li { list-style-type: square; margin-left: 13px; }
h3.commentError { background: #208ca6 none repeat scroll 0%; color: #FFFFFF;	}
	
#commentFormNonAjax label, #commentForm label {
	display: block;
    text-align: left;
    padding: 0px 10px 0 0;
	width: 100px;
	float: left; 
	text-align: right;
	height: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}
	
#commentFormNonAjax textarea, #commentFormNonAjax input, #commentForm textarea, #commentForm input {
    background-color: #d6ecf9;
	border: 1px solid #93aab5;
	color: #205d89;
    width: 250px;
    padding: 2px 0px;
    font-size: 12px;
	float: left; 
	margin-bottom: 10px;
}
		
#commentFormNonAjax textarea {
	height: 150px;
}
		
#commentFormNonAjax	{
	width: 100%; 
	border-width: 1px 0;
	margin-top: 20px;
}

#commentFormNonAjax .closebutton {
	display: none;
}

#commentFormNonAjax input.button {
	margin-right: 0px ;
	width: 80px !important;
	clear: both;
	margin-left: 110px;
}


#commentForm .closebutton {
	width: 12px;
	height: 12px;
}

#commentForm .closebutton img{
	margin: 1px 0 0 1px;

}

div.formElement { text-align: left; clear: both; }
div.formClear { clear: both; }
.requiredField { color: red; }

div.tx-t3blog-pi2 ul.naviBottom li { list-style-type: none; padding: 0; margin: 0; }
div.tx-t3blog-pi2 ul.naviBottom { clear: both; }


/*-----------------------------------------------------
			t3blog RSS
-----------------------------------------------------*/
		
div.rss_post a { margin-left: 5px; }
div.rss_comment  { position: relative; margin-left: 90px; }
div.rss img { margin-left: 2px; }
		
/*-----------------------------------------------------
			Single Navigation
------------------------------------------------------*/
		
		div#singleNavigation {
			width: 460px;
			clear: both;
			background-color: #d6ecf9;
			display: table;
			margin-bottom: 15px;
		}

		div#singleNavigation li { 
			list-style-type: none; 
			float: left; 
			padding: 0 10px 0 10px; 
			margin: 0; 
		}
		
		div#singleNavigation .previous {
			float:left;
		}
		
		div#singleNavigation .next {
			float: right;
		}
		
		div#singleNavigation .previous a{
			background: url('button-left-small.png') no-repeat left 50%;
			padding-left: 20px;
		}
		
		div#singleNavigation .next a{
			background: url('button-right-small.png') no-repeat right 50%;
			padding-right: 20px;
		}
		div#singleNavigation .backtolist {
			float: left;
			margin-left: 30px;
			margin-right: 30px;
		}
		
		
/*-----------------------------------
		           BlogList
-------------------------------------*/
		.t3blog .pageBrowser li {
			float: left;
			padding-top: 3px;
			padding-right: 4px;
		}


/*-----------------------------------
		           Tag Clouds
-------------------------------------*/
		.tagCloud {
			width: 210px;
			min-height: 100px;
			overflow:auto;
		}
		.tagCloud ul.tag-cloud {
			padding: 0 !important;
			margin: 0 !important;
		}
		.tagCloud .tag-cloud li {
			float: left;
			margin: 3px 6px 0px 0px;
			list-style-type: none;
			padding: 0;
		}

/* Latest comments */
div#latestComments dl { margin: 0; padding: 0; }
div#latestComments dt { margin: 0; padding: 0; }
div#latestComments dd{ margin: 0; padding: 0 0 10px 0; }
		
		
		
/* Suche */
div#searchBox input#tx-t3blog-sword { width: 71%; padding: 1px; font-size: 90%; border: 1px solid #61a4d3; margin-right: 1%; }
div#searchBox button { line-height: 17px; width: 25%; padding: 1px; background-color: #61a4d3; color: #fff; font-size: 90%; border: 0; }

/* pagebrowser */
.tx-pagebrowse{text-align:center;list-style:none inside none;width:100%;margin:0;padding:0}
.tx-pagebrowse li{display:inline;list-style:none;margin:0;padding:0 5px 0 0}
li.tx-pagebrowse-pages{width:80%}
li.tx-pagebrowse-pages ol{display:inline;margin:0;padding:0 10px}

li.tx-pagebrowse-prev a { background: url('buttons/button-left-small.png') no-repeat left 50%; padding-left: 20px; }
li.tx-pagebrowse-next a { background: url('buttons/button-right-small.png') no-repeat right 50%; padding-right: 20px;  }

