body {
	font-size: 10pt;
	font-family: Verdana, Arial, sans-serif;
	background-color: #EBEBEB;
	margin: 0;
	font-style: normal;
	min-width: 48em;
}
h1 {
	font-size: 160%;
	font-weight: normal;
	margin: 20px 20px 20px 40px;
	color: #333333;
}
h2 {
	font-size: 130%;
	font-weight: normal;
	margin: 0.83em 0;
	color: #333333;
	text-shadow:#cccccc 4px 4px 4px;
}
h3 {
	font-size: 120%;
	font-weight: normal;
	margin: 1em 0;
	color: #333333;
}
p {
	color: #333333;
	font-size: 100%;
}
#nav-a {
	float: left;
	font-size: 100%;
	width: 90%;
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
}
#nav-a li {
	float: left;
	margin: 0;
	padding: 0;
}
#nav-a a {
	float: left;
	display: block;
	margin: 0 2px 0 0;
	padding: 4px 16px;
	color: #666666;
	text-decoration: none;
}
#nav-a a:hover {
	color: #000000;
}
body#start #st a, body#unternehmen #un a, body#leistungen #le a, body#themen #th a, body#links #li a, body#kontakt #ko a, body#impressum #im a, body#projekt #pr a, body#karten #ka a {
	color: #000000;
	text-decoration: underline;
}
body #nav-b-act a {
	color: #000000;
	text-decoration: underline;
}
#nav-b {
	float: left;
	font-size: 100%;
	width: 90%;
	margin: 0 0 0 25px;
	padding: 0;
	list-style: none;
}
#nav-b li {
	float: left;
	margin: 0;
	padding: 0;
}
#nav-b a {
	float: left;
	display: block;
	margin: 0 2px 0 0;
	padding: 4px 16px;
	color: #666666;
	text-decoration: none;
}
#nav-b a:hover {
	color: #000000;
}

body#links #1i a { text-decoration: underline; }

#main {
	float: left;
	padding: 10px 20px 20px 40px;
	position: relative;
	margin: 14px 40px 0 0;
}

a { color: #333333; }
a:hover { color: blue; }
a:link { }
a:visited { }
a:active { }


.right { float: right; margin-left: 20px; margin-bottom: 20px; border: 1px solid #999999; }
.left { float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid #999999; }

#link { margin-top: 20px; }
#link dt a { color: #333333; margin-top: 10px; margin-bottom: 10px; }
#link dt a:hover { color: blue; }
#link dd { position: relative; top: 10px; color: #333333; }