body {
	background-color: #FFFFFF;
	font-family: verdana, arial, sans-serif;
	color: black;
	text-align: justify;
/*	margin: auto 20% 1em 20%;*/
	margin-top: 5px;
	margin-right: 18%;
	margin-bottom: 1em;
	margin-left: 18%;
	font-size: 90%;
}

a {
	background-color: transparent;
	text-decoration: underline;
}

a:link {
	color: black;
}

a:visited {
	color: black;
}

a:hover {
	color: red;
}
a.loaded {
	/*color: black;*/
	font-weight: bold;
}

a.navilink {
	text-decoration:none;
}

a.titlelink {
	text-decoration:none;
	/*display: block*/;
}
/*a.comment-link {
	text-decoration: line-through;
	
}*/
img { 
	border-width:0px;
	padding: 0.5em 0 0.5em 0;
}


p {
	margin:0;
	padding: .5em;
	line-height: 130%;
}

p.article-footer {
	text-align: right;
    border-top-color: #008eba;
    border-top-style: solid;
    border-top-width: 1px;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 1px .5em 1px .5em;

}

ul {
	margin: 0;
	padding: .5em 2.5em .5em 3.2em;
}

ol {
	/*margin: 0;*/
	padding-right: 0.5em;
}

ul li { 
	line-height: 120%
}

div.box h2 {
	font-size: 90%;
	margin:0;
	padding: .5em .5em 0 .5em;
}

/*Datum und Uhrzeit rechtsbündig neben der Überschrift*/
div.box span.date {
	float: right;
	display: block;
	font-size: 75%;
	font-weight: normal;
	margin-top: 2px;
}

div.box h1 {
	background-color: #b5e2ff;
    border-bottom-color: #008eba;
    border-bottom-style: solid;
    border-bottom-width: 1px;		
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 1px .5em 1px .5em;
	text-align:left;
}

div.box h1.comment-introduction {
	background-color: #ddf1ff;
	font-size: 90%;
	padding: 1px 0.5em 2px 0.5em;
	font-weight: normal;
}

.header {	
	text-align: center;
	font-size: 250%;
	padding-bottom: .26em;
}

.box {
		background-color: #ddf1ff;
		color: black;
		border-color: #008eba;
		border-style: solid;
		border-width: 1px;
		margin-bottom: 1em;
		padding-bottom: 2px;
		overflow: hidden;
}

.footer {
	text-align: right;
	clear: both;
	padding: .1em .5em .2em .5em;
	
}

.article {
	margin-left: 15em;
}

.left {
	width: 14em;
	float: left;
	text-align: left;
}

.article-footer { 
		text-align:right;
		margin-top:5px;
		border-top:1px solid #008eba;
}
.article-headline { text-decoration:none; }
.article-footer-user { font-style: italic; }
.article-footer-category { font-style: italic; }
.article-cut-link { font-style: italic; }
.article-cut-link:after { content: "..."; }

.comment-url {}
.comment-mail {}
.comment-name { font-weight: bold; }
.comment-introduction { margin-bottom: 4px; padding-bottom:3px; border-bottom:1px solid #008eba; }


.floatleft {
	float:left;
	margin-right: 1em;
}

.floatright { 
	float:right;
	margin-left: 1em;
}

ul.navilist {
	list-style-type: none;
	padding-left: 0.5em;
	font-size: 90%;
}

div.bottomright { 
	position: fixed;
	/*_position: absolute;*/
	bottom: 0px;
	right: 0px;
	z-index: 1;

}

p.cite {

    margin: 1em 3.5em 1em 3.5em;
    padding: 1.1ex 2.3em 1.1ex 3.3em;
    background: url(img/quote.png) 0.2em 0.2em no-repeat #C7E9FF;
}

img.bottomright { 
	border-width:0px;
	padding:0;
}

textarea {
	background-color: #eefcff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	border: 0px;
	width: 100%;
	/*overflow: scroll;*/
}

input.field {
	background-color: #eefcff;
	font-size: 90%;
	border: 0px;
}

input.button {
	background-color: #77beda;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
	border: 0px;
}

input.button-gb {
	background-color: #77beda;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	border: 1px;
}

table.commentform { 
	margin:0.5em;
}
hr {
	width: 90%;
	height: 0;
	color: #008eba;
	background-color: #008eba;
}
.hr {
	margin: 2px 2em;
	/*heigth: 1px;*/
	border-top-color: #008eba;
	border-top-style: solid;
	border-top-width: 1px;
}
#am_krausacker {
	text-align: center;
	background-color: #ffffff;
	color: black;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 1em;
	padding-bottom: 0px;
	overflow: hidden;
}