#content .book{
	clear:both;
}

#content .book .entry{
	border:0px solid #000000;
	margin:1em;	
	padding:0.5em;
	padding-bottom:0;

}

#content .book .entry .color_rot,
#content .book .entry .color_gruen,
#content .book .entry .color_blau,
#content .book .entry .color_gelb,
#content .book .entry .color_schwarz,
#content .book .entry .color_grau,
#content .book .entry .color_lila,
#content .book .entry .color_rosa,
#content .book .entry .color_tuerkis{
	-moz-border-radius:30px;
	-khtml-border-radius:30px;
}



#content .book h1
#content .book h2, 
#content .book h3,
#content .book h4, 
#content .book h5, 
#content .book h6{
	float:left;
	margin-top:0;
	margin-left:1em;
	margin-bottom:0;
	padding-bottom:0;
	border:0;

}

#content .book .datetime{
	text-align:right;
	border-bottom:1px solid #000000;
	font-size:1.2em;
	margin-top:0.3em;
	margin-left:0.5em;
	padding-right:1em;
	margin-right:0.5em;
}

#content .book .content{
	clear:both;
	border:1px solid #000000;
	background:#FFFFFF;
	margin:0.6em;
	padding:0.6em;
}

#content .book .comment{
	border:1px solid #000000;
	margin:0.6em;
	margin-left:2em;	
	padding:0.6em;
	display:inline;
	margin-bottom:1em;
	background:#fff;
}
#content .book .com{
	clear:both;
}

#content .blog_navi {
	margin-bottom:-1em;
	
}

#content .blog_navi li{
	display:inline;
	border:1px solid #000000;
	padding:0.5em;
	margin:0.3em;
	font-weight:bold;
	line-height: 2.7em;
	background:#299343;
}

#content .blog_navi a{
	color: #fff;
}

#content .blog_navi .current a{
	color: #000;
}

#content .blog_navi .current{
	background:#e9cc10;
	border:1px solid #000000;
}

#content .blog_navi .next_year a{
	color: #000;
}

#content .blog_navi .next_year{
	background:#cccc99;
}


#content .color_{
	border:3px solid transparent;
	padding:0.4em;
}
#content .color_rot{
	border:3px solid #990000;
	background:#FF9955;
	padding:0.4em;
}
#content .color_gruen{
	border:3px solid #00CC33;
	background:#9AFF9A;
	padding:0.4em;
}
#content .color_blau{
	border:3px solid #0033FF;
	background:#7EC0EE;
	padding:0.4em;
}
#content .color_gelb{
	border:3px solid #FFCC33;
	background:#FFEC8B;
	padding:0.4em;
}
#content .color_schwarz{
	border:3px solid #000000;
	background:#C1CDCD;
	padding:0.4em;
}
#content .color_grau{
	border:3px solid #aaa;
	background:#FFFFFF;
	padding:0.4em;
}
#content .color_lila{
	border:3px solid #660099;
	background:#ffccff;
	padding:0.4em;
}
#content .color_rosa{
	border:3px solid #990066;
	background:#ff99cc;
	padding:0.4em;
}
#content .color_tuerkis{
	border:3px solid #009999;
	background:#99ccff;
	padding:0.4em;
}

#content table .color_,
#content table td .color_rot,
#content table td .color_gruen,
#content table td .color_blau,
#content table td .color_gelb,
#content table td .color_schwarz,
#content table td .color_grau,
#content table td .color_lila,
#content table td .color_rosa,
#content table td .color_tuerkis
{
	margin:0.8em;
	margin-top:0.3em;
	margin-bottom:0.3em;
	padding:0.6em;
	-moz-border-radius:30px;
	-khtml-border-radius:30px;
	-webkit-border-radius:30px;
	text-align:center;
}

#content table .color_ a,
#content table td .color_rot a,
#content table td .color_gruen a,
#content table td .color_blau a,
#content table td .color_gelb a,
#content table td .color_schwarz a,
#content table td .color_grau a,
#content table td .color_lila a,
#content table td .color_rosa a,
#content table td .color_tuerkis a
{
	color:#000;
}

#content .appointment
{
	color:#333;
}

#content .appointment td
{
	vertical-align:top;
	padding:0.1em;
	padding-left:0.2em;
}

#content .appointment .othermonth
{
	color: #999;
}

#content .appointment td
{
	min-width:5em;
}

#content .appointment .week td
{
	min-width:15em;
}

#content .appointment .week th
{
	text-align:left;
}

#content .location{
	font-size:0.8em;
	margin-top:0.3em;
	margin-bottom:-1.1em;
}
