* {
	margin: 0;
	/*padding: 0;*/
}
body, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body, a {
	color: #000;
}
a {
	text-decoration: none;
}
html, body, div, p, h1, h2, h3, h4, h5, h6, table, tr, th, td, ol, ul, li, a, span, form, fieldset, legend, label, input, select, textarea {
	border: 0px;
	/*padding: 0px;*/
	margin: 0px;
	
}
body { font-size: 0.8em; }
/* Formatierung Start_init */
	#init {
		background-color: #E6E6E6;
		font-size: 1em;
		font-weight: bold;
		margin: 10%;
		text-align: center;
	}
	#init h1 {
		font-size: 2em;
		font-weight: normal;
	}
	#init a {
		font-size: 1em;
		font-style: italic;
		text-decoration: none;
	}

/* Formatierung Kopf */
	/* Hintergrundfarbe und Hintergrundbild */
		#kopf {
			background-color: #fff;
			background-image: url(gifs/2008.01.30_head_ahaus_a.jpg);
			background-repeat: no-repeat;
		}

/* Formatierung Kartenausschnitt */
	/* Hintergrundfarbe */
		#karte{
			background-color: #fff;
		}
	/* Hintergrundfarbe und Trennline rechts  */
		#karte .bg-rechts {
			background-color: #fff;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 0 0 0 1px;
			height: 1000px;
			width: 18px;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 0;
		}
	/* Position von Impressums-Button */
		#btn-impressum {
			position: absolute;
			top: 466px;
			right: 3px;
			z-index:1;
		}
	/* Postion des Kartenausschnitts */
		#bg {
			position: absolute;
			top: 17px;
			left: 17px;
			z-index: 1;
		}
	/* Postion des Powered By Schriftzuges */
		#pow-by {
			color: #000;
			font-size: 0.8em;
			font-style: italic;
			position: absolute;
			top: 480px;
			left: 30px;
		}
	/* Position des Kartographie Schriftzuges */
		#kartographie {
			color: #000;
			font-size: 0.8em;
			font-style: italic;
			position: absolute;
			left: 30px;
			top: 495px;
		}
	/* Postion des Links zur Legende */
		#legende {
			color: #000;
			font-size: 0.8em;
			position: absolute;
			top: 480px;
			right: 60px;
		}
	/* Linkformatierung Powered BY und Legende */
		#pow-by a, #kartographie a, #legende a {
			color: #000;
			font-size: 1.1em;
			font-style: normal;
			font-weight: bold;
			text-decoration: none;
		}

/* Formatierung Navigation */
	/* Hintergrundfarbe */
		#navi {
			background-color: #fff;
		}
	/* Hintergrund oben */
		.bg-navi-oben {
			background-color: #eaebf0;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 0 0 1px 0;
			height: 25px;
		}
	/* Position der Button */
		.btn-navi {
			position: absolute;
			top: 7px;
			left: 9px;
			z-index:10;
			width: 100%;
		}
	/* Abstand der Button */
		.btn {
			float: left;
			margin-left: 0;
			margin-right: 16px;
		}

/* Formatierung Liste */
	/* Hintergrundfarbe */
		#liste{
			background-color: #fff;
			margin-top: 10px;
			margin-left: 10px;
		}
	/* Hintergrundfarbe der Textausgabe */
		.liste {
			background-color: #eaebf0;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			min-height: 455px;
			width: 280px;
		}
	/* Rahmen um die Textausgabe */
		.liste-margin {
			margin: 10px;
		}
	/* Zurückbutton */
		.back {
			background-color: #fff;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			padding: 1px;
			padding-left: 5px;
			padding-right: 5px;
			float: right;
		}
		.back a {
			color: #000;
			font-size: 0.9em;
			font-weight: bold;
		}
	/* Uebersichtskarte */
		#uebersicht {
			position: relative;
		}
		.sender {
			position: absolute;
			top: 0;
			left: 0; 
		}
	/* Textformatierung */
		h1, .headline, .h1 {
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 1em;
		}
		.topline {
			font-size: 1em;
			font-weight: normal;
		}
		ul.kategorie {
			margin-left: 20px;
			margin-top: 0.5em;
			margin-bottom: 0.5em;
			padding: 0;
		}
		ul.kategorie li {
			list-style-image: url(gifs/listen_punkt.gif);
		}
		li.kategorie, div.kategorie, td.kategorie {
			font-weight: normal;
			font-size: 0.9em;
			width: 100%;
		}
		td.kategorie {
			font-size: 0.95em;
		}
		td.kategorie a {
			font-weight: bold;
			text-decoration: underline;
		}
		.suchbox {
			background-color: #fff;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			margin: 1em 0;
			padding: 0.3em;
		}
		input.submit {
			background-color: #eaebf0;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			font-weight: bold;
			font-size: 0.9em;
		}
		input.text {
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			font-size: 0.9em;
			padding: 1px 2px;
		}
		.abc_box {
			background-color: #fff;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			margin-bottom: 1em;
			padding: 0.3em;
			text-align: center;
			width: 150px;
		}

		.abc_box a {
			font-weight: bold;
			text-decoration: underline;
		}
		.info {
			/*border: 1px solid #000000;*/
			padding: 0.5em;
			margin-top: 1em;
			font-size: 0.8em;
		}
		.info a {
			font-weight: bold;
			text-decoration: underline;
		}
		.poi_short, .eintrag {
			background-color: #fff;
			border-color: #aeafb2;
			border-style: solid;
			border-width: 1px;
			margin-left: 1em;
			margin-bottom: 1em;
			padding: 0.2em;
		}
		.vm_strasse {
			margin-bottom: 0.5em;
		}
		.name_1, .name_2 {
			font-size: 0.8em;
			font-weight: bold;
		}
		.name_1 a {
			text-decoration: underline;
		}
		.strasse, .plz_ort, .tel, .fax, .email, .www {
			font-size: 0.8em;
			margin-left: 1em;
		}
		.infotext {
			font-size: 0.8em;
		}
		.infotext ul {
			margin-left: 15px;
		}
		.email a, .www a {
			font-weight: bold;
		}
		.print a {
			text-decoration: underline;
		}
		#print {
			color: #000;
			margin: 20px;
			width: 600px;
		}
