body {
	background:url(/styles/images/bg.jpg);
	font:1.2em "gill sans",verdana, helvetica, sans-serif;
}

a, a:visited {
 color:#000;
}

#geldanlage {
	text-align:center;
}

#outer {
	width:668px;
	margin:50px auto 0;
}

#logo {
 margin: 0 0 10px 10px;
}

#message {
 float: right;
 margin: 0 10px 0 0;
}

#message span {
  display: block;
  padding: 2px 4px 2px 24px;
  background: transparent 4px center no-repeat; 
}

#message span.error {
  border: solid 2px #FF2B2B;
  background-image: url('/styles/images/error.png');
}

#message span.warn {
  border: solid 2px #FE8601;
  background-image: url('/styles/images/warn.png');
}

#message span.success {
  border: solid 2px #59E74A;
  background-image: url('/styles/images/success.png');
}

#logo a {
 display:block;
 height:54px;
 background:url(/styles/images/logo.png) no-repeat;
 text-indent:-9999px;
}

#lob {
  position: relative;
  overflow: hidden;
}

#lob .main_top{
background:url(/styles/images/main_top.png) no-repeat;
height:16px;
}

#lob .main_center{
background:url(/styles/images/main_center.png) repeat-y;
}

#lob .main_bottom{
background:url(/styles/images/main_bottom.png) no-repeat;
height:16px;
}

#lob .main_center div {
 padding:10px 20px;
 color:#FFF;
}

.lob-text {
	font-size:2.5em;
	margin:0;
}

#lob a {
	color:#FFF;
}

#lob div#lob-menu {
  position: absolute;
  bottom: -68px;
  height: 40px;
  right: 30px;
  padding: 14px;
  background-color: black;
  opacity: 0.5;
}

#lob-menu * {
  text-decoration: none;
  opacity: 1;
}

#lob-menu img {
  border: none;
}

.author {
 margin:0;
}

#handles {
	color:#333;
	display:block;
	margin-top:10px;
	padding-bottom:10px;
}

#form-open:focus, #form-open:active {
	outline: none;
}

#form, #email {
	display:none;
	border-top: 2px dashed #ccc;
}

#email-name-input {
  display: none;
}

a.dsq-brlink, #dsq-content, #form, #email, #handles {
  padding-left: 10px;
}

#form p {
 margin-top:10px;
}

label {
	display: block;
}

#form input,
#email input {
  width: 200px;	
	margin-bottom: 10px;
}

#form textarea {
	width:380px;
	height:100px;
}

#form button,
#email button {
  display: block;
  margin-bottom: 20px;
	background:#abc130;
	border:3px double #dedede;
	font-size:1.1em;
	color:#FFF;
}

#pager {
  list-style-type: none;
}

#pager * {
  display: inline;
}

#pager li {
  padding-right: 4px;
}

#footer {
 background:url(/styles/images/footer_bg.png) no-repeat left;
 height:38px;
 padding-left:10px;
 margin-right:12px;
 font-size: 0.9em;
}

#footer p {
 background:url(/styles/images/footer_bg.png) no-repeat right;
 height:38px;
 padding-right:10px;
 line-height:38px;
}


