*		{ margin: 0; padding: 0; }
html		{ min-height: 100.01%; }
body		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #f0f0f0;
		text-align: center; min-width: 940px; margin-top: 20px; margin-bottom: 20px; 
		background-color: #121212; background-image: url("bilder/bg_grau3.jpg"); 
		background-repeat: repeat-x;}
#center 	{ width: 940px; text-align: center; background-color: #000; margin: 0px auto; }
#bigbox		{ width: 940px; text-align: left; background-color: #000; }
#kopf		{ width: 940px; height: 162px; text-align: left; margin: 10px 0 20px 0; 
		background-color: #000; }
#navig		{ width: 940px; text-align: center; margin-bottom: 40px; background-color: #000; }
#inhalt		{ background-color: transparent; width: 940px; text-align: left; min-height: 500px; }
img		{ border: 0; }
#links		{ float: left; width: 200px; text-align: left; background-color: transparent; 
		margin-left: 20px;}
#links p	{ padding: 0; }
#rechts		{ float: right; width: 720px; text-align: left; padding-bottom: 20px; 
		background-color: transparent; }
#rechts img	{ padding: 2px; border: 1px solid #555; }
#rechts img.or	{ border: 0; padding: 0; }
#breit		{ background-color: transparent; width: 940px; text-align: left; }
#breit h1, #breit p	{ padding: 0 20px; }
#fuss		{ clear: both; width: 940px; text-align: left; background-color: transparent; }
#fuss p		{ padding: 0 0 10px 20px; font-size: 12px; margin: 0; color: #999; }
#fuss a:hover	{ text-decoration: none; }
h1		{ text-align: left; margin-bottom: 20px; line-height: 20px; font-size: 18px; 
		font-weight: bold; padding: 0 30px; }
h2		{ text-align: left; margin-bottom: 15px; line-height: 18px; font-size: 16px; 
		font-weight: bold; padding: 0 30px; }
h3		{ text-align: left; margin: 40px 0 20px 0; line-height: 24px; font-size: 22px; 
		font-weight: bold; padding: 0 30px; }
p		{ text-align: left; margin-bottom: 15px; line-height: 17px; font-size: 15px; padding: 0 30px; }
p.s		{ text-align: left; margin-bottom: 15px; line-height: 18px; font-size: 16px; 
		font-weight: bold; padding: 0 30px; }
p.tb		{ text-align: left; margin-bottom: 15px; line-height: 18px; font-size: 16px; 
		font-weight: bold; padding: 0; }
p.b		{ text-align: left; margin-bottom: 15px; line-height: 17px; font-size: 15px; 
		font-weight: bold; padding: 0 30px; }
p.bild		{ font-size: 13px; padding: 0px; float: right; margin: 0 30px 10px 10px; }
p.bild2		{ font-size: 13px; padding: 0px; float: left; margin: 0 10px 10px 30px; }
ul.tx2		{ list-style-image: url("bilder/pfeil2.gif"); margin: 10px 20px 15px 60px; padding: 2px; 
		font-size: 15px; color: #f0f0f0; line-height: 17px; font-weight: bold; }
ul.tx2 li	{ padding-left: 15px; margin-bottom: 20px; }
ul.tx		{ list-style-image: url("bilder/pfeil2.gif"); margin: 10px 20px 15px 60px; padding: 2px; 
		font-size: 15px; color: #f0f0f0; line-height: 17px; font-weight: normal; }
ul.tx li	{ padding-left: 15px; margin-bottom: 8px; }
a, a:link, a:visited, a:active, a:focus { color: #c00000; text-decoration: none; }
a:hover { color: #dc0000; text-decoration: underline; }

/* Navigation links */
.navList	{ width: 180px; margin: 30px 0; text-align: left; background-color: #000; }
.navList ul	{ width: 180px; margin: 0; }
.navList ul li	{ list-style: none; margin: 0; padding: 0; }
.navList ul a	{ display: block; padding: 5px 5px 5px 20px; text-decoration: none; font-weight: normal; 
		font-size: 16px; background-color: transparent; color: #f0f0f0; 
		border-bottom: 1px solid #f0f0f0; }
.navList ul a:hover	{ color: #f0f0f0; background-image: url("bilder/pfeil1.gif"); }
.navList ul li a.ac	{ color: #f0f0f0; background-color: #a90b02; }
.navList ul li a.ac:hover { color: #f0f0f0; background-image: url("bilder/pfeil1.gif"); }

span.rot	{ color: #c00000; }
table.nv	{ background-image: url("bilder/top_bg.jpg"); background-repeat: repeat-x; 
		padding: 0; margin: 0; text-align: center; }
td		{ padding: 0; text-align: left; font-size: 15px; line-height: 17px; }
table.gl	{ background-color: transparent; text-align: left; padding: 0 25px; margin: 30px 0; }
table.gl td	{ padding: 5px; text-align: left; font-size: 15px; line-height: 17px; }
table.gl2	{ background-color: transparent; text-align: left; padding: 0 25px; margin: 0; }
table.gl2 td	{ padding: 3px; text-align: left; font-size: 15px; line-height: 17px; }

table.st	{ background-color: transparent; text-align: left; padding: 0; margin: 20px; }
span.face	{ float: right; margin-right: 50px; }

#map-container	{ margin: 20px 0 20px 30px; width: 520px; height: 420px; color: #000; }
.clear		{ clear: both; }
.box1		{ float: left; width: 660px; margin: 20px 20px 40px 255px; }

