/* print harpattack 2005 */
/* allgemeines */
* {
 margin:0; 
 padding:0;
 }
body {
 font-family:Verdana,Arial,Helvetica,serif;
 font-size:9pt;
 color:#000;
 background-color:#fff;
 }
a {
 color:#000;
 text-decoration:none;
 }
a:hover {
 text-decoration:none;
 color:#000;
 }
* #printhead {
 display:block;
 margin-bottom:10px;
 }
.noprint {
	display:none;
 }	
/* head */
h1 {
 display:none;
 }
h1 strong {
		display:none;
 }
/* menue */
#menue {
 display:none;
 }
/* submenue */
#menue .submenue {
 display:none;
 }
/* inhalt */
#inhalt {
 width:99%;
 }
#inhalt h2 {
 border-bottom:1px solid #ccc;
 color:#ac300a;
 font-size:11pt;
 padding:0 0 0 10px;
 margin:0 0 10px 0;
 }
#inhalt h3 {
	border-bottom:1px solid #ccc;
 font-size:10pt;
 padding:0 0 0 10px;
 margin:30px 0 10px 0;
 }	
#inhalt p {
 padding:5px 20px 10px 10px;
 }
#inhalt p:first-letter {	
 color:#ac300a; 
 font-size:1.5em;
 }
#inhalt p.nofirstletter:first-letter {
 color:#000;
 font-size:1em;
 }
/* inhalte von unterseiten */
/* homepage */
#start #inhalt .erstertext {
 margin-left:15px;
 }
#start #inhalt .startslogan {
 padding:10px;
 margin:25px 20px 0 30px;
 font-style:italic;
 }
#start #inhalt .startslogan i {
 display:block;
 margin-top:8px;
 font-size:8pt;
 }
#start h2 {
 margin:5px 0 8px 0;
 }
#start #inhalt ul { 
 margin:5px 0 20px 45px;
 list-style-type:circle;
 }
/* musiker bgn */
#musiker #inhalt .bgn {/* img */
 float:left;
 margin-right:10px;
 }
#musiker #inhalt .bgn2 {
 clear:both;
 }
#musiker #inhalt .bgn2 img {/* p mit img */
 margin:0 10px 10px 0;
 }
/* cd / sounds */
#sounds #inhalt a.credits {
 display:block;
 height:195px;
 width:430px;
 text-decoration:none;
 background:url(images/cd_pic.jpg) no-repeat;
 }
#sounds #inhalt a.credits span {
 display:none;
 }
#sounds #inhalt a.credits:hover {
 color:#000;
 background-color:#f8f8f8;
 background-position:0 -250px;
 }
#sounds #inhalt a.credits:hover span {
 display:block;
 }
#sounds #inhalt ul {
 list-style-type:none;
 margin:0 0 0 30px;
 }
#sounds #inhalt ul li {
 clear:both;
 font-size:8pt;
 height:26pt;
 color:#000;
 }
#sounds #inhalt ul li i {/* song-nummer */
 display:block;
 float:left;
 font-style:normal;
 font-size:13pt;
 padding:0 5px 0 5px;
 margin:0 15px 0 0;
 color:#ccc;
 }
#sounds #inhalt ul li b {/* song-name */
 font-size:11pt;
 margin:0 0 0 -10px;
 color:#000;
 }
#sounds #inhalt ul li a {
 text-decoration:none;
 color:#000;
 }
#sounds #inhalt ul li a:hover b {
 color:#000; 
 }
#sounds #inhalt ul li a:hover {
 }
#sounds #inhalt ul li a span {
 display:none;
 }
#sounds #inhalt ul li a.songtext {
 display:none;
 }
#sounds #inhalt ul li.zeigesongtext {
 clear:both;
 color:#000;
 height:auto;
 padding:5px 10px 15px 10px;
 margin:0 0 15px 0;
 font-size:9pt;
 }
#sounds #inhalt a.notext {
 display:none;
 }
/* bestellform */
#sounds #inhalt form p:first-letter {
 color:#000;
 font-size:1em;
 }
#sounds #inhalt form .stk {
 font-family:Verdana,Arial,Helvetica,sans-serif; 
 width:20px;
 border:1px solid #000; 
 padding:2px 0 2px 3px;
 }
#sounds #inhalt form .stk:focus {
 border-color:#ac300a;
 }
#sounds #inhalt form .lieferadresse input {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:1em; 
 display:block;
 width:400px;
 border:1px solid #000; 
 padding:2px 0 2px 3px;
 margin:0 0 5px 0;
 }
#sounds #inhalt form .lieferadresse input:focus {
 border-color:#ac300a;
 }
#sounds #inhalt form .lieferadresse textarea {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:1em; 
 width:400px;
 border:1px solid #000; 
 padding:2px 0 2px 3px;
 margin:0 0 10px 0;
 }
#sounds #inhalt form .lieferadresse textarea:focus {
 border-color:#ac300a;
 }
#sounds #inhalt form input.agb {
	float:left;
 width:20px;
 }	
#sounds #inhalt form .buttons input {
 display:none;
 }
#sounds #inhalt .fehler {/* fehlermeldungen */
 display:block;
 margin:10px 20px 15px 10px;
 color:#f00;
 font-weight:bold;
 }
#sounds #inhalt .nachlinks {/* fehlermeldungen email agb */
 margin:10px 20px 5px 0;
 }
#sounds #inhalt .danke {
 margin:30px 20px 60px 30px;
 background-color:#fff;
 padding:20px;
 }
#sounds #inhalt ol { /* agb */
	margin:20px 20px 0 45px;
 }
#sounds #inhalt ol li {
	margin:0 0 10px 0;
 }
#sounds #inhalt ol { /* agb */
	margin:20px 20px 0 45px;
 }
#sounds #inhalt ol li {
	margin:0 0 10px 0;
 }
/* videos */
#videos #inhalt ul {
 list-style-type:none;
 margin:10px 0 30px 15px;
 }
#videos #inhalt ul li {
 height:32px;
 margin-bottom:5px;
 }
#videos #inhalt ul li a {
 font-size:9pt;
 color:#000; 
 }
#videos #inhalt ul li a span {
 display:none;
 }
#videos #inhalt ul li a b {
 display:block;
 }
/* termine */
#termine #aktuell {
 display:block;
 margin:5px 0 -8px 5px;
 color:#ac300a;
 }	
/* news */
#news form {
 display:none;
 }
#news .newsartikel p {
 border-bottom:1px solid #ccc;
 padding:10px 20px 15px 30px;
 }	
#news .newsartikel p i {
 padding:4px 5px 5px 0;
 margin:0 5px 3px 0;
 font-weight:bold;
 }
#news .newsartikel p:first-letter {
 font-size:9pt;
 color:#000;
 }
/* gästebuch */
#schreibmal #inhalt p:first-letter {
 font-size:1em;
 color:#000;
 }
#schreibmal #inhalt p {
 padding:0;
 }
#schreibmal #inhalt h3.bisher {
 margin-bottom:40px;
 }
#schreibmal #inhalt .eintragschreiben {
 display:none;
 }
#schreibmal #inhalt .gb-author {
 padding:0;
 height:auto;
 }
#schreibmal #inhalt .gb-author-left {
 padding:0;
 margin:0;
 }
#schreibmal #inhalt .gb {
 margin-bottom:40px;
 }
#schreibmal #inhalt .gb-author-right {
 display:none;
 }
#schreibmal #inhalt .gb-entry {
 border-top:1px solid #ccc;
 padding:5px 0 0 0;
 }
#schreibmal #inhalt .gb-entry .comment {
 margin-top:0;
 }
#schreibmal #inhalt form {
 display:none;
 }
/* kontakt */
#kontakt address {
 margin:30px 70px 30px 30px;
 font-style:normal;
 background-color:#efefef;
 padding:15px;
 }
#kontakt address strong {
 display:block;
 border-bottom:1px solid #ccc;
 font-size:1.1em;
 margin:0 0 5px -5px;
 background-color:#f8f8f8;
 padding-left:5px;
 }
#kontakt address b {
 clear:both;
 display:block;
 float:left;
 width:4.4em;
 }
#kontakt .copy {
 margin-top:50px;
 font-size:0.9em;
 }
/* veranstalter, presse */
#service #inhalt ul {
 list-style-type:circle;
 margin:0 0 0 45px;
 }
#service #inhalt ul li a img {
	border:none;
 }
#service #inhalt ul li a {
	position:relative;
 }
#service #inhalt ul li a span {
	display:none;
 }
#service #inhalt ul li a:hover {
	background-color:#f8f8f8;
 color:#ac300a;
 }
#service #inhalt ul li a:hover span {
	display:block;
 position:absolute; 
 left:220px;
 top:0;
 border:1px solid #ac300a;
 padding:3px;
 }
/* links */
#links #inhalt ul {
	list-style-type:circle;
 margin:10px 0 0 50px;
 }
		

