/* CSS for louve.net # 22nd January 2010
Feel free to read, but do not steal! */

* {
margin: 0px;
padding: 0px;
}

body {
background-color: #fff;
color: #333;
font-family: Georgia;
font-size: 14px;
}

#top {
background-color: #de0000;
width: 100%;
height: 20px;
}

#wrap {
width: 800px;
margin: 20px auto;
}

#header {
width: 800px;
border-bottom: 1px solid #e9e9e9;
font-style: italic;
}

#header h1 {
color: #de0000;
font-weight: normal;
font-size: 400%;
float: right;
letter-spacing: 5px;
text-shadow: #000 2px 1px 0px;
}

#header p {
float: left;
font-size: 120%;
margin-top: 37px;
letter-spacing: 3px;
}

#header a {
border-bottom: 0px;
}

#header2 {
width: 800px;
border-bottom: 1px solid #e9e9e9;
font-style: italic;
font-size: 120%;
text-align: center;
letter-spacing: 1px;
padding: 10px 0px;
}

#content {
width: 800px;
border-bottom: 1px solid #e9e9e9;
padding-bottom: 10px;
}

#content h2 {
color: #de0000;
font-weight: normal;
font-size: 170%;
text-shadow: #000 1px 1px 0px;
padding: 10px 0px;
}

#content h3 {
color: #de0000;
font-weight: normal;
font-size: 130%;
text-shadow: #000 1px 1px 0px;
padding: 10px 0px;
text-transform: lowercase;
}

#content p {
text-align: justify;
line-height: 2;
}

#footer {
font-size: 12px;
line-height: 2;
text-align: center;
}

.clear {
clear: both;
}

.post {
margin-bottom: 15px;
}

.catfile {
display: none;
}

.overview {
margin-left: 22px;
line-height: 1.5;
list-style-image: url(unendlich.gif);
}

.overview li {
margin-bottom: 5px;
}

.counts {
width: 80%;
margin: 0px auto;
line-height: 2;
}

.counts td {
padding: 3px;
border-bottom: 1px solid #e9e9e9;
}

.jc {
text-align: right;
font-style: italic;
color: red;
}

.owned tr {
margin-bottom: 10px;
}

.kimtable {
margin: 0px auto;
}

p.kimstats {
padding-top: 10px;
}

p.kimstats2 {
padding-bottom: 10px;
}

.credit {
display: none;
}

p.admired {
padding-top: 10px;
text-align: center;
}

.green {
color: green;
}

.red {
color: red;
}

.purple {
color: purple;
}

.codesort li {
display: inline;
padding-right: 0.5em;
}

.codesort ul {
list-style-type: none;
text-align: center;
}

.codesort p {
margin: 0px;
}

.layoutp {
margin: 10px 0px;
}

.layoutimg {
border: 10px solid #e9e9e9;
}

a {
color: #ab0000;
text-decoration: none;
border-bottom: 1px dotted #ab0000;
}

a:hover {
color: #999;
text-decoration: none;
border-bottom: 1px dotted #999;
}

a.ownedimg {
border-bottom: 0px;
}

.ownedimg img {
border: 10px solid #e9e9e9;
}

b, strong {
color: #ab0000;
}

i, em {
color: #de0000;
}

input, select, textarea {
background-color: #fff;
color: #444;
border: 1px solid #ab0000;
font-family: Georgia;
font-size: 14px;
padding: 5px;
margin: 5px;
}