html {
  background: url(images/bg.png) center center no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body {
	margin: 0;
	padding: 0;
	background: transparent;
}	
#header {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 698px;
	width:698px;
	height: 135px;
	width:auto;
	background:url(images/header1.png);
	background-repeat:no-repeat;
}
#headerstrip {
	height: 135px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/header-strip.png);
	background-repeat: repeat-x;
}
#menuframe {
	height: 60px;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(images/menubg.png);
	background-repeat: repeat-x;
}
.lineup	 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(images/linem2.png);
	background-repeat:repeat-x;
}
#linedown	{
	height:10px;
	margin: -9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(images/linem2.png);
	background-repeat:repeat-x;
}
#menu	{
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 23px;
}
#menu ul	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	list-style:none;
}
#menu li	{
	float: left;
	height: 41px;
	width:172px;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(images/button.png);
}
#menu p		{
	height:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(images/linem2.png);
	background-repeat:repeat-x;
}
#menu a 	{
	display:block;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;	
	font-size: 24px;
	font-style:italic;
	font:Philly Sans;
	text-decoration:none;
	color: #E3E3E3;
	font-family: 'Philly Sans';
	text-outline:10px solid #000;
	text-shadow: 0 2px 0 #000, 0 -2px 0 #000, 2px 0 0 #000, -2px 0 0 #000;
	color: #F0F0F0;
	letter-spacing: 2px;
}
#menu a:hover {
	font-size: 24.5px;
	font-style:italic;
	font:Philly Sans;
	text-decoration:none;
	color: #E3E3E3;
	font-family: 'Philly Sans';
	text-outline:10px solid #000;
	text-shadow: 0 2px 0  #666, 0 -2px 0 #666, 2px 0 0 #666, -2px 0 0 #666;
	color: #FFF;
	letter-spacing: 2px;
}
.dow 		{
	height:10px;
	padding: 0px 0px 0px 0px;
	margin: 21px 0px 0px 0px;
	background:url(images/linem2.png);
	background-repeat:repeat-x;	
}
#content 	{
	width:1200px;
	margin:5px 0px 0px 20px;
	border-radius: 15px;    /* -- diese beiden Regeln sind zwar nicht valide, da sie Browserspezifisch sind, */
	border-radius: 15px;  	/* sorgen aber für Runde Ecken im Firefox, Safari und Chrome --*/
}
#inhalt 	{
	float:left;
	position: relative;   	/*  Diese Angabe ist extrem wichtig, da ansonsten der Inhalt nicht angezeigt wird!  */
	width: 900px;
	margin: 0px 0px 0px 0px;
	background: url(images/body-bg.png) repeat;	
	border-radius: 15px;
  	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
  	border-top: 2px solid #e2a728;
  	border-left: 1px solid #f2c25b;
  	border-right: 4px solid  #a36100;
  	border-bottom: 4px solid  #da8f20;
}
@font-face {
   font-family: 'Dungeon';
   src: url( Dungeon.ttf);
   src: local ('Ø'), 
   url( Dungeon.ttf) format('truetype'),
}
#inhalt h1 {
	margin:20px 0px 0px 20px;
	font-family: 'Dungeon';
	font:Dungeon;
	text-decoration:underline;
	font-weight: bolder;
	font-size:32px;
	color: #000;
}
#inhalt h2 {
	margin: 25px 0px 0px 25px;
	text-align:left;
	font-family: Dungeon;
	font-weight: lighter;
	font-size:16px;
	color: #000;
}

#inhalt h3 {
	margin:20px 0px 0px 20px;
	text-align:left;
	font-family: Dungeon;
	font-weight: bold;
	text-decoration:underline;
	font-style:italic;
	font-size:18px;
	color: #000;
}
#inhalt h4 {
	margin:90px 0px 30px 25px;
	text-align:left;
	font-family: Dungeon;
	font-weight: bold;
	font-size:16px;
	color: #000;
}

#inhalt h5 {
	margin:0px 0px 0px 80px;
	text-align:left;
	font-family: Dungeon;
	font-weight: bold;
	font-size:14px;
	color: #000;
}
#inhalt h6 {
	margin: 10px 0px 30px 40px;
	text-align:left;
	font: 14px Verdana, Helvetica, Arial, sans-serif;
	font-weight:500;
	color: #000;
}
#sidebar 	{
	margin: 0px 0px 0px 930px;
	padding: 20px 0px 0px 0px;
	background: url(images/body-bg.png) repeat;	
	border-radius: 15px;
  	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
  	border-top: 2px solid #e2a728;
  	border-left: 1px solid #f2c25b;
  	border-right: 4px solid  #a36100;
  	border-bottom: 4px solid  #da8f20;    
}
#sidebar h1 {
	margin:0px 0px 0px 20px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #000;
}

#footer {
	height: 60px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	background:url(images/head.png);
	background-attachment:fixed;

}
#footerframe {
	height: 60px;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(images/footerbg.png);
	background-repeat:repeat-x;
}
.flineup	 {
	height:10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(images/linem2.png);
	background-repeat:repeat-x;
}
#flinedown	{
	height:10px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(images/linem2.png);
	background-repeat:repeat-x;
}