* {margin:0.25em;padding:0;} body, html {margin:0; padding:0}
body {
	background:transparent url(./images/schwarzrot1.png) repeat-x fixed;
	font-family: Helvetica;
	font-size:0.8em;
	color:#FFF;
	min-height:100%;
}
a:link {color:#ffe16b;}
a:visited {color:#FFF;}
a:hover {text-decoration:overline underline; color:#ffe16b0;}
a:focus {text-decoration:overline underline; color:#ffe16b;}
a:active {text-decoration:overline underline; color:#ffe16b;}
a img {border:1px dashed #FC0; margin:0 2px 2px 0;}
h1, {color:#FFF; font-size:1.5em;}
.initialen {color:#000;}
.klein {font-size:0.6em; margin-bottom:1em;}
h1,h2,h3 {text-align:center;}
h1 {margin-bottom:2em;}
h2 {background-color:#000; font-size:1em;}
h2 {margin-bottom:2.5em; font-size:1em;}
#start h2 {margin-bottom:1em; background-color:transparent; font-size:1.25em;}
h3 {margin-bottom:1.5em; font-size:1em;}
#links h3 {background-color:#000; font-size:1em; margin-bottom:1em; text-align:left; padding-left:0.5em;}
h4 {background-color:#000; font-weight:bold; text-transform:underline; font-size:1em;}
#Inhalt h4 a:link {color:#FFF;}
p {margin-bottom: 1.3em;}
address {font-weight:bold; margin:0 0 1em 0;}
td {vertical-align:top;}
#Inhalt {
  padding: 0 1em 0 15em;
}
#Inhalt ul {margin-bottom:1em; padding-left:2em; list-style-type:none;}

#fixiert {
  	position: absolute;
  	top: 2em; left: 2em;
  	width: 12em;
}

#fixiert ul {list-style-type:none; margin-top:2em;}
#fixiert li {margin-bottom:0.7em;}

#fixiert a:link, #fixiert a:visited {font-weight:bold; color:#000; text-transform:uppercase; text-decoration:none; font-size:0.9em;}
#fixiert a:active, #fixiert a:hover {color:#FC0;}, #fixiert a:focus {color:#FC0;}

#fix {
		position:fixed;
}

html>body #fixiert {  /* nur fuer moderne Browser! */
  position: fixed;
}

#logo {width:50%;}

#mail>span:before { content:"@"; }
#mail>span span { display:none; }

.mail>span:before { content:"@"; }
.mail>span span { display:none; }
.warnung{background-color:#FC0;}

#guestbook table	{border-collapse:collapse; margin-top:0.5em;}
#guestbook tr	{margin:10px;}
#guestbook td {border:1px solid #000;}
#guestbook td div	{margin:5px; padding:2px; border:1px solid #00C;}

/* ab hier Workaround für den Internet Explorer, nur er denkt, dass um html noch ein Element existiert */
@media screen {
  * html, * html body {
    height: 100%; overflow:hidden;
  }
  * html #Scrollbereich {
    height: 100%; width: 100%; overflow: auto;
  }
  * html #Inhalt {
    position: static;
  }
}