/*** Allgemeine Definitionen ***/
.hidden {
	background:   transparent;
	filter:       alpha(opacity=30);
	-moz-opacity: .30;
	opacity:      .30;
}

.clear { clear: both; }

/*** Blog-Titel und -Untertitel ***/

.blog-subtitle {
	font-size: 13px;
	color:     #707070;
}
.blog-subtitle div { text-align: right; }

	/** Archiv-Titel **/
	h2.archive {
		font-size:     14px;
		color:         #000000;
		margin-bottom: 10px;
	}

/*** Blog Beitrag ***/
.blog-post {
	position: relative;
	width:    514px;
	overflow: hidden;
}

.blog-post-user {
	margin: 0px 0px 3px 0px;
}
		
		.blog-post-meta {
			font-size: 11px;
			color:     #909090;
		}
		
	/** Beitrags-Text **/
	.blog-post-content { font-size: 12px; }
		
		.blog-post h2 {
			font-size: 16px;
			color:     #B20A15;
			margin:    4px 0px;
		}
		
		.blog-post h2.post_title {
			margin-top: 0px;
		}
			
			.blog-post h2.post_title a { color: #B20A15; }
		
		.blog-post h3 {
			font-size: 14px;
			padding:   0px;
			color:     #B20A15;
			border:    none;
		}
		
		.blog-post h4 {
			font-size: 12px;
			color:     #B20A15;
			padding:   0px;
			border:    none;
		}
		
		.blog-post h5 {
			font-size: 10px;
			color:     #000;
			padding:   0px;
		}
		
		.blog-post p {
			font-size:   12px;
			line-height: 18px
		}
			
			.blog-post-edit { margin-top: 20px; }
			.blog-post-deleted {
				margin: 20px 0px;
				color:  #ff0000;
			}
			
			.blog-post-violation {
				width:      100%;
				margin:     10px 0px;
				text-align: center;
			}
			
		.post-icon-featured {
			position: absolute;
			top:      0px;
			right:    2px;
		}

/*** Rechte Seitenleiste ***/

/** Blog-Autor **/
.blog-sidebar-author a { font-weight: bold; }

/*** Formulare ***/

.blog-form fieldset {
	display: block;
	border:  none;
	margin:  0px;
	padding: 0px;
}

.blog-form fieldset.error {
	border:     1px dashed red;
	background: #FFFFE1;
	padding:    5px;
}

.blog-form br { clear: left; }

.blog-form label {
	display:       block;
	float:         left;
	font-weight:   bold;
	color:         #303030;
	margin-bottom: 13px;
}

.blog-form input {
	border: 1px solid #c0c0c0;
	width:  360px;
}

.blog-form textarea {
	border:      1px solid #c0c0c0;
	margin:      0px;
	font:        12px Verdana,Arial,Geneva,Helvetica,sans-serif;
	line-height: 18px
}

.blog-form .submit {
	float: none;
	width: auto;
}
	
	/** Beitrags-Editor **/
	.blog-form.post label { width: 45px; }
	
	/** Blog-Einstellungen **/
	.blog-form.setup label { width: 80px; }

/*** Tabs fuer den Editor-Modus (Editor / HTML) ***/
#post-editor-mode {
	float:   right;
	margin:  0px;
	padding: 0px;
}

	#post-editor-mode li {
		display: block;
		float:   left;
		margin:  0px;
		padding: 0px 0px 0px 5px;
	}
		
		#post-editor-mode li a {
			display:         block;
			float:           left; 
			padding:         3px 10px;
			font:            12px Verdana,Arial,sans-serif;
			color:           #909090;
			background:      #f7f7f7;
			border:          1px solid #c0c0c0;
			border-bottom:   none;
			text-decoration: none;
		}
		
		#post-editor-mode li a.current {
			color:      #000000;
			background: #f0f0ee;
		}

#post-editor { clear: both; }

/*** Neueste Beitraege ***/
.recent-post-userinfo {
	float:    left;
	width:    50%;
	overflow: hidden;
}

.recent-post-blogname {
	float:      right;
	width:      45%;
	overflow:   hidden;
	text-align: right;
}
