/* Site-Weite Definitionen ------------------------- */
/* HTML5 HACK -------------------------------------- */  
header, section, footer, aside, nav, article {  
	display: block;  
}

body {
font-family:tahoma, sans-serif;
}

footer {
border-top:1px solid black;
clear:both;
}

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, "Times New Roman", Times, serif;
}
img {border:none;
}
th, td {text-align:left;}


article {
padding:1em;
max-width:32em;
clear:both;
}
#header {
border-bottom:1px solid black;
height:160px;
}
#header img {
float:left;
}
#header h2 span {
font-size:0.7em
}
#header iframe {
float:right;
}
nav {
clear:both;
padding: 1em;
}

nav ul {
list-style:none;
padding-left:0;
}

nav ul li {
display:inline;
margin-right:1em;
}

a:link, a:visited {
color:black;
font-weight:bold;
text-decoration:none;
}
a:hover, a:active {
color:red;
text-decoration:underline;
}

#here {
font-weight:bold;
color:red;
}
.latitude, .longitude {
visibility:hidden;
}
.left {float:left; padding-bottom:1em; padding-right:1em; padding-top:1em;}
.right {float:right; padding-bottom:1em; padding-left:1em; padding-top:1em;} 
.trailer {font-weight:bold;}
.alt {background-color:#efefef;}
.song-title {font-weight:bold;}
ul#demos {list-style:none; padding-left:0;}
ul#demos li img {padding:0 1em 0 0}
ul#demos li a { display:table-cell; vertical-align:middle; line-height:47px}

/* ------------------- Der "Aktuelles"-Textblock ----------------------------- */
div.aktuell {border: 2px solid red; padding:10px;}
div.aktuell h3 {color:red; margin:0;}
div.aktuell p {margin:0;}

