/*########## Pluspunkte Box Anfang #####################*/
#con_content_infobox_bottom
{
	
	width: 336px;
	height: 86px;
	background: url(../pics/box_pluspunkte_unten2.gif) no-repeat;
}

#con_content_infobox_bottom p { padding: 40px 0 0 20px; }

#con_content_infobox_bottom a.flA, a.flA:active
{
	font-size: 11px;
	font-weight: bold;
	color: #047EC3;
	text-decoration: none;
}

#con_content_infobox_bottom a.flA:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #047EC3;
	text-decoration: underline;
}

/*########## Infobox Liste -> Laenderinfo #####################*/

#con_content_infobox_infotext
{
	position:relative;
	top:4px;
	left:-2px;
}

#con_content_infobox_infotext tr.tr_info_text
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	line-height: 12px;
	margin:0 0 0 0;
}

#con_content_infobox_infotext td.td_bullet
{
	width:6px;
	padding: 0px 6px;
	vertical-align:top;
}

#con_content_infobox_infotext td.td_info_text
{
	width:304px;
	padding:0 4px 0 0;
}

#con_content_infobox_infotext tr.tr_info_line
{
	line-height:0px;
	height:1px;
	margin: 0px -2px;;
}

#con_content_infobox_infotext td.td_info_line
{
	height:1px;
}


/*##########################################################*/

#shadow_content_info_right_top
{
	background: url(../pics/schatten_2spaltigGrey_oben2.gif) no-repeat;
	margin: 0px;
	line-height: 6px;
	z-index: 20;
}

#con_content_info_right_bottom
{
	position: relative;
	width: 348px;
	margin: 10px 0 0 2px;
	background: url(../pics/box_pluspunkte_mitte2.gif) repeat-y;
}


/*########## Pluspunkte Box Ende #####################*/




#con_fragen_box
{
	float: right;
	background: url(../pics/reiseverlauf/schatten_reise_mitte.gif) repeat-y;
	width: 691px;
	padding: 0 0 0 1px;
	margin: -2px 0 0 0;
	z-index: 2;
}

#con_fragen_image_top
{
	margin: -15px 0 0 7px;
	z-index: 10;
}

#con_fragen_image_top h2
{
	position: absolute;
	top: 120px;
	margin-left: 6px;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
}

#con_fragen_shadow_top
{
	background: url(../pics/reiseverlauf/schatten_reise_oben.gif) no-repeat;
	margin: -3px 0 -2px -1px;
	z-index: 1;
}

#con_fragen_shadow_bottom
{
	clear: both;
	background: url(../pics/reiseverlauf/schatten_reise_unten.gif) no-repeat;
	margin: -4px 0 -2px -1px;
	z-index: 1;
}

#con_fragen_content_box { margin: 0 0 0 7px; }

#con_fragen_content_box h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 -4px 10px;
}

#con_fragen_content_box h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 -4px 10px;
}

#con_fragen_image_top ul
{
	position: absolute;
	top: 176px;
	margin: 0px 0 0 -40px;
}

#con_fragen_image_top li
{
	display: inline;
	padding: 4px 8px 6px 8px;
	margin-right: 7px;
	font-weight: bold;
	background: url(../pics/ahorn/reiterfond.gif) repeat-x;
	line-height: 28px;
	vertical-align: top;
}

#con_fragen_image_top a
{
	color: #000;
	text-decoration: none;
}

#con_fragen_image_top li.activ
{
	background: #FFF;
	color: #000;
	line-height: 28px;
}

#con_fragen_content_box td
{
	font-size: 11px;
	font-weight: normal;
	line-height: 8px;
}

#con_fragen_content_box td.td_fragen_text
{
	width: 570px;
	padding: 0 0 0 8px;
}

#con_fragen_content_box img.buchung_linie { margin: 14px 0 10px 0; }
#con_fragen_content_box img.buchung_linie_top { margin: 30px 0 10px 0; }
#con_fragen_content_box img { margin: 0 0 0 10px; }

#con_fragen_doppelpfeil
{
	display: inline;
	position: relative;
	left: 0px;
}

#con_fragen_content_box a, #con_fragen_content_box a:active, #con_fragen_content_box a:hover
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 7px;
}

#con_fragen_content_box a.mailto_fragen, #con_fragen_content_box a.mailto_fragen:active, #con_fragen_content_box a.mailto_fragen:hover
{
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	color: #047EC3;
}

/* Fragen: Haeufige Fragen */
#con_fragen_content_box h4
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0 0 8px;
}

#con_fragen_content_box h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 18px 0 0 8px;
}

#con_fragen_content_box p
{
	font-size: 11px;
	font-weight: normal;
	margin: 4px 120px 0 8px;
}

#con_fragen_content_box form
{
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 0 8px;
	font-family:Arial,Helvetica, Verdana,sans-serif;
}

#con_fragen_content_box a.faq, #con_fragen_content_box a.faq:active, #con_fragen_content_box a.faq:hover
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 7px;
	color: #000;
	text-decoration: none;
}

/* Email Formular */

#con_fragen_email table
{
	width: 550px;
	margin: 20px 0 130px 0;
}

#con_fragen_email td { padding: 7px 3px; }
#con_fragen_email p { margin: 10px 0 0 7px; }
#con_fragen_email p.error { margin: 10px 0 0 7px; color:#900; font-weight:bold;}
#con_fragen_email p.green { margin: 10px 0 0 7px; color:green;}
#con_fragen_email label { margin: 0 0 0 3px; }
#con_fragen_email td.td_img { vertical-align: bottom; }

#con_fragen_email input, textarea
{
	background-color: #CCC;
	border: 0px solid #CCC;
	font-family:Arial,Helvetica, Verdana,sans-serif;
	font-size:11px;
}

#con_fragen_email h4
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	margin: 10px 0 4px 0;
}

/* Kontakt Formular */

#con_fragen_kontakt {margin-top:300px;}

#con_fragen_kontakt table
{
	width: 550px;
	margin: 20px 0 60px 0;
}

#con_fragen_kontakt td { padding: 7px 3px; }
#con_fragen_kontakt p { margin: 10px 0 0 7px; }
#con_fragen_kontakt p.error { margin: 10px 0 0 7px; color:#900; font-weight:bold;}
#con_fragen_kontakt p.green { margin: 10px 0 0 7px; color:green;}
#con_fragen_kontakt label { margin: 0 0 0 3px; }
#con_fragen_kontakt td.td_img { vertical-align: bottom; }

#con_fragen_kontakt input, textarea
{
	background-color: #CCC;
	border: 0px solid #CCC;
	font-family:Arial,Helvetica, Verdana,sans-serif;
	font-size:11px;
}

#con_fragen_kontakt h4
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	margin: 10px 0 4px 0;
}


/* Telefon Formular */
#con_fragen_telefon { float: left; }

#con_fragen_telefon table
{
	border: 1px solid #CCC;
	margin: 20px 0 120px 0;
}

#con_fragen_telefon td { padding: 7px 3px; }
#con_fragen_telefon p { margin: 10px 0 0 7px; }
.error { margin: 10px 0 0 7px; color:#900;}
.green { margin: 10px 0 0 7px; color:green;}
#con_fragen_telefon label { margin: 0 0 0 3px; }
#con_fragen_telefon td.td_img { text-align: right; }

#con_fragen_telefon input, textarea
{
	background-color: #CCC;
	border: 0px solid #CCC;
	font-family:Arial,Helvetica, Verdana,sans-serif;
	font-size:11px;
}

#con_fragen_telefonbox
{
	float: right;
	position: relative;
	top: 20px;
	left: -16px;
	width: 269px;
	background: url(../pics/ahorn/schatten_box_3er_mitte.gif) repeat-y;
	z-index: 4;
}

#con_fragen_telefonbox_shadow_top
{
	background: url(../pics/ahorn/schatten_box_3er_oben.gif) no-repeat;
	margin: 0;
}

#con_fragen_telefonbox_shadow_bottom
{
	background: url(../pics/ahorn/schatten_box_3er_unten.gif) no-repeat;
	margin: -50px 0 0 0;
	height: 80px;
	z-index: 2;
}

#con_fragen_telefonbox table
{
	width: 250px;
	margin: 0 0 0 8px;
	z-index: 4;
}


#con_fragen_telefonbox td.td_telefon, #con_fragen_telefonbox a, #con_fragen_telefonbox a:active
{
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.1em;
	text-decoration: none;
}

#con_fragen_telefonbox a:hover
{
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.1em;
	text-decoration: underline;
}

#con_fragen_telefon select { width: 175px; }
#con_fragen_telefonbox td.td_zeiten { padding: 10px 0px; }

/*  Persoenlich */
#con_fragen_team img { margin: 0px; }
#con_fragen_team p { margin: 3px 0; }

#con_fragen_team
{
	border: 1px solid #CCC;
	margin: 20px 0 0px 8px;
	padding: 8px;
}

/* Katalog anfordern */
#con_fragen_content_box td.td_katalog_text
{
	width: 555px;
	line-height: 1.1em;
}

#con_fragen_content_box td.td_katalog_text2
{
	padding: 0 0 0 8px;
	width: 550px;
	line-height: 1.1em;
}


/* AGBs */
#con_fragen_content_box h5
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	margin: 14px 0 0 8px;
}

#con_fragen_content_box ol
{
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 14px 0 0 8px;
	width: 500px;
}

/* Infos abfragen: Ferien */
#con_fragen_content_box img.img_infos { margin: 40px 0 20px 0; }

#con_fragen_content_box h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 8px;
	display: inline;
}

#con_fragen_content_box a.infos_ausdrucken, #con_fragen_content_box a:active.infos_ausdrucken, #con_fragen_content_box a:hover.infos_ausdrucken
{
	font-size: 12px;
	font-weight: bold;
	color: #047EC3;
	width: 136px;
	padding: 2px 4px 2px 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #047EC3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #047EC3;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #047EC3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #047EC3;
	background-color: #FFF;
	text-decoration: none;
}

/* Ueber AHORN */
#con_ueberahorn_box { margin: 0 0 0 7px; }

#con_ueberahorn_box h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 8px;
	display: inline;
}

#con_ueberahorn_box h5
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 8px;
	display: inline;
}

#con_ueberahorn_box p
{
	font-size: 11px;
	font-weight: normal;
	margin: -4px 10px 0 8px;
}

#con_ueberahorn_box table 
{
	width: 674px;
	margin: 0 0 0 -2px;
}

#con_ueberahorn_box td
{
	vertical-align: top;
	font-size: 11px;
}


#con_ueberahorn_box img.buchung_linie { margin: 14px 0 10px 0; }
#con_ueberahorn_box img.buchung_linie_top { margin: 30px 0 10px 0; }

#con_ueberahorn_box span.p_strund
{
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

/* Laenderinfo */
#con_reiseverlauf_l-infotext
{
	margin: 0px 0 0 -16px;
	width: 461px;
}

#con_info_laenderinfo ul
{
	margin: 0 0 0 -26px;
	padding:0px;
	width: 675px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

#con_info_laenderinfo li
{
	display: inline;
	list-style: none;
	padding:0 1px 0 1px;
	margin:0px;
	line-height: 20px;
	color: #000;
}

#con_info_laenderinfo h2
{
	font-size: 12px;
	line-height: 14px;
	margin: 14px 0 0 0px;
}

#con_info_laenderinfo
{
	width:500px;
	font-size:11px;
	line-height:12px;
	margin:-8px 0px 6px 16px;
	padding:18px 140px 10px 10px;
	background:#FFF;
}

#con_reiseverlauf_l-infophoto,
	#con_reiseverlauf_l-infophoto16,
		#con_reiseverlauf_l-infophoto34
{
	position: absolute;
	top: 360px;
	margin: 0 0 0 454px;
	width: 168px;
	height: 400px;
}

#con_info_laenderinfo a, #con_info_laenderinfo a:active, #con_info_laenderinfo a:hover {
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
 }
 
#con_fragen_content_box form.form_laender
{
	display:inline;
}

/* Sitemap */
#con_sitemap
{
	height:580px;
}

#map_left
{
	width:211px;
	float:left;
	position:relative;
	top:12px;
	margin:0 0 0 18px;
	background-color:#E5E5E5;
	padding:0px;
}

#map_middle
{
	width:210px;
	float:left;
	position:relative;
	top:12px;
	margin:0 0 0 3px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FFF;
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #FFF;
	background-color:#E5E5E5;
	padding:0px;
}

#map_right
{
	width:211px;
	float:left;
	position:relative;
	top:12px;
	margin:0 0 0 3px;
	background-color:#E5E5E5;
	padding:0px;
}

#con_sitemap h1
{
	color:#047EC3;
	font-size:11px;
	font-weight:bold;
	margin:8px 0 0 6px;
	line-height:1em;
}

#con_sitemap img
{
	padding:0px;
	margin:4px 0 0 0;
}

#con_sitemap p
{
	background-color:#FFF;
	line-height:5px;
}

#con_sitemap a.map_small, #con_sitemap a.map_small:active, #con_sitemap a.map_small:hover
{
	color:#047EC3;
	font-size:10px;
	font-weight:normal;
	margin:-2px 0 0 20px;
	text-decoration:none;
}

#con_sitemap a.map_bold, #con_sitemap a.map_bold:active, #con_sitemap a.map_bold:hover
{
	color:#047EC3;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/* SEARCH */
#con_search_form 
{
	margin: 7px 16px 0 14px;
	background:#CCC;
	padding:16px 0 25px; 0;
}

#con_search_form form
{
	margin: 0 0 0 14px;
}

#con_search_form label
{
	color: #5C5C5C;
	font-size:11px;
	font-weight:bold;
}

#con_search_form input.goButton
{
	vertical-align: text-bottom;
	width: 119px;
}

#con_search_form input
{
	width: 120px;
	background-color: #FFF;
	border: 0px solid #FFF;
	color: #5C5C5C;
}

#con_search_box { margin: 0 0 0 7px; }

#con_search_box img.search_linie { margin: 0 0 6px 0; }
#con_search_box img.search_linie_nomatch { margin: 14px 0 0px 0px; }
#con_search_box img.search_linie_match { margin: 6px 0 6px 0; }
#con_search_box img { margin: 0 0 0 10px; }

#con_search_box table
{ 
	margin: 0 0 0 4px;
	width:660px;
}


#con_search_box td.searchtd_right 
{
	width:98px;
	vertical-align:top;
	text-align:right;
}

#con_search_box a, #con_search_box a:active, #con_search_box a:hover
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 0px;
	color: #047EC3;
	text-decoration:none;
	
}

#con_search_box p {	margin: 12px 0 6px 8px; }


/* Impressum */
#con_fragen_content_box td.impressum
{
	vertical-align:top;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2em;
}

/* Plusbox Ueber reisen ... */
#con_content_infobox_bottom2
{
	margin-top: -44px;
	width: 336px;
	height: 86px;
	background: url(../pics/box_pluspunkte_unten2.gif) no-repeat;
}

#con_content_infobox_bottom2 p { padding: 40px 0 0 20px;}

#con_content_infobox_bottom2 a.flA, a.flA:active
{
	font-size: 11px;
	font-weight: bold;
	color: #0DAE7E;
	text-decoration: none;
}

#con_content_infobox_bottom2 a.flA:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #0DAE7E;
	text-decoration: underline;
}


#con_content_infobox_infotext2
{
	position:relative;
	top:4px;
	left:-2px;
}

#con_content_infobox_infotext2 tr.tr_info_text
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	line-height: 12px;
	margin:0 0 0 0;
}

#con_content_infobox_infotext2 td.td_bullet
{
	width:6px;
	padding: 0px 0px 0px 6px;
	vertical-align:top;
}

#con_content_infobox_infotext2 td.td_info_text
{
	width:304px;
	padding:0 4px 0 0;
}

#con_content_infobox_infotext2 tr.tr_info_line
{
	line-height:0px;
	height:1px;
	margin: 0px -2px;;
}

#con_content_infobox_infotext2 td.td_info_line
{
	height:1px;
	padding-left:2px;
}

#con_content_info_right_bottom2
{
	position: absolute;
	width: 348px;
	height:276px;
	margin: 54px 0px 0px 328px;
	overflow:hidden;
	background: url(../pics/box_pluspunkte_mitte2.gif) no-repeat;
}

#shadow_content_info_right_top2
{
	background: url(../pics/schatten_2spaltigGrey_oben2.gif) no-repeat;
	margin: 0px;
	line-height: 6px;
	z-index: 20;
}

/* iFrame */
iFrame {
	width:660px;
	height:950px;
	margin: 0 0 0 6px;
	border:0;
}

/*##########################################################*/
