html{
background-color:#fafafa;
}

body{
margin:0;
font-family: Arial, sans-serif;
font-size:95%;
}

.story{
padding:0.7em;
margin: 0 0 2em 0;
clear:both;
}

.footnote{
font-size:0.9em;
}

#head{
padding:3em 2em 1em 4em;
margin-bottom: 1em;
/*height:150px;
background-image: url(titel.jpg);
background-repeat: no-repeat;
background-position: left top;
background-color: #fde5a9;
text-align:right;*/
}

#container{
margin:0;
padding:0 2em 0 4em;
}

#content{
width: 58%;
margin-right:0;
float:left;
border:none;
padding: 0 0.5em 0 0.5em;
background-color:#fafafa;
}

#info{
background-color:#fafafa;
width:28%;
margin-right:0;
margin-left:2em;
float:left;
padding: 0 0.5em 0 2em;
border:none;
border-left:1px solid silver;
}


#tagcloud, #blogroll, #archive{
padding:0.2em;
margin: 0 0 1em 0;
clear:both;
background-color: #fafafa;
}

#blogroll, #archive{
list-style:none;
}


#blogroll li, #archive li{
margin-bottom:0.5em
}

#nav{
padding:1em;
margin: 0 0 2em 0;
clear:both;
}

#comment{
width: 100%;
height:10em;

}
#name, #homepage, #mailadr{
width: 100%;
}

.storyfoot{
padding: 0 0 1em 0;
margin: 1.5em 0 0 0;
clear:both;
border-top: 1px solid silver;
text-align:right;
}
.storyfoot p{
margin: 0.5em 0 0 0;
}


.date{
text-align:right;
font-size:1.6em;
}

/*.urlline{
padding: 0.7em 0;
border-bottom: 1px solid silver;
}*/

img{
float:left;
margin: 0.2em 0.5em 0.5em 0;
border:1px solid black;
}

img.license{
float:none;
}

h1{
color:#777777;
font-size:3.5em;
margin: 0;
padding:0;
}

h2{
color:#777777;
font-size:1.3em;
margin: 0;
padding:0;
}


h3{
color:#777777;
font-size:1.2em;
border-bottom: 1px solid silver
}

h3 a:link, h3 a:visited, .date a:link, .date a:visited{
text-decoration: none;
color:#777777;
text-decoration:none;
}

h4{
color:#777777;
font-size:1em;
}

table{
width:100%;
}

th{
display: none;
}

td{
padding:0.2em;
margin:0;
vertical-align:top;
background-color:#f0f0f0;
}

.felder td.td1{
width:20%;
}

fieldset{
padding:0.5em;
background-color:#f0f0f0;
border:1px solid silver;
}

dd{
margin-bottom:0.7em;
}

a:visited{
color:#999999;
} 

a:link{
color:#5f5546;
}

a:hover{
color:red;
}

a[name]:hover, a[name]:visited{
color:black;
}


h1 a:link, h1 a:hover, h1 a:visited{
color:#777777;
text-decoration:none;
}


#info a{
text-decoration:none;
}

.commenttext a:visited{
color:#999999;
background-color:#fafafa;
text-decoration:none;
} 

.commenttext a:link, .commenttext a:hover{
color:#444333;
background-color:#fafafa;
text-decoration:none;
}

.commentwriter a:visited{
color:#999999;
background-color:#fafafa;
text-decoration:none;
} 

.commentwriter a:link, .commentwriter a:hover{
color:#444333;
background-color:#fafafa;
text-decoration:none;
}



.gastbeitrag a.extern:visited {
color:#999999;
background-color:#fafafa;
text-decoration:none;
} 

.gastbeitrag a.extern:link, .gastbeitrag a.extern:hover{
color:#444333;
background-color:#fafafa;
text-decoration:none;
}

.zitat a.extern:visited {
color:#999999;
background-color:#fafafa;
text-decoration:none;
} 

.zitat a.extern:link, .gastbeitrag a.extern:hover{
color:#444333;
background-color:#fafafa;
text-decoration:none;
}


.infolinks:visited {
color:#999999;
background-color:#fafafa;
text-decoration:none;
} 

.infolinks:link, .infolinks:hover{
color:#444333;
background-color:#fafafa;
text-decoration:none;
}

#nav a:visited {
color:#999999;
background-color:#fafafa;
text-decoration:none;
} 

#nav a:link, #nav a:hover{
color:#444333;
background-color:#fafafa;
text-decoration:none;
}


blockquote, code{
/*background-color: #e5e4d8;*/
background-color: #f0f0f0;
margin:0.3em 1em 0.3em 1em;
padding:0.2em 1em 0.2em 1em;
font-style: italic;

}

blockquote, p{
line-height:1.4em;
}

dd, dl, li{
line-height:1.2em;
}


.storyfoot p{
line-height:1.2em;
}

kbd{
background-color: #f0f0f0;
}

ul,ol{
padding:0 0 0 1em;
}

.story li{
margin-bottom:0.4em;
}

code{
display: block;
}

pre{
margin:0;
padding:0;
}


.size1{font-size:0.8em;}
.size2{font-size:0.9em;}
.size3{font-size:1em;}
.size4{font-size:1.2em;}
.size5{font-size:1.3em;}
.size6{font-size:1.4em;}
.size7{font-size:1.6em;}


.gastbeitrag{
border-left:10px solid silver; 
background-color:#fafafa; 
margin-left:1em; 
padding:1em
}

.zitat{
border-left:1px solid silver; 
background-color:#fafafa; 
margin-left:1em; 
padding:1em
}


.comment{
padding:0.5em;
margin-bottom:1em;
border-bottom:1px solid #dadada;
background-color: white;
color: black;
}
.commentwriter{
color:black;
margin-top:0;
margin-bottom:0.2em;
float:left;
}
.commentlink{
display:block;
float:right;
font-size:70%;
padding:1em;
}

.commenttext{
border-top:1px solid #dadada;
padding-top:1em;
clear:left;
}

.commentnumber{
font-size:2em;
font-weight:bold;
color:#777777;
}

#count, #alltags{
text-align:right;
}

#searchform fieldset{
border:0;
margin:0;
padding:0;
background-color:#fafafa;
}

#searchform #q{
width:14ex;
}

#searchform #sa{
width:8ex;
}


@media print{
#info, #commentform{
display:none;
}
#content{
width:99%;
}

#container{
padding:1em;
}

a.extern{
padding-left:0;
background-image: none;
}
.story{
border:none;
}

}

