/* ----------------------------------------
	 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;
}

#pos_print {
	display: block;
	padding: 1cm;
	background: #fff;
}

#pos_logo {
	display: block;
	height: 80px;
}

#logo {
	display: block;
	height: 80px;
	text-align: left;
}

#pos_inhalt {
	display: block;
}

#pos_mitte {
	display: block;
}

#inhalt {	
	display: block;
	text-align: left;
	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;	
}

#panorama {
	display: block;
	overflow: hidden;
	border: 1px solid #414141;
	margin: 0 0 10px 0;
}

.block_blickpunkte {
	display: block;	
	margin: 0 0 10px 0;
}

.blickpunkte_row {
	display: block;
	width: 100%;
	background: #fff;		
	border-top: 1px solid #B5B4B9;
	border-left: 1px solid #B5B4B9;
	
	voice-family: "\"}\""; 
	voice-family: inherit;
		
	width: auto;
	padding: 5px 20px 5px 0;
}

.blank_085 { } /* fuer IE5 */

.blickpunkte_nummer {
	display: block;	
	float: left;
	width: 9%;
}

.blickpunkte_image {
	display: block;	
	float: left;
	width: 25%;
}

.blickpunkte_inhalt_short {
	display: block;	
	float: left;
	width: 65%;
}

.blickpunkte_inhalt {
	display: block;	
	float: left;
	width: 90%;
}

.print_left {
	display: block;	
	float: left;
	width: 30%;
}

.print_right {
	display: block;	
	float: left;
	width: 70%;
}

.print_inhalt {
	display: block;
	border: 1px solid #414141;
	padding: 10px;
	margin: 0 0 10px 0;
}

#anfahrt {
	display: block;
	overflow: hidden;
}

.blank_501 { } /* fuer IE5 */

#inhalt h2 {
	font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	color: #414141;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.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;
}


/* ----------------------------------------
	 Layout
	 © 2005 by Eifel-Blicke
------------------------------------------- */

img {
	border: 0;
}


.block_inhalt {
	display: block;
	padding-bottom: 10px;
}

.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;
}

.blickpunkte {
	padding: 0 0 0 2px;
	border: 1px solid #414141;
	background: #fff;
}

.radar {
	border: 1px solid #414141;
	background: #fff;
}




