/* ----------------------------------------
	 Style-Import fuer die Printausgabe
------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	border: 0;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	line-height: 16px;
	color: #000;
	background: white;
}

.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;
}

.noprint {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	visibility: hidden;
}

img {
	border: 0;
}

h2 {
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	line-height: 16px;
	color: #666;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

a:link, a:visited,
#footer a:link, #footer a:visited {
	
	text-decoration: none;
	color: #EF5417;
}

a:hover, a:active,
#footer a:hover, #footer a:active {
	color: #EF5417;
	text-decoration: underline;
}

#pos_overall {
	display: block;
	width: 90%;
	margin: 5% 5% 5% 5%;
	position: relative;
	left: 0:
	top: 0;
}

#pos_content {
	position: relative;
	display: block;
	background-color: #fff;
}

.noprint,
#pos_right,
#pos_image_small,
#pos_image,
#pos_image_medium,
#home_right,
#pos_menu,
.next_details,
.next_more,
.news_more,
.glossar_totop,
#pages,
#form_term,
#letters,
#buchen_history,
#form_hide,
.buchen_buttons {
	display: none;
}

#path {
	padding: 10px;
	background: #ccc;
}

#pos_middle {
	display: block;	
	position: relative;
	left: 0;	
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;		
}

h1 {
	position: relative;
	display: block;
	float: left;
	margin: 20px 0 20px 0;
	padding: 2px 0 0 20px;
	border: 0;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	height: 26px;
	width: 100%;
	background: url(/images/bg_headline.gif) no-repeat;

}

#pos_footer {
	position: relative;
	display: block;
	float: left;
	padding: 10px;
	width: 100%;
	margin: 20px 0 20px 0;
	color: #000;
	background: #ccc;
}

/* HOME */

.row_next {
	position: relative;
	display: block;
	width: 283px;
}

.next_more a:link, .next_more a:visited {
	position: relative;
	text-decoration: none;
	color: #EF5417;
}

.next_more a:hover, .next_more a:active {
	color: #EF5417;
	text-decoration: underline;
}

.next_date {
	position: relative;
	float: left;
	display: block;
	width: 110px;
	line-height: 16px;
}

.next_date img {
	vertical-align: middle;
}

.next_events {
	position: relative;
	float: left;
	display: block;
	width: 173px;
	line-height: 16px;
}

.next_events ul {
	display: block;	
	padding: 0;
	border: 0;
	margin: 0;
	width: 173px;
	list-style-type: none;
	padding-bottom: 16px;
}

.next_events li {
	display: block;		
	width: 173px;
	line-height: 16px;
	padding-bottom: 5px;
}

.next_events li a:link, .next_events li a:visited {
	position: relative;
	text-decoration: none;
	color: #EF5417;
}

.next_events li a:hover, .next_events li a:active {
	color: #EF5417;
	text-decoration: underline;
}

.next_events li .next_details .next_price a, .next_events li .next_details .next_details a {
	margin: 0;
	padding-left: 13px;
	border: 0;
	background: none;
}

.row_news {
	position: relative;
	display: block;
	margin-bottom: 16px;
	clear: both;
}

.news_text {
	position: relative;
	display: block;
	margin-bottom: 16px;
}

/* STANDORTE */

.row_place {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 16px;
}

.place_images {
	position: relative;
	float: left;
	width: 100px;
	display: block;
}

.place_image img, .place_images img, .content_image {
	border: 1px solid #EF5417;
	margin: 0 10px 10px 0;
}

.place_info {
	float: left;
	position: relative;
	width: 100%;
	display: block;
	margin-top: 16px;
}

.row_place_info {
	position: relative;
	display: block;
	width: 100%;
	height: 16px;
	padding: 1px;
	border-bottom: 1px solid #fff;
	background: url(/images/detail.gif) 2px no-repeat;
	clear: both;
}

.place_info_title {
	position: relative;
	display: block;
	float: left;
	width: 140px;
	height: 18px;
	padding: 1px 0 0 10px;
}

.place_info_value {
	position: relative;
	display: block;
	float: left;
	padding: 1px 0 1px 11px;
}

.row_termin {
	position: relative;
	display: block;
	width: 410px;
	height: 16px;
	padding: 1px;
	border-bottom: 1px solid #fff;
	clear: both;
}

.termin_date {
	position: relative;
	float: left;
	display: block;
	width: 100px;
	height: 20px;	
	line-height: 16px;
}

.termin_date img {
	vertical-align: middle;
}

.termin_liste {
	position: relative;
	display: block;
	float: left;
	width: 248px;
	padding: 0 0 0 11px;
}

.termin_liste ul {
	display: block;
	padding: 0;
	border: 0;
	margin: 0;
	list-style-type: none;
}

.termin_liste li {
	float: left;
	width: 173px;
	line-height: 16px;
	overflow: hidden;
}

.termin_liste input {
	
}

.row_price {
	position: relative;
	display: block;
	width: 100%;	
	float: left;
	padding-bottom: 6px;
}

.price_title_name {
	position: relative;
	display: block;
	float: left;
	width: 460px;
	padding: 1px 0 0 10px;
	background: url(/images/detail.gif) 0 2px no-repeat;
}

.price_title_blank {
	position: relative;
	display: block;
	float: left;
	width: 460px;
	padding: 1px 0 0 10px;
}

.price_price {
	position: relative;
	display: block;
	float: left;
	width: 42px;
	padding: 1px 0 0 0;
	text-align: right;
}

/* LINKS */

.row_links {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.links_images {
	position: relative;
	float: left;
	display: block;
	width: 100px;
}

.links_image {
	position: relative;
	float: left;
	display: block;
	width: 100px;
}

.partner_image {
	position: relative;
	float: left;
	display: block;
	width: 100px;
	margin-bottom: 16px;
}

.partner_image img {
	border: 1px solid #EF5417;
}

.block_team {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin: 16px 0 16px 0;
}


/* TEAM */

.row_team {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 16px;
}

.team_image {
	position: relative;
	float: left;
	display: block;
	width: 80px;
}

.team_image img {
	border: 1px solid #EF5417;
}

.team_content {
	position: relative;
	float: left;
	display: block;
	width: 432px;
}

.team_content p {
	margin: 0;
	padding: 0;
}

/* NEWS */

.row_actions {
	position: relative;
	display: block;
	width: 100%;
	height: 16px;
	
}

.actions_image {
	position: relative;
	float: left;
	display: block;
	width: 100px;
	margin-bottom: 10px
}

.actions_image img {
	border: 1px solid #EF5417;
}

.actions_date {
	position: relative;
	display: block;
	float: left;
	width: 100px;
	color: #EF5417;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
}

.actions_content {
	position: relative;
	display: block;
	float: left;
	width: 412px;
}

.actions_text {
	position: relative;
	display: block;
	float: left;
	width: 412px;
}

.actions_link {
	display: none;
}

/* TERMINE */

.termine_row {
	position: relative;
	display: block;
	width: 100%;
	float: left;
}

.termine_date {
	position: relative;
	float: left;
	display: block;
	width: 100px;
	line-height: 16px;
	padding: 5px 0 5px 0;
}

.termine_date img {
	vertical-align: middle;
}

.termine_block {
	position: relative;
	float: left;
	width: 412px;
	display: block;
}

.termine_termin {
	position: relative;
	float: left;
	display: block;
	width: 412px;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0 5px 0;
}

.termine_details {
	position: relative;
	float: left;
	display: block;
}

.termine_buttons {
	display: none;
}

.termine_price {
	position: relative;
	float: left;
	display: block;
	width: 48px;
	height: 16px;
}

.termine_buchen {
	position: relative;
	float: left;
	display: block;
	width: 48px;
	height: 16px;
}

.termine_buchen input {
	margin: 0;
	padding: 0;
	border: 0;
	width: 48px;
	height: 16px;
	overflow: hidden;
}


.termine_detail a:link, .termine_detail a:visited {
	text-decoration: none;
	color: #EF5417;
	
	voice-family: "\"}\""; 
	voice-family: inherit;
	padding-left: 13px;
	background: url(/images/link_pfeil.gif) 2px 4px no-repeat;
}

.blank_054 { } /* fuer IE5 */

.termine_detail a:hover, .termine_detail a:active {
	color: #EF5417;
	text-decoration: underline;
}


/* KONTAKT */

.form_row {
	position: relative;
	display: block;
	width: 100%;
	float: left;
}

.form_label {
	position: relative;
	float: left;
	display: block;
	width: 200px;
	padding-top: 2px;
	height: 20px;
}


.form_label_error {
	position: relative;
	float: left;
	display: block;
	width: 200px;
	color: #EE5019;
	font-weight: bold;
	padding-top: 2px;
}

.form_field {
	position: relative;
	float: left;
	display: block;
	width: 310px;
}

.form_field_inactive {
	position: relative;
	float: left;
	display: block;
	width: 310px;
}

.form_field_medium {
	position: relative;
	float: left;
	display: block;	
}

.form_field_small {
	position: relative;
	float: left;
	display: block;	
}

.form_field input {
	position: relative;
	display: block;
	width: 308px;
	border: 1px solid #EE5019;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #666;
	height: 16px;
}

.form_field_inactive input {
	position: relative;
	display: block;
	width: 308px;
	border: 1px solid #bbb;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #666;
	background-color: #ddd;
	height: 16px;
}

.form_button {
	padding-top: 10px;
	position: relative;
	float: left;
	display: block;
	width: 310px;
}

.form_button input {
	position: relative;
	display: block;
	width: 308px;
	border: 1px solid #EE5019;
	background-color: #EF5417;
	color: #fff;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	height: 20px;
}

.form_field_medium input {
	position: relative;
	display: block;
	width: 240px;
	border: 1px solid #EE5019;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #666;
	height: 14px;
}

.form_field_small input {
	position: relative;
	display: block;
	width: 60px;
	border: 1px solid #EE5019;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	height: 14px;
	color: #666;
}

.form_field textarea {
	position: relative;
	display: block;
	width: 308px;
	border: 1px solid #EE5019;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #666;
}

.form_checkbox {
	position: relative;
	float: left;
	display: block;
	width: 22px;
}

.form_text {
	position: relative;
	float: left;
	display: block;
	width: 288px;
}

.form_text_error {
	position: relative;
	float: left;
	display: block;
	width: 288px;
	color: #EE5019;
}

.error {
	font-weight: bold;
	color: #EE5019;
}


.form_text p {
	margin-top: 0;
	padding-top: 2px;
}

.form_text_error p {
	margin-top: 0;
	padding-top: 2px;
}

.form_field a:link, .form_field a:visited {
	text-decoration: none;
	color: #EF5417;
	
	voice-family: "\"}\""; 
	voice-family: inherit;
	padding-left: 13px;
	background: url(/images/link_pfeil.gif) 2px 4px no-repeat;
}

.blank_004 { } /* fuer IE5 */

.form_field a:hover, .form_field a:active {
	color: #EF5417;
	text-decoration: underline;
}

#print {
	position: relative;
	display: block;
	width: 17cm;
	height: 3.5cm;
}

#print_left {
	position: relative;
	float: left;
	display: block;
	width: 7cm;
}

#print_middle {
	position: relative;
	float: left;
	display: block;
	width: 5cm;
}

#print_middle ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#print_middle li {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
	
}

#print_right {
	position: relative;
	float: left;
	display: block;
	width: 5cm;
	padding-top: 0.9cm;
}

#print_right ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#print_right li {
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
	
}

#pos_overall {
	display: block;
	width: 17cm;
	position: relative;
	left: 0:
	top: 0;
}

#pos_content {
	position: relative;
	width: 17cm;
	display: block;
	background-color: #fff;
}

/* FORMULAR */

.form_row {
	position: relative;	
	display: block;
	width: 17cm;
	padding: 2px 0 2px 0;
	border-top: 1px solid #999;
}

.form_label {
	position: relative;
	float: left;
	display: block;
	width: 5.8cm;
	padding-top: 2px;
	height: 16px;
	color: #000:
}

.form_meter_text {
	padding: 0 0 0 5.8cm;
}

.form_meter_label {
	position: relative;
	float: left;
	display: block;
	width: 1.6cm;
	padding-top: 2px;
	height: 20px;
	color: #000:
}

.form_meter_field {
	position: relative;
	float: left;
	display: block;
	width: 9cm;
	padding-top: 2px;
	height: 20px;
	color: #000:
}

.form_meter_field input {
	position: relative;
	display: block;
	width: 3cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 16px;
}

.form_label_error {
	position: relative;
	float: left;
	display: block;
	width: 5.8cm;
	color: #EE5019;
	font-weight: bold;
	padding-top: 2px;
}

.form_field {
	position: relative;
	float: left;
	display: block;
	width: 11cm;
}

.form_view {
	position: relative;
	float: left;
	display: block;
	width: 11cm;
}

.form_field_grey {
	position: relative;
	float: left;
	display: block;
	width: 11cm;
}

.form_field_inactive {
	position: relative;
	float: left;
	display: block;
	width: 11cm;
}

.form_field_medium {
	position: relative;
	float: left;
	width: 9cm;
	display: block;	
}

.form_field_medium_l {
	position: relative;
	float: left;
	display: block;
	width: 9cm;	
}

.form_field_small {
	position: relative;
	float: left;
	width: 2 cm;
	display: block;	
}

.form_field_small_l {
	position: relative;
	float: left;
	display: block;	
	width: 3.5cm;
}

.form_field input {
	position: relative;
	display: block;
	width: 11cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 14px;
}

.form_field_grey input {
	position: relative;
	display: block;
	width: 11cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 14px;
}

.form_field_inactive input {
	position: relative;
	display: block;
	width: 11cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	background-color: #ddd;
	height: 14px;
}

.form_button {
	display: none;
}


.form_field_medium input {
	position: relative;
	display: block;
	width: 8.5cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 14px;
}

.form_field_medium_l input {
	position: relative;
	display: block;
	width: 7.7cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 16px;
}

.form_field_small input {
	position: relative;
	display: block;
	width: 2cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 14px;
}

.form_field_small_l input {
	position: relative;
	display: block;
	width: 2.2cm;
	border: 1pt solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	height: 14px;
}

.form_field textarea {
	position: relative;
	display: block;
	width: 10cm;
	border: 1px solid #000;
	text-indent: 5px;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
}

.form_checkbox {
	display: none;
}

.form_text {
	position: relative;
	float: left;
	display: block;
	width: 288px;
}

.form_text_error {
	position: relative;
	float: left;
	display: block;
	width: 288px;
	color: #EE5019;
}

.form_radio {
	position: relative;
	float: left;
	display: block;
	width: 11cm;
}

.form_radio_row {
	position: relative;
	display: block;
	width: 11cm;
	padding: 1px 0 1px 0;
}


.form_radio_radio {
	position: relative;
	display: block;
	width: 1cm;
	float: left;
}

.form_longlabel {
	position: relative;
	float: left;
	display: block;
	width: 13cm;
	padding-top: 2px;
	height: 20px;
}

.form_radio_row_long {
	position: relative;
	display: block;
	width: 16cm;
	padding: 1px 0 1px 0;
}

.form_radio_checkbox {
	float: left;
	position: relative;
	display: block;
	text-align: right;
	width: 1.5cm;
}

.form_radio_checklabel {
	float: left;
	position: relative;
	display: block;
	width: 14cm;
}

.form_checkblock {
	position: relative;
	float: left;
	display: block;
	width: 3cm;
	margin: 0 0 10px 0;
}

.form_checkrow {
	position: relative;
	display: block;
	width: 3cm;
	padding: 0;
	margin: 0;
}

.form_checkbox {
	position: relative;
	float: left;
	display: block;
	width: 1cm;
}

.form_text p {
	margin-top: 0;
	padding-top: 2px;
}

.form_text {
	position: relative;
	float: left;
	display: block;
	width: 10cm;
}

.form_radio_label {
	position: relative;
	display: block;
	width: 8.5cm;
	float: left;
}

.form_radio_price {
	position: relative;
	display: block;
	text-align: right;
	width: 1.5cm;
	float: left;
}

.form_radio_label_long {
	position: relative;
	display: block;
	width: 487px;
	float: left;
}

/* © 2005 by Melan */


