/* templates/vm/style.css  */
body {
	background: #f4f4f4;
	font-size: 11px;
	font-family:  verdana, helvetica, arial, sans-serif;
	text-transform: lowercase;
	color: #888;
}

* {
	padding: 0px;
	margin: 0px;
}

br {
	line-height:6px;
}

a {
	color: #888;
	text-decoration:none;
}

a:hover {
	color: #0d0;
}


.archives_year h2 {
	font-size: 11px;
	font-weight: bold;
	color: #999;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #777;
}

h3 a {
	font-size: 11px;
	font-weight: bold;
	color: #777;
}

h3 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #0d0;
}

#outer {
	position: relative;
	width: 756px;
	margin: 0 auto;
	padding-top: 7px;
}

#inner {
	width: 756px;
	position: relative;
	background-color: #f4f4f4;
}

#head {
	width: 756px;
	height: 46px;
	background: #fff url('img/head_bg.gif');
	background-repeat: no-repeat;
	margin-bottom: 4px;
	margin-top: 4px;
}

img {
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
}

#secondarycontent {
	position: relative;
	width: 266px;
	float: right;
}

#main {
	position: relative;
	width: 486px;
	float: left;
}

#main_top {
	width: 486px;
	height: 14px;
	background: #fff url('img/main_top.gif');
}

#primarycontent {
	width: 457px;
	padding: 0px 15px 0px 14px;
	background: #fff url('img/main_mid.gif') repeat-y;
}

#main_bot {
	width: 486px;
	height: 14px;
	background: #fff url('img/main_bot.gif');
	margin-bottom: 14px;
}

#secondarycontent .sidebarElement_top {
	width: 266px;
	height: 14px;
	background: #fff url('img/scnd_top.gif');
}
#secondarycontent .sidebarElement .content {
	background: #fff url('img/scnd_mid.gif');
	padding: 0px 15px 0px 14px;
}
#secondarycontent .sidebarElement_bot {
	width: 266px;
	height: 14px;
	background: #fff url('img/scnd_bot.gif');
	margin-bottom: 4px;
}

#primarycontent .content {
	margin-bottom: 20px;
	letter-spacing: 0;
}

#primarycontent .post {}

#primarycontent .post .header {
	width: 457px;
}

#primarycontent .post .date {
	text-align: right;
	margin: 0 0 2px 14px;
}

#primarycontent .post .content {
	margin-top: 4px;
	margin-bottom: 0px;
	text-align: justify;
}

#primarycontent .post .content a.link {
	font-weight: bold;
	color: #949494;
}
#primarycontent .post .content a.link:hover {
	font-weight: bold;
	color: #0d0;
}

#primarycontent .staticpage_author {
	padding: 0px 14px 0px 14px;
}
#primarycontent .staticpage_metainfo {
	padding: 0px 14px 0px 14px;
}

.serendipity_calendar table {font: normal .09em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 3px 0px 3px; width: 231px; text-align: center; }
table.serendipity_calendar td {text-align: center;color: #ccc; }
td.serendipity_calendarHeader {padding-bottom:4px; }
table.serendipity_calendar td.serendipity_weekDayName {width:33px;padding:2px 0px 2px 0px; margin:0; color:#888;}
td.serendipity_calendarDay a { width: 100%; height: 100%; text-decoration: none;
	border: 0px; font-weight: bolder; color: #888; } 
td.serendipity_calendarDay a:hover {color: #0d0; text-decoration: underline;}


.large {font-size:larger; }

#primarycontent .post .footer {
	vertical-align: bottom;
}

#primarycontent .post .footer ul {
	list-style: none;
	padding: 4px 0px 0px 0px;
	text-align:right;
	line-height: 17px;
}

#primarycontent .post .footer ul li {
	/*display: inline;*/
	padding: 0px 0px 0px 19px;
	text-align:right;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly {
	
}

#primarycontent .post .footer ul li.serendipity_multilingualInfo {
	display: inline;
	margin-right: 0px;
}


#primarycontent .post .footer ul li.comments {
	/*background-image: url('img/comment.gif');*/
    display: inline;
}

#primarycontent .post .footer ul li.trackbacks {
	/*background-image: url('img/trackback.gif');*/
    display: inline;
}
/*
#primarycontent .post .footer ul li.author {
	background-image: url('img/user.gif');
}

#primarycontent .post .footer ul li.readmore {
	background-image: url('img/category.gif');
}

#primarycontent .post .footer ul li.languageSelect {
	background-image: url('img/eye.gif');
}
*/

#primarycontent .post .footer ul li.edit {
	background-image: url('img/edit.gif');
	padding-left: 0px;
}

input {
	margin-top: 4px;
	padding:4px;
	/*background:#f4f4f4;*/
    background-color:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #ccc;
	color:#888;
	font:90% Verdana;
	width:162px;
}

ol {
	display:inline;
}

.serendipity_center {
	padding-left: 14px;
}

.serendipity_comments {
	margin-top: 7px;
}

.serendipity_commentsTitle {
	font-size: 11px;
	font-weight: bold;
	
	padding: 0px 0px 4px 14px;
	border-bottom: #ccc 1px solid ;
	margin-bottom: 4px;
}
	
.serendipity_comment {
	margin-bottom: 10px;
	padding: 0px 14px 0px 14px;
}
	
.serendipity_comment img {
	border:0px;
}
	
.serendipity_commentBody {
	padding: 7px 0px 2px 0px;
}

.comment_source_author {
	position: relative;
	top: 4px;
	font-weight: bold;
	/*letter-spacing: -1px;*/
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

/*
.comment_source_author a {
	color:#3B658B;
	text-decoration:none;
}
	
.comment_source_author a:hover {
	color:#769CBE;
	text-decoration:underline;
}
*/

.commentmeta {
    text-align: right;
	padding: 0px 0px 4px 0px;
}

.commentmeta a {

}

.serendipity_search_noentries {
	padding: 0px 14px 0px 14px;
}

.serendipity_search_results {
	padding: 0px 14px 0px 14px;
	margin-bottom: 7px;
}


#primarycontent .post .content .code {
	font-family: monospace;
	font-size: 11px;
    clear: both;
    overflow: auto;

	/*background-color:#f4f4f4;*/
	border-top:1px solid #ccc;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #ccc;
	color:#888;
	
    /*width:100% !important;*/
    width: 455px; /*for IE, which doesn't obey !important or width:100% on pre */
	
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	
}

#primarycontent .post .content pre.code {
	padding-bottom: 7px !important;
    padding-bottom: 1.5em; /* for IE which doesn't make room at the bottom of the pre for a horizontal scrollbar */
}

#footer {
	position: relative;
	clear: both;
	text-align: center;
	color: #A5A593;
	/*height: 66px;
	line-height: 66px;
	width: 687px;*/
}

#footer a {
	color: #8C8C73;
}

#secondarycontent .laguageChooserSelectBox {
	margin-top: 4px;
	padding: 4px 4px 4px 4px;
	/*background-color:#f4f4f4;*/
	border: 1px solid #ccc;
	color: #888;
	font-family: Verdana;
	width: 170px;
}

.archives_listing {
	padding-left: 10px;
}
.archives_header h2 {
	font-size: 16px;
	line-height: 20px;
	color: #696965;
	/*letter-spacing: -0.03em;*/
}
#serendipity_CommentTableDiv {
	padding-left: 14px;
	padding-right: 15px;
}
.serendipity_commentsLabel {
	text-align: right;
	padding-right: 7px;
	vertical-align: top;
	padding-top: 8px;
	width: 104px;
}
.serendipity_commentsValue {
	width: 345px;
}

.serendipity_commentsValue input {
	width: 200px;
}
#serendipity_replyTo {
	margin-top: 4px;
	padding:4px;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #ccc;
	color:#888;
	font:90% Verdana;
	width:210px;
}

.serendipity_commentsValue textarea {
	margin-top: 4px;
	padding:4px;
	/*background-color:#f4f4f4;*/
	border-top:1px solid #ccc;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #ccc;
	color:#888;
	font:90% Verdana;
	width:318px;
	
}
#captcha {
	width:100px;
}

#checkbox_remember, #checkbox_subscribe {
	width:15px;
	border: none;
}

input#serendipityQuickSearchTermField {
	margin: 0px;
	width: 227px;
}
input#serendipity_comment_submit, input#serendipity_preview {
	background:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #ccc;
	color:#888;
}
div.category_link_all {
	margin-top: 4px;
}

/* fuer eingebettete bilder */

.serendipity_image_link {
	;
}

.serendipity_imageComment_left {
	margin: 4px 7px 3px 0px;
	padding: 0px;
	text-align: center;
	background:#ffffff;
	border: 0px solid #E0E0C0;
}
.serendipity_imageComment_center,
.serendipity_imageComment_right {
	margin: 4px 0px 3px 7px;
	padding: 0px;
	text-align: center;
	background:#ffffff;
	border: 0px solid #E0E0C0;
}



.serendipity_imageComment_center {
	margin: auto;
}



.serendipity_imageComment_left {
	float: left;
}



.serendipity_imageComment_right {
	float: right;
}

.serendipity_imageComment_txt {
	margin: 0px 7px 4px 7px;
	line-height:120%;
	color:#888;
}

/* Archiv */
div.archives_row {
	padding-left: 10px;
}
div.serendipity_entry ul li {
	list-style: none;
	padding: 4px 0px 0px 0px;
}
.serendipity_freeTag
{
    margin-left: auto;
    margin-right: 0px;
    text-align: right;
    font-size: 7pt;
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
}

.serendipity_freeTag_related
{
    margin-left: 50px;
    margin-right: 0px;
    text-align: left;
    font-size: small;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
}

.serendipity_freetag_taglist
{
    margin: 10px;
    border: 1px solid #6265F0;
    padding: 5px;
    background-color: #B5B8FF;
    text-align: justify;
}

.serendipity_freeTag a
{
    font-size: 7pt;
    text-decoration: none;
}

.serendipity_freeTag a:hover
{
    color: green;
    text-decoration: underline;
}
img.serendipity_freeTag_xmlButton
{
    vertical-align: bottom;
    display: inline;
    border: 0px
}
