/* animaux.de CSS Version 1.4 (c) 2010 Alexander Rutz */

@font-face {
	font-family: 'IMFELLEnglishPRO';
	src: url('../fonts/imfeenit29c-webfont.eot');
	src: local('☺'), url('../fonts/imfeenit29c-webfont.woff') format('woff'), url('../fonts/imfeenit29c-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'IMFELLEnglishPRO';
	src: url('../fonts/imfeenrm29c-webfont.eot');
	src: local('☺'), url('../fonts/imfeenrm29c-webfont.woff') format('woff'), url('../fonts/imfeenrm29c-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html {
font-size: 100%;
line-height: 1.5em;
} 

body {
font-size: 1.25em;
font-family: 'IMFELLEnglishPRO', Baskerville, Georgia, 'serif';
text-align: left;
vertical-align: baseline;
color: #000;
background: #fff;
padding: 0em;
margin: 0em;
/*text-rendering: optimizeLegibility;*/
}

div.main {
width: 40.5em;
position: absolute;
left: 0em;
padding: 5.75em 1.5em 4.25em 1.5em;
}

div.nav {
position:fixed;
margin: 0em 1em 1.5em 0em;
padding: 1em 1em 1em 1.5em;
background: #fff;
border-bottom: 0.125em solid #000;
width: 100%;
white-space: nowrap;
opacity: 0.9;
z-index: 9;
}

div.adlogo {
position:fixed;
bottom: 0em;
padding: 1em 1em 0.25em 1.5em;
white-space: nowrap;
opacity: 0.9;
z-index: 9;
}

div.lpaqpflogo {
position:fixed;
bottom: 0em;
padding: 1em 1em 0.25em 31em;
white-space: nowrap;
opacity: 0.9;
z-index: 9;
}

h1{
font-weight: normal;
width: 39.75em;
font-size: 1em;
line-height: 1.5em;
border-bottom: 0.125em solid #000;
margin: 0em 0em 0.5em 0em;
clear: both;
} 

p{
font-weight: normal;
width: 53em;
font-size: 0.75em;
line-height: 1.5em;
margin: 0em 0em 0.666em 0em;
clear: right;
}

p.ccpp {
width: 9.5em;
margin: 0em 0em 2em 0em;
font-size: 0.625em;
}

i {
font-family: 'IMFELLEnglishPRO';
}

div.ccpp {
position:fixed;
top: 6.25em;
left: 42.5em;
padding: 1em 1em 0.25em 1em;
opacity: 0.2;
}

div.ccpp:hover			{
opacity: 1;
}

form {
font-weight: normal;
font-size: 0.75em;
line-height: 1.5em;
margin: 0em 0em 0.666em 0em;
float: left;
}

div.p_expander			{
font-weight: normal;
width:53em;
font-size: 1.333em;
line-height: 2em;
margin: 0.5em 0em 0.5em 0em;
clear: right;
}

li.subkat {
width: 12.5em;
font-family: 'IMFELLEnglishPRO';
font-style: italic;
font-weight: normal;
font-size: 0.75em;
line-height: 1.5em;
border-bottom: 0.083em solid #000;
margin: 0em 0em 0.667em 0em;
clear: both;
}

li.widesubkat {
width: 53em;
font-style: normal;
font-weight: normal;
font-size: 0.75em;
line-height: 1.5em;
border-bottom: 0.083em solid #000;
margin: 0em 0em 0.667em 0em;
clear: both;
}

li.widesubkat-h1 {
width: 53em;
font-style: normal;
font-weight: normal;
font-size: 0.75em;
line-height: 1.5em;
border-bottom: 0.166em solid #000;
margin: 0em 0em 0.667em 0em;
clear: both;
}

li.widesubkatgrey		{
width: 53em;
font-style: normal;
font-weight: normal;
font-size: 0.75em;
line-height: 1.5em;
border-bottom: 0.083em solid #DDD;
margin: 0em 0em 0.667em 0em;
clear: both;
}

div.navtext {
font-size: 0.75em;
line-height: 1.5em;
}

li.entry {
font-style: normal;
font-weight: normal;
width: 12.5em;
font-size: 0.75em;
line-height: 1.75em;
clear:both;
}

li.subentry {
font-style: normal;
font-weight: normal;
width: 53em;
font-size: 0.75em;
line-height: 1.75em;
clear: both;
}

a:link, span.detail, span.showalbums {
text-decoration: none;
color: #000;
background-color: #ffefef;
cursor: pointer;
}

a:visited {
text-decoration: none;
color: #000;
background-color: #ffefef;
}

a:hover, span.detail:hover, span.showalbums:hover {
text-decoration: none;
color: #000;
text-shadow: #f33 0em 0em 4em;
background-color: transparent;
}

a:active, span.detail:active, span.showalbums:hover {
text-decoration: none;
color: #000;
text-shadow: #f33 0em 0em 12em;
background-color: transparent;
}

ul {
list-style-type: none;
border: 0em;
padding: 0em;
}

ul.subkat {
list-style-type: none;
margin: 0em 0.75em 1.5em 0em; 
border: 0em;
float: left;
}

span.grau {
font-style: normal;
color: #AAA;
}

span.showalbums {
font-weight: normal;
font-size: 0.75em;
line-height: 1.5em;
margin: 0.334em 0em 0em 0em;
float: right;
}


img{
border: 0em;
}

img.normal, input		{
padding: 0em 0em 0.666em 0em;
margin: 0em 0.666em 0em 0em;
float: left;
}

img.cover {
padding: 0em 0em 0.666em 0em;
margin: 0em 0.666em 0em 0em;
float: left;
}

img.visual {
padding: 0em 0em 0em 0em;
margin: 0em 0.666em 0.666em 0em;
border: 0em;
float: left;
height: 7em;
}

img.visual:hover {
-webkit-box-shadow: #666 0em 0em 4em;
-moz-box-shadow: #999 0em 0em 2em;
}

object {
margin: 0em 0em 0.25em 0em;
border: 0em;
display: inline;
vertical-align: top;
}

pre {
font-size: 0.75em;
line-height: 1.5em;
}

/* für ein potentielles hintergrundbild

div.hinten {
position: fixed;
top: 0em;
bottom: 0em;
z-index: 0;
}

img.hinten {
width: 96em;
height: 96em;
}

*/