/*
Theme Name: Leo Blog
Theme URI: http://leo-blog.de
Description: Simple Wordpress theme for the Leo Blog
Author: Stefan Weise
Author URI: http://webdesign.stefan-weise.net
*/


/* L e o  B l o g  B a s i c s */

html {
margin : 0;
padding : 0;
}
body {
color : #000;
background-color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
}

/* L e o  B l o g  W r a p p e r */

#wrapper  {
width : 900px;
margin : auto;
text-align : left;
background : #fff;
color : #000;
} 

/* L e o  B l o g  H e a d e r */

#header {
height : 375px;
padding : 0 0 1em 0;
margin : 0;
background-image : url(images/top.jpg);
background-repeat : no-repeat;
background-position : center top;
border-bottom: 10px solid #1B703A;;
}
#header h1 {
margin : 0;
padding : 0.4em 0 0 0;
width : 300px;
}
#header h1 a, #header h1 span {
display : block;
text-indent : -9000px;
width : 900px;
height : 310px;
}

/* L e o  B l o g  M a i n */

#main {
width : 540px;
padding : 0.99em;
margin : 0 auto 7em auto;
float : left;
}
h2.main-headline {
background-color : #ffffff;
color : #1b703a;
font-size : 1.2em;
font-weight : bolder;
padding-bottom : 0.3em;
margin-top : 0.5em;
}
h2.main-headline a {
background-color : #fff;
color : #1b703a;
text-decoration : underline;
}
#main a img {
border : 1px solid #5c942f;
padding : 0.2em;
}
#main a:hover img {
background-color: #fff;
color: #000;
}
h2.main-headline a:hover {
background-color : #1b703a;
color : #000;
text-decoration : underline;
}
#main h3 {
background-color : #ffffff;
color : #1b703a;
font-size : 1.1em;
font-weight : lighter;
padding : 0;
margin : 1.5em 0 0 0;
}
#main h4 {
background-color : #ffffff;
color : #1b703a;
font-size : 0.99em;
font-weight : lighter;
padding : 0;
margin : 1.5em 0 0 0;
}
#main h4 + p {
margin : 0;
padding : 0;
}
p.main-text {
text-align : center;
background-color : #fff;
color : #1f4402;
}
p.main-text a {
background-color : #fff;
color : #1b703a;
text-decoration : underline;
}
p.main-text a:hover {
background-color : #1b703a;
color : #000;
text-decoration : underline;
}
p.main-center {
text-align : center;
background-color : #fff;
color : #1f4402;
}
p.main-center a {
background-color : #fff;
color : #1f4402;
text-decoration : underline;
}
p.main-center a:hover {
background-color : #5c942f;
color : #000;
text-decoration : underline;
}
div.entry {
margin-bottom : 2em;
}
div.entry p {
background-color : #fff;
color : #000;
line-height : 1.6em;
font-size : 0.9em;
letter-spacing : 0.01em;
font-weight : normal;
text-align : justify;
}
div.entry a {
background-color : #fff;
color : #1b703a;
text-decoration : underline;
}
div.entry a:hover {
background-color : #1b703a;
color : #000;
text-decoration : underline;
}
div.navigation {
margin : auto;
padding : 0;
text-align : left;
}
div.navigation p {
font-size : 0.8em;
background-color : #ffffff;
color : #1b703a;
}
div.navigation a {
background-color : #ffffff;
color : #1b703a;
text-decoration : underline;
}
div.navigation a:hover {
background-color : #ffffff;
color : #1b703a;
text-decoration : none;
}
#main address {
font-style : normal;
}
#main strong {
background-color : #fff;
color : #1b703a;
}

/* L e o  B l o g  M e t a */

#meta {
font-size : 0.7em;
margin-bottom: 1.3em;
}
#meta a {
background-color : #fff;
color : #1f4402;
text-decoration : underline;
}
#main a img {
border : 1px solid #5c942f;
padding : 0.2em;
}
#meta a:hover {
background-color : #5c942f;
color : #000;
text-decoration : underline;
}

/* L e o  B l o g  S i d e b a r */

#sidebar {
width : 280px;
padding : 0.5em 0 0.5em 0.99em;
float : left;
background-color : #fff;
color : #000;
font-size : 0.99em;
border-left: 6px solid #1B703A;
}
h2.sidbar-headline {
background-color : #ffffff;
color : #1B703A;
font-size : 0.9em;
font-weight : lighter;
text-transform: uppercase;
letter-spacing: 0.09em;
padding-bottom : 0.3em;
margin-top : 1.8em;
border-bottom : 1px solid #1B703A;
}
p.sidbar-text {
margin : 0 0 1.5em 0;
padding : 0;
font-size : 0.85em;
line-height : 1.7em;
}
p.sidbar-text strong {
font-weight: normal;
}
p.sidbar-text a {
background-color : #fff;
color : #1f4402;
text-decoration : underline;
}
img.sidbar-icon {
border : none;
}
p.sidbar-text a:hover {
background-color : #5c942f;
color : #000;
text-decoration : underline;
}
ul.sidbar-list {
margin : 0;
padding : 0;
}
ul.sidbar-list li {
list-style : none;
margin : 0;
padding : 0;
font-size : 0.75em;
line-height : 1.7em;
letter-spacing : 0.01em;
}
ul.sidbar-list a {
background-color : #fff;
color : #000;
text-decoration : none;
}
ul.sidbar-list a:hover {
background-color : #ffffff;
color : #1B703A;
text-decoration : underline;
}
form.suchen {
margin-top: 1.5em;
}
.suchen input {
border : 1px solid #5c942f;
background-color : #fff;
color : #000;
}

/* L e o  B l o g  F o t t e r */

#footer {
clear : both;
margin : 3em auto 1em auto;
padding : 0.5em;
background-color : #1B703A;
color : #000;
text-align : center;
font-size : 0.85em;
}
p.footer-text {
margin : auto;
padding : 0;
font-size : 0.9em;
line-height : 1.7em;
text-align: center;
width: 80%;
}
img.footer {
border : none;
}
#footer a {
background-color : #1B703A;;
color : #000;
text-decoration : none;
}
#footer a:hover {
background-color : #1B703A;;
color : #000;
text-decoration : underline;
}
ul.footer-list {
margin : 0;
padding : 0;
list-style: none;
display:inline;
}
ul.footer-list li {
list-style : none;
margin : 0;
padding : 0 0 0 1em;
font-size : 0.75em;
line-height : 1.7em;
letter-spacing : 0.01em;
border-left: 1px solid #000000;
display:inline;
}
ul.footer-list li:first-child {
border : 0;
padding : 0;
margin : 0;
}

/* L e o  B l o g  F o t o s */

.fotolinks {
float: left;
margin: 0 10px 10px 0;
}
.fotorechts {
float: right;
margin: 0 0 10px 10px;
}
