/* styles.css for hammond-eggs.net | 2007-04 michaelschwarz.net */


* {margin:0;padding:0;}
body{
font:normal 62.5%/1.6em Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background:#577283 url(../images/bg_body.gif) repeat-x;
padding-bottom:40px; /* Safari... */
}
.dpn{
display:block;width:10px;height:10px;position:absolute;left:-4000px;top:-4000px;
}
.uppercase{text-transform:uppercase;}





#theSite{
position:relative;top:40px;left:40px;
width:720px;
}
#wrapper{
position:relative;top:0;left:0;
}
#wrapper:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#theSite a{
text-decoration:underline;
color:#fff;
}
#theSite a:hover,
#theSite a:focus{
text-decoration:underline;
color:#ccc;
}
#theSite a.pfeilDanach{
padding:0 12px 0 0;
background:transparent url(../images/icon_link.gif) no-repeat 100% 50%;
text-decoration:none;
}

#header{
width:720px;height:49px;
border-bottom:1px solid #fff;
}

#contentMain{
margin:3em 0 0 0;
float:left;
width:530px;
padding:0 45px 16px 0;
}

#contentMain h1{
margin:12px 0 0 0;font-size:1.4em;
text-transform:uppercase;font-family:arial,helvetica,sans-serif;}

#contentMain h2{
margin:12px 0 -10px 0;font-size:1.3em;
font-family:arial,helvetica,sans-serif;}

#contentMain h2 span.instrument,
#contentMain span.composer{
font-weight:normal;padding-left:4px;}


#contentMain p{margin:8px 0;font-size:1.2em;}
#contentMain p.intro{margin:0 2px;font-family:arial,helvetica,sans-serif;}

#contentMain ol{margin:12px 30px;font-size:1.2em;}
#contentMain ol li{margin:0 0 4px 0;}

#contentMain p img{float:left;margin:6px 8px 4px 0;}

/* #contentMain ol.tunesList li a{
padding-right:16px;
background:transparent url(../images/icon_music.gif) no-repeat 100% 50%;
} */


#navMain{
padding:8px 0;
position:absolute;top:0;left:0;
}
#navMain a{
font-size:1.2em;font-weight:bold;
text-transform:uppercase;margin:0 20px 0 0;
text-decoration:none;
}
#navMain a:hover,
#navMain a:focus{
text-decoration:none;
}
#navMain a.aktiv{
color:#ccc;
}
#navMain a.langSwitch{
margin-left:80px;
}




#contentAdd{
font-family:arial,helvetica,sans-serif;
line-height:140%;
padding:12px 0;
float:right;
width:125px;
}

#contentAdd h2{
font-weight:bold;
font-size:1.2em;
margin:16px 0 4px 0;
}
#contentAdd p{
margin:4px 0;
font-size:1.2em;
}
#contentAdd p.buyCD{
text-align:right;
margin:5px 2px;
}
#contentAdd a img{
margin:0;padding:0;border:none;
}




#footer{
padding:8px 0;
text-align:right;
width:720px;
border-top:1px solid #fff;
}
#footer a{margin:0 2px 0 6px;}
#footer img{border:none;}