/* ----------------------------------------
	 Layout
	 © 2005 by Eifel-Blicke
------------------------------------------- */

/* ----------------------------------------
	 Layout
	 © 2005 by Eifel-Blicke
------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	border: 0;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	line-height: 18px;
	color: #000;
	text-align: center;
}

#inhalt {	
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}

#inhalt h1 {
	padding: 0;
	margin: 0;
	border: 0;
	padding: 4px 5px 0 5px;
	height: 27px;
	line-height: 11px;
	background: #414141;
	font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
	border-top: 6px solid #D1D0D5;
	
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 17px;	
}

.blank_501 { } /* fuer IE5 */

#inhalt h2 {
	font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	color: #414141;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

#menue {
	display: block;
	position: relative;
	float: left;
	/* width: 355px; */
	width: 254px;
	/* left: 385px; */
	left: 486px;
	height: 34px;
}


#menue_start {
	width: 117px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 80px;	
}

.blank_701 { } /* fuer IE5 */

#menue_ueber {
	width: 137px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 100px;	
}

.blank_702 { } /* fuer IE5 */

#menue_broschuere {
	width: 101px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 64px;	
}

.blank_703 { } /* fuer IE5 */

.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}

.clearboth img {
	display: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

div {
	padding: 0;
	margin: 0;
	border: 0;
}

.hide {
	display: none;
}

p {
	line-height: 16px;
}

p a:link, p a:visited {
	
	text-decoration: underline;
	color: #000;
		
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	padding: 0 0 0 8px;
	background: url(/images/link_pfeil_normal.gif) 0 3px no-repeat;
}

.blank_014 { } /* fuer IE5 */

p a:hover, p a:active {
	color: #CA0000;
}

#pos_rahmen {
	display: block;

	background: #fff;

	text-align: left;
}

.breite_800 {
	width: 16cm;
}

.blank_601 { } /* fuer IE5 */

.breite_1024 {
	width: 980px;
}

.breite_1280 {
	width: 1220px;
}

#pos_inhalt {
	display: block;
	position: relative;
}

#pos_kopf {
	display: block;
	height: 100px;
	position: relative;
}

#pos_mitte {
	position: relative;
	display: block;
}

#pos_nach oben {
	display: none;
	height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
	background: #fff;
}

#pos_unten {
	display: none;
	float: left;
	width: 740px;
	position: relative;
	background: #fff url(/images/bg_unten.gif) repeat-x;
}


#pos_logo {
	display: block;
	float: left;
	height: 66px;
	width: 304px;
}

#pos_barrierefrei {
	display: none;
	float: left;
	height: 66px;
	width: 436px;
}

#pos_menue {
	display: none;
	height: 34px;
}


/* ----------------------------------------
	 Layout
	 © 2005 by Eifel-Blicke
------------------------------------------- */

img {
	border: 0;
}

#nach_oben {	
	display: none;
	text-align: right;
	height: 16px;
	line-height: 1px;
	background: #fff;
}

/* STARTSEITE */

.block_start {		
	display: block;	
	border: 0;	
	padding: 0;
	margin-bottom: 10px;
	border-top: 6px solid #D0CFD4;
}

.block_start_innen {	
	display: block;	
	position: relative;
	border: 0;
	width: 16cm;
	border: 1px solid #414141;
	background: #fff;
}

.block_start_innen h1 {
	border: 0 !important;
	margin: 0;
	padding: 0;
	line-height: 10px;
}

.inhalt_links {	
	position: relative;
	display: block;
	float: left;
	width: 5.4cm;
	padding: 0;
}

.inhalt_links_icons {	
	position: relative;
	display: block;
	float: left;
	width: 200px;
	padding: 0 0 10px 0;
}


.inhalt_rechts_800 {
	position: relative;
	display: block;
	float: left;
	width: 9cm;
	padding: 10px;
}

.block_start_suche {
	display: block;	

}

.start_suche_links {	
	position: relative;
	display: block;	
	float: left;
	border: 0;
	width: 8cm;
}

.start_suche_rechts {
	position: relative;
	display: block;	
	float: left;
	margin-left: 10px;
	border: 0;
	width: 6cm;
}


.start_suche_links a:link, .start_suche_links a:visited {
	display: block;
	text-decoration: underline;
	color: #000;		
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	height: 24px;
	padding: 6px 0 1px 48px;
	background: url(/images/link_wanderwege.gif) 0 0 no-repeat;
}

.start_suche_rechts a:link, .start_suche_rechts a:visited {
	display: block;
	text-decoration: underline;
	color: #000;		
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	height: 24px;
	padding: 6px 0 2px 48px;
	background: url(/images/link_radwege.gif) 0 0 no-repeat;
}

.blank_054 { } /* fuer IE5 */

.start_suche_links a:hover, .start_suche_links a:active,
.start_suche_rechts a:hover, .start_suche_rechts a:active {
	color: #CA0000;
}

#umkreissuche_flash {
	margin: 0;
	border: 0;
	padding: 10px;
	background-color: #fff;
}

#ortsliste_aussen {
	margin: 0;
	border: 0;
	background-color: #D1D0D5;
	padding: 8px;
}

#ortsliste {
	position: relative;
	display: block;	
	overflow: auto;
	width: 5cm;
	height: 352px;
	background: #fff;
}



#ortsliste ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#ortsliste li {
	position: relative;
	display: block;	
	border-top: 1px solid #D0CFD4;
	padding: 1px 0 1px 0;
}

.ortsliste_ueberschrift {
	padding: 2px 0 2px 6px !important; 
	display: block;
}

.block_route_liste_innen ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
}

.block_route_liste_innen li {
	position: relative;
	display: block;	
	border-top: 1px solid #D0CFD4;
	padding: 1px 0 1px 0;
}

.block_route_liste_innen a img {
	padding: 1px 5px 1px 4px;
	vertical-align: middle;
}

.block_route_liste_innen li a:link, .block_route_liste_innen li a:visited {
	display: block;
	padding: 0;	
	text-decoration: none;
	color: #000;
	padding: 2px 0;
}

.block_route_liste_innen li a:hover, .block_route_liste_innen li a:active {
	color: #000;
	background: #FDB930 url(/images/pfeil_ortsliste.gif) 8px 7px no-repeat;
}

#ortsliste li a:link, #ortsliste li a:visited {
	display: block;
	padding: 1px 0 0 16px;	
	text-decoration: underline;
	width: 300px;
	color: #000;
	background: #FFF url(/images/pfeil_ortsliste.gif) 8px 7px no-repeat;
}

#ortsliste li a:hover, #ortsliste li a:active {
	color: #000;
	background: #FDB930 url(/images/pfeil_ortsliste.gif) 8px 7px no-repeat;
}

.button_suche a:link, .button_suche a:visited {
	padding: 2px 15px 3px 15px;
	text-decoration: none;
	background: #CC0000;
	color: #fff;
}

.button_suche a:hover, .button_suche a:active  {
	text-decoration: none;
	background: #730000;
}

.block_inhalt {
	display: block;
	padding-bottom: 10px;
}

.block_flash {
	display: block;
	padding-bottom: 10px;
	width: 326px;
}

.block_inhalt_innen {
	display: block;	
	position: relative;
	border: 1px solid #414141;
	background: #fff url(/images/bg_bilder.gif) repeat-y;
}

.block_inhalt_innen_breit {
	display: block;	
	position: relative;

	border: 1px solid #414141;
	background: #fff url(/images/bg_left.gif) repeat-y;
}

.block_suche_innen {
	position: relative;
	display: block;	
	border-left: 1px solid #414141;
	border-right: 1px solid #414141;
	border-bottom: 1px solid #414141;
	padding: 10px;
	background: #fff;
}

.block_inhalt_innen_weiss {
	display: block;	
	position: relative;
	border: 0;
	border: 1px solid #414141;
	background: #fff;
}

.bild_links {
	padding: 9px 9px 0 9px;
}


.logo_links {
	padding: 10px;
}

.bild_links img {
	border: 1px solid #414141;
}

.inhalt_links_image {
	padding-bottom: 8px;
}

.inhalt_links_icon img {
	border: 1px solid #414141;
}

.inhalt_links_image_zoom {
	position: absolute;
	display: block;
	z-index: 20;
	margin: 1px 0 0 161px;
	line-height: 0;
	text-align: right;
	height: 20px;
	width: 20px;
}

.inhalt_links_image_zoom img {
	border: 0;
}

.inhalt_links_icon {
	text-align: center;
	padding: 10px 0 0 0;
}

.inhalt_rechts_imagebutton {
	float: left;
	display: block;
	width: 254px;
}

.inhalt_rechts_link a:link, .inhalt_rechts_link a:visited {
	
	text-decoration: underline;
	color: #000;	
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	padding: 0 0 0 8px;
	background: url(/images/link_pfeil_normal.gif) 0 3px no-repeat;
}

.blank_054 { } /* fuer IE5 */

.inhalt_rechts_link a:hover, .inhalt_rechts_link a:active {
	color: #CA0000;
}

.inhalt_kontakt_links {
	position: relative;
	display: block;
	float: left;
	width: 40%;	
}

.inhalt_kontakt_rechts {
	position: relative;
	display: block;
	float: left;
	width: 56%;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

.inhalt_kontakt_rechts a:link, .inhalt_kontakt_rechts a:visited {
	
	text-decoration: underline;
	color: #000;	
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	padding: 0 0 0 8px;
	background: url(/images/link_pfeil_normal.gif) 0 3px no-repeat;
}

.blank_879 { } /* fuer IE5 */

.inhalt_kontakt_rechts a:hover, .inhalt_kontakt_rechts a:active {
	color: #CA0000;
}

.block_buttons {
	position: relative;
	display: block;	
	float: left;
	padding-bottom: 10px;
	border: 0;
}

.inhalt_button {
	position: relative;
	display: block;	
	float: left;
	padding-right: 10px;
	border: 0;
}

.inhalt_button a:link, .inhalt_button a:visited {
	
	text-decoration: none;
	display: block;
	color: #fff;	
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	padding: 2px 10px 2px 10px;
	background: #c00;
}

.blank_879 { } /* fuer IE5 */

.inhalt_button a:hover, .inhalt_button a:active {
	background: #921F1F;
}

/* KONTAKT */

.kontakt_zeile {
	width: 518px;
	display: block;	
	position: relative;
	padding: 3px 0 3px 0;
}

.kontakt_label {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 180px;
}

.kontakt_feld {
	color: #414141;
	display: block;	
	float: left;
	width: 338px;
	position: relative;
}

.kontakt_feld_strasse {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 254px;
}

.kontakt_feld_hausnummer {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 80px;
}


.kontakt_feld_ort {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 240px;
}


.kontakt_feld_plz {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 86px;
}

.kontakt_button {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 173px;
}

.kontakt_button_rechts {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 165px;
}

.kontakt_checkbox {
	display: block;	
	float: left;
	position: relative;
	width: 26px;
}

.kontakt_checktext {
	display: block;	
	float: left;
	position: relative;
	width: 312px;
	padding-bottom: 10px;
}

.kontakt_feld input {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 332px;
	border: 2px solid #D1D0D5;
	font-size: 1em;
	text-indent: 4px;
}

.kontakt_feld textarea {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 332px;
	border: 2px solid #D1D0D5;
	font: 1em Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.kontakt_feld_strasse input {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 242px;
	border: 2px solid #D1D0D5;
	text-indent: 4px;
	font-size: 1em;
}

.kontakt_feld_hausnummer input {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 78px;
	border: 2px solid #D1D0D5;
	font-size: 1em;
	text-indent: 4px;
}

.kontakt_feld_plz input {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 74px;
	border: 2px solid #D1D0D5;
	font-size: 1em;
	text-indent: 4px;
}

.kontakt_feld_ort input {
	color: #414141;
	display: block;	
	float: left;
	position: relative;
	width: 246px;
	border: 2px solid #D1D0D5;
	font-size: 1em;
	text-indent: 4px;
}

.kontakt_checkbox input {
	color: #414141;
	display: block;	
	position: relative;
	width: 18px;
	border: 0;
}

.kontakt_feld input:focus,
.kontakt_feld_strasse input:focus,
.kontakt_feld_hausnummer input:focus,
.kontakt_feld_plz input:focus,
.kontakt_feld_ort input:focus,
.kontakt_feld textarea:focus {
	border: 2px solid #CC0000;
}

.kontakt_button input {
	padding: 2px 0 2px 0;
	text-decoration: none;
	background: #CC0000;
	color: #fff;
	width: 162px;
	font-size: 1em;
	border: 0;
}
.kontakt_button_rechts input {
	padding: 2px 0 2px 0;
	text-decoration: none;
	background: #CC0000;
	color: #fff;
	width: 162px;
	font-size: 1em;
	border: 0;
}

.pflichtfeld {
	color: #CC0000;
}

.error {
	font-weight: bold;
	color: #CC0000;
}

/* AUSGABE */

.block_ergebnis {		
	display: block;	
	border: 0;	
	margin-bottom: 10px;
}

.block_ergebnis_innen {	
	display: block;	
	position: relative;
	width: 718px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #414141;
	background: #fff;
}

.block_ausgabe {		
	display: block;	
	border: 0;	
	margin-bottom: 10px;
	border-top: 6px solid #D0CFD4;
}

.block_routen {		
	display: block;	
	border: 0;	
	margin-bottom: 10px;
	border-top: 6px solid #D0CFD4;
}

.block_route {		
	display: block;	
	border: 0;	
	margin-bottom: 10px;
}

.block_route_innen {	
	display: block;	
	position: relative;
	width: 738px;
	border: 1px solid #414141;
	background: #fff;
}

.block_routen p {
	margin: 0;
	padding: 0;
}

.block_routen_innen {	
	display: block;	
	position: relative;
	width: 738px;
	border: 1px solid #414141;
	background: #fff;
}

.routen_links {	
	position: relative;
	display: block;
	float: left;
	width: 100px;
	padding: 0;
}

.block_route_karte {	
	position: relative;
	display: block;
	float: left;
	width: 502px;
	margin: 0 0 10px 0;
}

.block_route_karte_innen {	
	display: block;	
	position: relative;
	width: 500px;
	border: 1px solid #414141;
	background: #fff;
}


.block_route_liste {	
	position: relative;
	display: block;
	float: left;
	width: 228px;
	padding: 0;
	margin: 0 0 10px 10px;
}

.block_route_liste_innen {	
	display: block;	
	position: relative;
	width: 226px;
	border: 1px solid #414141;
	background: #fff;
}

.routen_bild {
	padding: 9px;
}

.routen_bild img {
	border: 1px solid #414141;
}

.routen_rechts_800 {
	position: relative;
	display: block;
	float: left;
	width: 610px;
	padding: 10px;
}

.link_unterkuenfte a:link, .link_unterkuenfte a:visited {
	display: block;
	text-decoration: underline;
	color: #000;		
	border-bottom: 1px solid #ccc;
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	height: 24px;
	padding: 5px 0 0 48px;
	background: url(/images/link_unterkuenfte.gif) 0 3px no-repeat;
}

.link_essen a:link, .link_essen a:visited {
	display: block;
	text-decoration: underline;
	color: #000;		
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	height: 24px;
	padding: 5px 0 0 48px;
	background: url(/images/link_essen.gif) 0 3px no-repeat;
}

.blank_054 { } /* fuer IE5 */

.link_unterkuenfte a:hover, .link_unterkuenfte a:active,
.link_essen a:hover, .link_essen a:active {
	color: #CA0000;
}

.panorama_statisch {
	display: block;	
	position: relative;
	overflow: hidden;
	height: 214px;
	border: 1px solid #414141;
}

.panorama_links {
	position: relative;
	display: block;
	padding: 79px 0 0 10px;
	width: 31px;
	float: left;
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	width: 21px;
}

.blank_085 { } /* fuer IE5 */

.panorama_rechts {
	position: relative;
	display: block;
	width: 31px;
	float: right;
	padding: 79px 10px 0 0;
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	width: 21px;
}

.blank_085 { } /* fuer IE5 */

.block_blickpunkte {
	display: block;	
	float: left;
	width: 10.4cm;
	position: relative;

}

.block_radar {
	display: block;	
	float: left;
	position: relative;
	width: 200px;
	margin: 0 0 0 10px;
}

.blickpunkte {
	padding: 0 0 0 2px;
	border: 1px solid #414141;
	background: #fff;
}

.radar {
	border: 1px solid #414141;
	background: #fff;
}

.blickpunkte_row {
	display: block;
	position: relative;
	background: #fff;	
	padding: 5px 20px 5px 0;
	border-top: 1px solid #B5B4B9;
	border-left: 1px solid #B5B4B9;
}

.blickpunkte_nummer {
	display: block;	
	float: left;
	width: 0.8cm;
	padding: 0 5px 0 5px;
}

.blickpunkte_image {
	display: block;	
	float: left;
	width: 1cm;
	padding: 0 5px 0 5px;
}

.blickpunkte_inhalt {
	display: block;	
	float: left;
	width: 8.2cm;
	padding: 0 5px 0 5px;
}

.blickpunkte_inhalt_short {
	display: block;	
	float: left;
	width: 7.2cm;
	padding: 0 5px 0 5px;
}




