	/* Fonts */

body{
font-family: Georgia,"Times New Roman",Serif; 
background: #FFF8DC none; 
color: black;
}

	/* Font Sizes */

p, ul, #footer {
line-height: 1.4em ;
}

#menu a {
text-decoration:none;
display: block;
line-height: 1.1em
}

#menu p {
line-height:1.1em
}

span.neu {
font-size: 0.7em;
color:black;
background-color: yellow;
padding: 0 .4em
}

#menu span.neu {
position:absolute;
left:156px;
}

#footer, .bildautor, .sieben{
font-size: 0.7em;
}

#menu, .timestamp{
background: transparent none;
color: #777;
}

#menu a:hover{
background-color: #E0EFF6;
}

#menu .active{
color: #FF0000;
background: transparent none;
background-color: #BCE2F4;
margin-right:-.5em;
margin-left: -.2em;
border-right:.5em solid #BCE2F4;
border-left: .2em solid #BCE2F4
}

	/* Positioning ... */

td{
vertical-align: top; 
padding: 0.5em;
}

#headline{
vertical-align: middle; 
}

#headline h1{
border-bottom: 2px dotted #999; 
letter-spacing: 0.03em;
}

#headline h4{
margin-top: -1em; 
text-align: right;
}

#menu p, #menu h4, #menu a{
padding: 0.2em 0.2em 0.2em 0;
margin: 0.2em 0; 
}

.menueblock{
padding: 0 0.5em; 
border: 1px solid black;
margin: 0 0 0 -0.5em;
position:relative;
}

.menueblock_closed {
height:2.8em;
overflow:hidden
}

.menueblock .menueblock_opener{
font-weight:bold;
position:absolute;
right:0;
bottom:-0.3em;
}

#main{
padding: 0.5em;
margin: -0.5em; 
}

iframe.foto, #content{
color: black;
background: #BCE2F4 none; 
}

#main .googlesuche {
color: black;
background: #FFF none;
}

.hinweis{
float:right; 
width: auto; 
padding: 0.5em; 
border: 1px solid black;
margin-left: 0.5em;
}

#footer{
text-align: center;
padding: 1ex 0 0 0; 
border-top: 1px solid #999999; 
margin: 1em 3em 0 3em; 
}

img { border-style: none }

#sitemap p{
font-weight: bold;
margin-bottom: 0;
}

#sitemap a{
white-space: nowrap;
}

#sitemap ul{
margin-top: 0;
margin-left: 1.5em;
}

#sitemap li{
display: inline;
margin: 0 0.4em;
}

hr, h3, h4, h5{
clear: both;
}

hr { margin: 0 1em 1em 1em }

.wetter{
white-space: nowrap;
}

.wetter p{
margin-top: 0;
margin-bottom: 0.1em;
}

.wetter span{
background-color: #BCE2F4;
margin-left: 1em;
}

.liste{
font-size:0.8em;
color: #777
}

.liste img{
margin: 0.2em;
width: 80px;
height: 60px
}

.liste_a{
font-size:0.8em;
color: #777
}

.liste_a h4{
font-size:1em;
color: black
}

.liste_a img{
border: 1px solid gray;
margin: .4em
}

.img_border img{
border: 1px solid gray;
margin: .4em
}

li, p { clear: both }

quelle h3{
margin-top: 0;
margin-bottom: 1em
}
 
.quelle h4{
text-align: center;
font-size: 160%;
margin: 2em 0 0 0
}

.quelle h5{
text-align: center;
font-size: 120%;
color: #666666;
margin: 2em 0 0 0
}

.quelle p { border-top: thin dashed white }

.quelle img {
float: right;
width: auto;
border: 1px solid gray;
margin: .2em .2em .2em .5em
}

.quelle .floatright{
padding-left: .5em;
border-left: 1px solid #999999
}

.liste span{
font-size: 1.25em; font-weight: bold;
color:red;
margin: 0 2em;
}

.termintabelle td { padding: 0.25em }

#logo, #menu { width: 168px }

.floatright{
float: right;
width: auto;
margin-left: 0.5em;
}

.floatleft{
float: left;
width: auto;
margin-right: 0.5em;
}

abbr{ cursor: help }

.border { border: 2px solid #FFFFFF; padding: 1em; }

.nowrap { white-space: nowrap; }