div.tx-t3blog-pi2 div.item  { margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px dotted #a3c9d9; }
div.tx-t3blog-pi2 div.item  { margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px dotted #a3c9d9; }
div.tx-t3blog-pi2 div.item  { margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px dotted #a3c9d9; }
div.tx-t3blog-pi2 div.single {  }
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 .mailform {  }
div.tx-t3blog-pi2 #comment {  }
div.tx-t3blog-pi2 #commentList {  }
div.tx-t3blog-pi2 #commentFormNoAjax {  }
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; }


div.tx-t3blog-pi2 .blogList {  }

span.formInfo { font-style: italic; padding-left: 80px; }



		/*************************************************
			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;

	}	
		
		.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;
		}

		
		
/* ----------------------------
		Calendar 
------------------------------*/

		#calendar {
			clear: both;
		}
		
		#calendar table {
			border: 1px #208ca6 solid;
width: 100%;
		}
		
		#calendar td, 
		#calendar th {
			text-align: center;
			vertical-align: middle;
			font-size: 9px;
color: #208ca6;
		}
		
		#calendar td{
			background-color: #e0edf2;
		}
		
		#calendar th {
			background-color: #208ca6;
color: #fff;
font-weight: bold;

		}
		
		#calendar th a{

		}
		
		#calendar th.navigation a{
color: #fff;
text-decoration: none;
		}
		
		
		#calendar td {
		}
		
		
		#calendar td.last {
		}
		
		#calendar td.first {
		}
		
		#calendar td.lastrow {

		}
		
		#calendar table td.isBlogDay {
background-color: #a3c9d9;
		}

		#calendar table td.isBlogDay a {
color: #fff;
		}
		#calendar table td.isBlogDay a:hover {
color: #208ca6;
		}

		
		#calendar table td.calendarToday {
			background-color: #208ca6;
color: #fff;
		}
		
/* ----------------------------
		Comment + Trackback
------------------------------*/
		
		#commentList {

		}
		
		#commentList .commentListListing .item {
			background-color: #e0edf2;
			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;	
		}
		ul.commentError { padding: 5px !important; }
	
		#commentFormNonAjax textarea,
		#commentFormNonAjax input,
		#commentForm textarea,
		#commentForm input {
			background-color: #e0edf2;
			width: 354px;
			color: #000000;
			border: 1px #208ca6 solid;
			font-size: 13px;
		}
		
		#commentFormNonAjax textarea {
			height: 140px;
		}
		
		#commentFormNonAjax	{
			border-width: 1px 0;
			margin-top: 20px;
		}
		
		#commentFormNonAjax .closebutton {
			display: none;
		}
		
		#commentFormNonAjax input.button {
			margin-right: 0px ;
			width: 80px !important;
		}
		
		
		#commentForm .closebutton {
			width: 12px;
			height: 12px;
		}
		
		#commentForm .closebutton img{
			margin: 1px 0 0 1px;
		
		}
		
		.mailform {

		}

div.tx-t3blog-pi2 ul.naviBottom li { list-style-type: none; padding: 0; margin: 0; }
		
/*-----------------------------------------------------
			t3blog RSS
-----------------------------------------------------*/
		
		div.rss_post a {
			margin-left: 2px;
		}
		
		div.rss_comment  {
			position: relative;
			margin-left: 90px;
		}
		
		div.rss img {
		}
		
/*-----------------------------------------------------
			Single Navigation
------------------------------------------------------*/
		
		div#singleNavigation { display: table; background-color: #e0edf2; width: 100%; margin-bottom: 20px; padding: 2px; }
		div#singleNavigation li { list-style-type: none; float: left; padding: 0 10px 0 0; margin: 0; }

		div#singleNavigation .previous {
			float:left;
		}
		
		div#singleNavigation .next {
			float: right;
		}
		
		div#singleNavigation .previous a{
			background: url('../buttons/button-left-small.png') no-repeat left 50%;
			padding-left: 20px;
		}
		
		div#singleNavigation .next a{
			background: url('../buttons/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;
		}


/* Suche */
div#searchBox button { background-color: #208ca6; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 90%; border: 0; }
div#searchBox input#tx-t3blog-sword { font-family: Arial, Helvetica, sans-serif; font-size: 90%; border: 1px solid #208ca6; margin-right: 2px; }

/* Archiv */
div#archive { float: left; }
#col3 h2 { float: left; }
#col3 #c118 { float: left; padding-left: 20px; }
#archive .postnum { display: none; }
#archive li.year { font-weight: bold; }
#archive li.year li { font-weight: normal; }
#archive li { margin-left: 20px; }
/*.node-close { margin-right: 5px; }
.node-open  { margin-right: 5px; }*/
.node-close { display: none; }


/* 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}
ul.tx-pagebrowse { background-color: #e0edf2; padding: 2px !important; margin-bottom: 20px !important; }

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;  }