

body {
	margin: 0;
	padding: 0;
/* 	background: #fff url(/img/bg_verlauf.png) center repeat-y; */
	font: normal small Helvetica, sans-serif;
	line-height: 1.8em;
	color: #727469;
	color: #69696e;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Decipher, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #00a8f3;
	color: #00aaf5;
}

h2
{
	font-size:1.5em;
	line-height:1.5em;
}
h3
{
	font-size:1.3em;
	line-height:1.2em;
}


p, blockquote, ul, ol {
	margin-top: 0;
	line-height:1.8em;
}

img.left
{
	float:left;
	margin:0 1em 1em 0;
}
img.right
{
	float:right;
	margin:0 0 1em 1em;
}

blockquote
{
	background: url(/img/quote.gif) no-repeat left top;
	margin:0;
	padding:0.5em 0 0 5em;
	font-style:italic;
}

a:link, a:visited
{
	color: #00a8f3;
	color: #00aaf5;
	border-bottom: 1px dotted #00a8f3;
	border-bottom: 1px dotted #00aaf5;
	text-decoration: none;
}
a:hover, a:active
{
	color: #92dcf9;
	border-bottom: 1px solid #92dcf9;
}
a.noborder, a.noborder:link, a.noborder:visited
{
	color: #00a8f3;
	color: #00aaf5;
    border:0px;
	text-decoration: none;
}
a.noborder:hover, a.noborder:active
{
	color: #00a8f3;
	color: #00aaf5;
    border:0px;
}
a img
{
    border:0px;
    padding-bottom:3px;
}
a:link img, a:visited img
{
    border-bottom:0px;
}
a:hover img, a:active img
{
    border-bottom:0px;
}
.clear
{
	clear: both;
	height: 1px;
}
b.label
{
	color: #00a8f3;
	color: #00aaf5;
}
a.active, b.active
{
	color: #00a8f3;
	color: #00aaf5;
}

#reflection {
  background: -moz-element(#reflected_element) bottom left no-repeat;
  -moz-transform: scaleY(-1);
  height: 50px;
  mask: url(../img/reflection.svg#mask);
}


/* Menu */

#menu {
	position: relative;
	top: -41px;
	color: #727469;
	color: #bebec3;
	width: 950px;
	height: 40px;
	margin: 0 auto;
	background: transparent url(/img/overlay.png) center repeat-x;
/* 	background: #00a8f3; */
	border-left: 1px solid #727469;
	border-right: 1px solid #727469;
	border-top: 1px solid #727469;
	border-bottom: 1px solid #727469;
	border-left: 1px solid #69696e;
	border-right: 1px solid #69696e;
	border-top: 1px solid #69696e;
	border-bottom: 1px solid #69696e;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu > ul > li {
	position: relative;
	left: 0;
}

#menu a {
	color: #e4e5e0;
	color: #727469;
	color: #69696e;
	color: #bebec3;
	display: block;
	float: left;
	height: 32px;
	padding: 8px 20px 0 20px;
/* 	background: transparent url(/img/menubar.png) center repeat-x; */
	border-right: 1px solid #727469;
	border-right: 1px solid #69696e;
	border-bottom:0px;
	text-decoration: none;
	font-weight: bold;
}

#menu a:hover
{
	color: #fff;
	color: #e4e5e0;
	color: #00a8f3;
	color: #00aaf5;
	background: #bebec3;
/* 	background: transparent url(/img/menubar.png) bottom repeat-x; */
}
#menu a:active
{
	color: #fff;
	color: #e4e5e0;
	color: #00a8f3;
	color: #00aaf5;
/* 	background: transparent url(/img/menubar.png) top repeat-x; */
}
#menu li.current > a:link,
#menu li.current > a:visited,
#menu li.current > a:hover,
#menu li.current > a:active
{
	color: #fff;
	color: #e4e5e0;
	color: #00a8f3;
	color: #00aaf5;
}

/* Header */

#header {
	width: 950px;
	height: 125px;
	margin: 0 auto;
	background: #bebec3;
	border-left: 1px solid #727469;
	border-right: 1px solid #727469;
	border-left: 1px solid #69696e;
	border-right: 1px solid #69696e;
}

#header h1 {
	color: #727469;
	color: #69696e;
	padding: 15px 0 0 20px;
	font-size: 1.8em;
	letter-spacing:1px;
}

#header h2 {
	color: #00a8f3;
	color: #00aaf5;
	padding: 5px 0 0 40px;
	font-size: 1.2em;
	font-style: italic;
}

#header a {
	text-decoration: none;
	border: 0;
}
#header *
{
	color: #69696e;
}

/* Content */

#content {
	position: relative;
	top: -41px;
	width: 950px;
	margin: 0 auto;
	background: #fff;
	border-left: 1px solid #727469;
	border-right: 1px solid #727469;
	border-bottom: 1px solid #727469;
	border-left: 1px solid #69696e;
	border-right: 1px solid #69696e;
	border-bottom: 1px solid #69696e;
}

.content {
	padding: 20px;
	background: #fff;
}
/* Posts */

#posts {
	padding: 20px;
}

#posts .post {
	padding-bottom: 30px;
}

#posts .story {
	padding: 15px 20px 0 20px;
}

#posts ol,
#posts ul
{
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}
/*
#posts ol li,
#posts ul li
{
	margin: 0 0 10px 0;
}*/

#posts ol ol,
#posts ol ul,
#posts ul ol,
#posts ul ul
{
	padding: 0 0 15px 15px;
}

#posts ol
{
	list-style-type: decimal;
}

#posts ul
{
	list-style-type: disc;
}

#posts ol ul,
#posts ul ul
{
	list-style-type: disc;
}

#posts ol ol,
#posts ul ol
{
	list-style-type: lower-alpha;
}

#posts ol ol ol,
#posts ul ol ol,
#posts ol ul ol,
#posts ul ul ol
{
	list-style-type: upper-roman;
}

#posts ol ol ul,
#posts ul ol ul,
#posts ol ul ul,
#posts ul ul ul
{
	list-style-type: circle;
}

#posts p, .content p {
	line-height:1.5em;
}

/* sidebar */

#sidebar {
	float: left;
	width: 220px;
	padding: 20px
}

#sidebar ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

#sidebar ul ul, #sidebar form {
	padding: 0 0 15px 15px;
}
#sidebar ul ul ul {
	padding: 0 0 0 15px;
}

#sidebar li li {
	padding: 0px 0;
}

#sidebar li a,
#sidebar li a:visited {
	color: #727469;
	border-bottom: 1px dotted #727469;
	border-bottom: 1px dotted #69696e;
	text-decoration: none;
}

#sidebar li a:hover,
#sidebar li a:active {
	color: #23b8fc;
	border-bottom: 1px solid #23b8fc;
	text-decoration: none;
}

#sidebar li i {
	font-size: smaller;
}
#sidebar h2
{
	font-size:1.3em;
	line-height:1.3em;
}
/* Footer */

#footer
{
	position: relative;
	top: -40px;
	width:900px;
	margin:0 auto;
	color: #fff;
}
#footer p
{
	margin:10px 0;
}
#footer p strong
{
	text-transform:uppercase;
}
#footer p span
{
	float:right;
	text-align:right;
	color:#ccc;
	font-size:85%;
	line-height:1.0;
}

#footer a {
	color: #ccc;
	border:0;
}
