a {outline: none;}
a img,:link img,:visited img {border: none}
:link,:visited {text-decoration: none}
.clear {clear: both;}
.invisible {display: none;}
ul,ol {list-style: none}
h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em;}
img{border:0;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

body{
	background: #0f0000 url(../content/zumstein/bg_pagewrap.jpg) repeat-x left top;
	padding: 0;
	margin: 0;
	font: 93%/1.5em  Helvetica, Arial, sans-serif; /* "Lucida Grande", */
	}

#pagewrap{
	margin: 40px 60px;
	width: 900px;
	}

#head{
	height: 111px;
	background: url(../content/zumstein/bg_head.jpg) no-repeat right top;
	}

#nav{clear:both;}
#nav ul li{
	width: 180px;
	float: left;
}

li.about a,
li.leistungen a,
li.referenzen a,
li.profil a,
li.kontakt a{
	height: 58px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -1000px;
}
			
li.about a{ background-image: url(../content/zumstein/bg_nav_about.png); }
li.leistungen a{ background-image: url(../content/zumstein/bg_nav_leistungen.png); }
li.referenzen a{ background-image: url(../content/zumstein/bg_nav_referenzen.png); }
li.profil a{ background-image: url(../content/zumstein/bg_nav_profil.png); }
li.kontakt a{ background-image: url(../content/zumstein/bg_nav_kontakt.png); }

li.about a:hover,
li.leistungen a:hover,
li.profil a:hover,
li.referenzen a:hover,
li.kontakt a:hover,
li.active a{ background-position: left bottom; }

#content{
	background-color: white;
	clear:both;
	height: 100%;
}

#linke_spalte{
	margin: 40px 30px 20px 50px;
	width: 375px;
	float: left;
	}

*html #linke_spalte{margin-left: 25px;}


#linke_spalte a, #linke_spalte a:link, #linke_spalte a:active, #linke_spalte a:visited{
	color: #9F0000;
	text-decoration: none;
}

#linke_spalte a:hover{text-decoration: underline;}

	
#linke_spalte p{
	color: #380000;
	margin-bottom: 1.5em;
}

#linke_spalte p strong{color: #4F0000; }

#linke_spalte blockquote {
	border-left:5px solid #e3e3e3;
	font-family:georgia,times,serif;
	font-style:italic;
	opacity:0.8;
	padding:2px 15px;
	margin-bottom: 1em;
}

#linke_spalte ul{margin: 15px 0;}

#linke_spalte ul li{
	background: url(../content/zumstein/bullet.gif) no-repeat left .45em;
	padding: 5px 30px 5px 23px;
}

#linke_spalte img{margin-left: -5px;}


#rechte_spalte{
	width: 435px;
	float:left;
	}




#footer{
	background: url(../content/zumstein/bg_footer.jpg) left bottom;
	height: 130px;
	clear: both;
	margin-bottom: 60px;
}
						
#footer p{
	margin: 80px 0px 0px 258px;
	border-left: 4px solid #e3e3e3;
	font-size: 90%;
	line-height: 1.1em;
	color: #ccc;
	padding-left: 20px;
	float:left; 
	width: 230px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited{
	color: #999;
	text-decoration: none;
}

#footer a:hover{
	color: #666;
	text-decoration: underline
}


