/*--		rst 			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/
/*--		main			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

/*BEGIN:	main			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */



.main_width				{
width:					770px;
margin-left: 			auto;
margin-right: 			auto;
}


div.main_screen		{
width:					100%;
height:					100%;
display:				block;
text-align:				center;
overflow: 				-moz-scrollbars-vertical;
overflow-x:				hidden;
overflow-y:				scroll;
position: 				relative;
}

div.main_screen_bk {
display:				block;
width:					100%;
height:					100%;
/*background: 			url(../images/site/site_bk.jpg) repeat-x top left #fff;*/
overflow:				visible;
}

.main_screen_table {
width:					100%;
height:					100%;
}

div.main_page {
text-align:				left;
/*background: 			#ccc;*/
}

.main_page_top {
display:				block;
height:					110px;
width: 					100%;
background:				url(../images/site/site_page_top_bk.jpg) no-repeat top right;
}
.main_page_navigation {
display:				block;
width: 					100%;
}

.main_page_partner {
margin:				10px 20px 0px 0px;
float: right;
display: block;
width: 200px;
height: 50px;
text-align: right;
}
.main_page_partner B {
color:				#8a9db7;
display: inline;
font-weight:	 normal;
font-size: 14px;
}
.main_page_partner P {
color: #fff;
display: inline;
font-weight:	 bold;
font-size: 14px;
}


.main_page_content {
display:				block;
width: 					100%;
}
.main_page_footer {
display:				block;
width: 					100%;
}

.main_page_footer P {
font-size: 		12px;
color:		#999999;
}

.main_page_logo {
float:					left;
display:				block;
margin:					30px 0px 0px 20px;
width:					290px;
height:					60px;
background:				transparent url(../images/site/site_logo.gif) no-repeat left top;
}
.main_page_logo_de {
float:					left;
display:				block;
margin:					30px 0px 0px 20px;
width:					290px;
height:					60px;
background:				transparent url(../images/site/site_logo.gif) no-repeat left top;
}
.main_page_logo_en {
float:					left;
display:				block;
margin:					30px 0px 0px 20px;
width:					350px;
height:					60px;
background:				transparent url(../images/site/site_logo_en.gif) no-repeat left top;
}
.main_page_logo A,
.main_page_logo_de A ,
.main_page_logo_en A  {
display: block;
width: 100%;
height: 100%;
}

.main_page_languageselect {
float:					right;
display:				block;
padding:				5px 0px 0px 10px;
margin:					0px 10px 0px 0px;
width:					110px;
height:					34px;
background:				transparent url(../images/site/site_languagepanel_bk.gif) no-repeat left top;
}
.langflag_en {
display:				block;
height:					25px;
color:					#fff;
font-size:				13px;
text-transform:			lowercase;
padding:				5px 0px 0px 35px;
background:				url(../images/elements/langflag_en.gif) no-repeat 0px 5px;
}

.langflag_de {
display:				block;
height:					25px;
color:					#fff;
font-size:				13px;
text-transform:			lowercase;
padding:				5px 0px 0px 35px;
background:				url(../images/elements/langflag_de.gif) no-repeat 0px 5px;
}

.content_mediapanel {
display: 				block;
}
.content_mediapanel_top{
clear:					both;
display:				block;
height: 				4px;
background: 			url(../images/site/site_mediapanel_top.gif) no-repeat top left;
}
.content_mediapanel_inner {
background: 			#328c05 url(../images/site/site_mediapanel_bk.gif) repeat-x top left;
display: block;
}
.content_mediapanel_bottom {
clear:					both;
display:				block;
height: 				4px;
background: 			url(../images/site/site_mediapanel_bottom.gif) no-repeat top left;
}

.content_mediapanel_blue_top{
clear:					both;
display:				block;
height: 				4px;
background: 			url(../images/site/site_mediapanel_top.gif) no-repeat top left;
}
.content_mediapanel_blue_inner {
background: 			#328c05 url(../images/site/site_mediapanel_bk2.gif) repeat-x top left;
display: block;
}
.content_mediapanel_blue_bottom {
clear:					both;
display:				block;
height: 				4px;
background: 			url(../images/site/site_mediapanel_bottom.gif) no-repeat top left;
}

.content_mediapanel H1,
.content_mediapanel H2,
.content_mediapanel H3,
.content_mediapanel P,
.content_mediapanel A,
.content_mediapanel {
color: #fff;
text-decoration: none;
}

.content_mediapanel_reiseliste .reise_item_link H1{
font-size: 20px;
font-weight: normal;
margin: 0px;
padding: 0px;
}
.content_mediapanel_reiseliste .reise_item_link H2{
display: block;
font-size: 14px;
font-weight: normal;
margin: 0px;
padding: 0px;
color: #ffcd62;
}

.content_mediapanel_reiseliste .reise_item_link P {
color: #fff;
font-weight: normal;
}

.content_mediapanel_reiseliste .reise_item_link B{
color: #ffcd62;
font-size: 16px;
}

.content_mediapanel A.reise_item_link {
display:	block;
clear:both;
text-decoration: none;
margin: 0px 0px 20px 0px;
background: transparent url(../images/elements/reisen_liste_item_bk_n.gif) top right;
padding: 5px 5px 5px 5px;
height: 90px;
}

.content_mediapanel A.reise_item_link:hover,
.content_mediapanel A.reise_item_link:active,
.content_mediapanel A.reise_item_link:focus {
text-decoration: none;
background: transparent url(../images/elements/reisen_liste_item_bk_h.gif) top right; 
}


.content_mediapanel A.reise_detail_link {
text-decoration: none;
background: transparent url(../images/elements/reisen_liste_item_bk_n.gif) center right; 
height: 30px;
width: 250px;
display: block;
margin: 0px 0px 0px 20px;
padding: 0px;
}
.content_mediapanel A.reise_detail_link:hover {
background: transparent url(../images/elements/reisen_liste_item_bk_h.gif) center right; 
text-decoration: none;
}

.tour_entrysite_headerbox {
background:#276D04;
padding: 10px;
height: 180px;
}
.tour_entrysite_headerbox  H1 {
font-size: 26px;
margin: 0px;
}
.tour_entrysite_headerbox  H2 {
color: #ffcd62;
font-size: 18px;
font-weight: normal;
}
.tour_detail_itinerary H2{
margin: 10px 0px 10px 0px;
color: #267300;
}
/* REISEOPTION LINKS */
.content_mediapanel A.reiseoption_detail_link {
text-decoration: none;
background: transparent url(../images/elements/reisenoption_liste_item_bk_n.gif) center right; 
height: 40px;
width: 690px;
display: block;
margin: 0px 0px 1px 0px;
padding: 0px;
}
.content_mediapanel A.reiseoption_detail_link:hover {
background: transparent url(../images/elements/reisenoption_liste_item_bk_h.gif) center right; 
text-decoration: none;
}

.reiseoption_detail_head {
display: block;
margin: 0px 0px 10px 0px;
}

.reiseoption_detail_link SPAN {
padding: 11px 0px 0px 5px;
}
.reiseoption_detail_link:hover SPAN {
color: 				#ffcd62;
}
.reiseoption_detail_link .pricetab_col1 {
display: block;
width: 210px;
padding: 11px 0px 0px 10px;
float: left;
font-weight:		normal;
}
.reiseoption_detail_head .pricetab_col1 {
display: block;
width: 210px;
padding: 11px 0px 0px 10px;
float: left;
font-weight:		normal;
}

.reiseoption_detail_link .pricetab_col2 {
display: block;
width: 100px;
float: left;
font-weight:		normal;
}

.reiseoption_detail_head .pricetab_col2 {
display: block;
width: 100px;
padding: 11px 0px 0px 0px;
float: left;
font-weight:		normal;
}

.reiseoption_detail_link .pricetab_col3 {
display: block;
width: 60px;
float: left;
color: 				#ffcd62;
font-weight:		bold;
}

.reiseoption_detail_head .pricetab_col3 {
display: block;
width: 60px;
padding: 11px 0px 0px 0px;
float: left;
color: 				#ffcd62;
font-weight:		bold;
}

.reiseoption_detail_link .pricetab_col4 {
display: block;
width: 60px;
float: left;
font-weight:		normal;
}

.reiseoption_detail_head .pricetab_col4 {
display: block;
width: 100px;
float: left;
padding: 11px 0px 0px 0px;
font-weight:		normal;
}

.reiseoption_detail_link .pricetab_col5,
.reiseoption_detail_head .pricetab_col5  {
color: 				#ffcd62;
padding:			12px 20px 0px 0px;
font-weight:		bold;
text-align:			right;
text-decoration: none;
display: block;
float:right;
font-size: 14px;
}

.content_mediapanel A.reiseoption_detail_link:hover .pricetab_col5,
.content_mediapanel A.reiseoption_detail_link:active .pricetab_col5,
.content_mediapanel A.reiseoption_detail_link:focus .pricetab_col5 {
font-style: italic;
color: #fff;
text-decoration: none;
}

/***********************/

.tour_go_btn3 {
display:			block;
color: 				#ffcd62;
font-weight:		bold;
font-size:			14px;
padding:			5px 30px 0px 0px;
text-align:			right;
text-decoration: none;
}

.content_mediapanel A.reise_detail_link:hover .tour_go_btn3,
.content_mediapanel A.reise_detail_link:active .tour_go_btn3,
.content_mediapanel A.reise_detail_link:focus .tour_go_btn3  {
font-style: italic;
color: #fff;
text-decoration: none;
}

.content_mediapanel A.reise_item_link:hover H1,
.content_mediapanel A.reise_item_link:active H1,
.content_mediapanel A.reise_item_link:focus H1,
.content_mediapanel A.reise_item_link:hover P,
.content_mediapanel A.reise_item_link:active P,
.content_mediapanel A.reise_item_link:focus P {
color: #ffcd62;
}
.content_mediapanel A.reise_item_link:hover B,
.content_mediapanel A.reise_item_link:active B,
.content_mediapanel A.reise_item_link:focus B {
color: #fff;
}


.content_mediapanel_reiseliste .info_item_link H1{
font-size: 20px;
font-weight: normal;
margin: 0px;
padding: 0px;
}

.content_mediapanel_reiseliste .info_item_link P {
color: #fff;
font-weight: normal;
}

.content_mediapanel_reiseliste .info_item_link B{
color: #ffcd62;
}

.content_mediapanel_reiseliste .info_item_link {
background: #1c4888 /*#328c05*/ url(../images/elements/line_dotted_white.gif) repeat-x top left;
padding: 5px 5px 5px 5px;
}
.content_mediapanel A.info_item_link {
display:	block;
clear:both;
text-decoration: none;
margin: 0px;
background: #1c4888 /*#328c05*/ url(../images/elements/line_dotted_white.gif) repeat-x bottom left;
padding: 5px 5px 5px 5px;
}

.content_mediapanel A.info_item_link:hover,
.content_mediapanel A.info_item_link:active,
.content_mediapanel A.info_item_link:focus {
text-decoration: none;
}
.content_mediapanel A.info_item_link:hover H1,
.content_mediapanel A.info_item_link:active H1,
.content_mediapanel A.info_item_link:focus H1,
.content_mediapanel A.info_item_link:hover P,
.content_mediapanel A.info_item_link:active P,
.content_mediapanel A.info_item_link:focus P {
color: #ffcd62;
}
.content_mediapanel A.info_item_link:hover B,
.content_mediapanel A.info_item_link:active B,
.content_mediapanel A.info_item_link:focus B {
color: #fff;
}

.tour_map {
margin-top: 10px;
}

.tour_go_btn2 {
display:			block;
width: 				140px;
color: 				#ffcd62;
font-weight:		normal;
font-size:			20px;
height:				90px;
padding:			20px 0px 0px 0px;
text-align:			right;
}
.content_mediapanel A.reise_item_link:hover .tour_go_btn2,
.content_mediapanel A.reise_item_link:active .tour_go_btn2,
.content_mediapanel A.reise_item_link:focus .tour_go_btn2 {
font-style: italic;
color: #fff;
}

.tour_go_btn {
display:			block;
width: 				140px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin:				0px 0px 0px 10px;
background:			#4d7bb7 /*#A82E4D*/ url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
}


.content_mediapanel A.info_item_link:hover .tour_go_btn,
.content_mediapanel A.info_item_link:active .tour_go_btn,
.content_mediapanel A.info_item_link:focus .tour_go_btn {
background:		#A82E4D url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
}

.start_features {
padding: 0px 0px 10px 20px;
}
.start_features A.tour_go_btn_green {
float: left;
display:			block;
width: 				200px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin:				0px 20px 0px 0px;
background:			#2c7b04 url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
}


.start_features A.tour_go_btn_green:hover,
.start_features A.tour_go_btn_green:active,
.start_features A.tour_go_btn_green:focus{
background:		#276d04 url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
text-decoration: none;
}

.content_mediapanel A.tour_go_btn_green2 {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin:				10px 0px 0px 0px;
background:			#2c7b04 url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
}


.content_mediapanel A.tour_go_btn_green2:hover,
.content_mediapanel A.tour_go_btn_green2:active,
.content_mediapanel A.tour_go_btn_green2:focus{
background:		#276d04 url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
text-decoration: none;
}

.content_mediapanel A.tour_entrypage_navibtn {
float: left;
color:				#000;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 0px 40px;
margin:				0px 10px 0px 0px;
background:			url(../images/elements/reisen_icon_go_black_n.gif) no-repeat scroll 5px 5px;
}

.content_mediapanel A.tour_entrypage_navibtn_sel {
float: left;
color:				#fff;
font-weight:		bold;
font-size:			14px;
padding:			12px 0px 0px 40px;
margin:				0px 20px 0px 0px;
background:			url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
text-decoration: none;
}
.content_mediapanel A.tour_entrypage_navibtn_sel:hover,
.content_mediapanel A.tour_entrypage_navibtn_sel:active,
.content_mediapanel A.tour_entrypage_navibtn_sel:focus{
text-decoration: none;
}

.content_mediapanel A.tour_entrypage_navibtn:hover,
.content_mediapanel A.tour_entrypage_navibtn:active,
.content_mediapanel A.tour_entrypage_navibtn:focus{
background:			url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
text-decoration: none;
color:				#fff;
}

.content_mediapanel A {
display:			block;
font-weight:		bold;
margin:				20px 0px 0px 0px;
padding:			0px 0px 0px 10px;
background: 		url(../images/elements/link_arrow_white_n.gif) no-repeat 0px 5px;
}
.content_mediapanel A:hover,
.content_mediapanel A:active,
.content_mediapanel A:focus {
text-decoration: underline;
}

.content_mediapanel A.info_btn_back,
A.info_btn_back {
color: #2c7b04;
float: left;
display: inline;
font-weight: bold;
font-size: 20px;
padding: 0px 20px 0px 0px;
margin: 0px;
background: transparent none;
}
.content_mediapanel A.info_btn_back:hover,
.content_mediapanel A.info_btn_back:active,
.content_mediapanel A.info_btn_back:focus,
A.info_btn_back:hover,
A.info_btn_back:active,
A.info_btn_back:focus {
color: #276d04;
text-decoration: none;
background: transparent none;
}

.content_general {
display:				block;
width:					740px;
margin:					0px 0px 0px 10px;
padding:				0px 10px 20px 0px;
/*min-height:				200px;*/
background: 			#fff url(../images/site/site_content_top.gif) repeat-x top left;
border-bottom:			1px solid #ccc;
}

.layout_content_col_left H3 {
color:					#870f25;
}

.layout_content_col_left A {
color:					#870f25;
padding:				0px 0px 0px 10px;
background: 			url(../images/elements/link_arrow_red_n.gif) no-repeat 0px 5px;
}

.layout_content_col_right A {
color:					#1c4888;
padding:				0px 0px 0px 10px;
background: 			url(../images/elements/link_arrow_blue_n.gif) no-repeat 0px 5px;
}


.main_area_sub {
display: 				block;
height: 				29px;
background: 			#fff url(../images/menus/submenu_area_bk.gif) repeat-x bottom left;
padding:				6px 0px 0px 0px;
}

.main_area_footer {
height:					20px;
background-color:		#31383f;
}

.main_page_footer {
display:				block;
height:					48px;
}

.expandable_item {
background: 			url(../images/elements/line_dotted_black.gif) repeat-x bottom left;
}
.expandable_header A {
display:				block;
padding:				0px;
margin:					0px;
padding:				5px 0px 5px 35px;
color:					#000000;
}
.expandable_header A:hover,
.expandable_header A:active,
.expandable_header A:focus {
text-decoration:		none;
}
.expandable_header A  SPAN {
font-family:			"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:				16px;
font-style:				normal;
line-height:			normal;
padding:				0px;
margin:					0px;
color:					#000000;
}
.expandable_content {
margin:					0px;
padding:				10px;
background:				#4d7bb7 url(../images/elements/expandable_content_bk.gif) repeat-x top left;
}
.expandable_content UL LI {
padding-left:			15px;
margin-bottom:			3px;
background: 			transparent url(../images/elements/bullet_arrow2_white_n.gif) no-repeat 5px 5px;
list-style: 			none;
color: #fff;
}
.expandable_content OL LI {
color: #fff;
}
.expandable_content H1,
.expandable_content H2,
.expandable_content H3 {
color:			#ffae00;
}
.expandable_content H1,
.expandable_content H2 {
display: block;
margin: 10px 0px 10px 0px;
padding: 0px;
}
.expandable_content H2 SPAN {
color: #FFCD62;
font-weight: normal;
}

.expandable_content P,
.expandable_content  {
color: #fff;
}

.expandable_content TD,
.expandable_content TH {
color: #fff;
padding: 2px;
}

TD.pricetab_col3,
TH.pricetab_col3 {
color: #ffcd62;
font-weight: bold;
}
.pricetab_col3,
.pricetab_col4 {
text-align: right;
}
.pricetab2_col3,
TH.pricetab2_col3,
TD.pricetab2_col3 {
text-align: left;
color: #ffcd62;
font-weight: bold;

}

.pricetab2_col4,
TH.pricetab2_col4,
TD.pricetab2_col4 {

}

#fm-form  .expandable_content .pricetab_tickets TD {
background-color: #fff;
border-top: 1px solid #ccc;
color: #000;
}
#fm-form  .expandable_content .pricetab_tickets TH {
border-top: 0px none;
}
#fm-form  .expandable_content TABLE {
width: 100%;
}
#fm-form  .expandable_content H3 {
padding: 0px 0px 0px 15px;
}
#fm-form  .expandable_content .pricetab_tickets {
width: 100%;
}

#fm-form .pricetab_col4 {
width: 100px;
}
#fm-form .expandable_content TD,
#fm-form .expandable_content TH {
color: #fff;
padding: 5px;
border-top: 1px solid #7dAbE7;
}

#fm-form TD.pricetab_col3,
#fm-form TH.pricetab_col3 {
color: #ffcd62;
font-weight: bold;
}

.pricetab_col4 {
width: 60px;
}
TD.booktab_col0 {
background:		#4d7bb7;
width: 20px;
text-align: center;
padding: 5px;
}
.fm_error TD.booktab_col0 {
background: #f00;
}

#fm-form TD.booktab_col0 INPUT {
margin: 5px 0px 0px 10px;
}

.pricetab_tickets TH,
.pricetab_tickets TD {
padding: 5px;
color: #ffcd62;
}
TH.pricetab_tickets_col1,
TD.pricetab_tickets_col1 {
color: #fff;
}
 
.expandable_open .expandable_header {
background:				url(../images/elements/line_dotted_white.gif) repeat-x bottom left;
}
.expandable_open .expandable_header A  SPAN {
color: #fff;
}
.expandable_open .expandable_header A {
background: 			#588dd2  url(../images/elements/expandable_open_btn_n.gif) no-repeat 5px 10px;
color: #fff;
}
.expandable_closed .expandable_header A {
background: 			 url(../images/elements/expandable_closed_btn_n.gif) no-repeat 5px 10px;
}

.content_mediapanel .expandable_closed .expandable_header {
background: #276D04;
}
.content_mediapanel .expandable_closed .expandable_header A  SPAN{
color: #fff;
}
.expandable_open .expandable_header A:hover,
.expandable_open .expandable_header A:active {
color: #fff;
background: 			#588dd2 url(../images/elements/expandable_open_btn_h.gif) no-repeat 5px 7px;
}
.expandable_closed .expandable_header A:hover,
.expandable_closed .expandable_header A:active{
color:					#fff;
background: 			#588dd2 url(../images/elements/expandable_closed_btn_h.gif) no-repeat 5px 12px;
}

.expandable_closed .expandable_content {
display:				none;
}
.expandable_open .expandable_content A {
font-weight: bold;
}
.content_line_white {
display:				block;
height:					10px;
background:				url(../images/elements/line_dotted_white.gif) repeat-x center left;
}

.content_legend P,
.content_legend {
font-size:			10px;
}

A.reisen_entrysite_backlink {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		bold;
font-size:			14px;
padding:			5px 0px 0px 40px;
margin: 0px;
height:				25px;
background:			url(../images/elements/reisen_entrysite_backlink_n.gif) no-repeat top left;
text-decoration: none;
}
A.reisen_entrysite_backlink:hover {
background:			url(../images/elements/reisen_entrysite_backlink_h.gif) no-repeat top left;
font-style:			italic;
text-decoration: none;
color:				#fff;
}

.tour_detail_headerbox H1 {
margin: 0px;
}
.tour_detail_headerbox H1 SPAN{
font-weight: bold;
font-size: 26px;
}
.tour_detail_headerbox H2 {
font-style: normal;
}
.tour_detail_headerbox H3 {
font-weight: bold;
font-size: 18px;
color: #A82E4D;
display: block;
margin-bottom: 10px;
}
A.tour_btn_back {
display:			block;
width: 				200px;
color:				#999;
font-weight:		bold;
font-size:			14px;
padding:			7px 0px 8px 40px;
margin-bottom:		5px;
background:			#CCC url(../images/elements/reisen_icon_back_n.gif) no-repeat scroll 5px 0px;
}
A.tour_btn_back:hover,
A.tour_btn_back:active,
A.tour_btn_back:focus {
padding:			7px 0px 8px 40px;
background:			#666 url(../images/elements/reisen_icon_back_n.gif) no-repeat scroll 0px 0px;
text-decoration: 	none;
}

A.tour_feature_btn_book {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		bold;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin-bottom:		5px;
background:			#328c05 url(../images/elements/reisen_icon_book_n.gif) no-repeat scroll 5px 5px;
}
A.tour_feature_btn_book:hover,
A.tour_feature_btn_book:active,
A.tour_feature_btn_book:focus {
background:			#267300 url(../images/elements/reisen_icon_book_n.gif) no-repeat scroll 5px 8px;
text-decoration: none;
}

A.tour_feature_btn_request {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin-bottom:		5px;
background:			#328c05 url(../images/elements/reisen_icon_request_n.gif) no-repeat scroll 5px 5px;
}
A.tour_feature_btn_request:hover,
A.tour_feature_btn_request:active,
A.tour_feature_btn_request:focus {
background:			#267300 url(../images/elements/reisen_icon_request_n.gif) no-repeat scroll 5px 8px;
text-decoration: none;
}

A.tour_feature_btn_catalog {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin-bottom:		5px;
background:			#A82E4D url(../images/elements/reisen_icon_catalog_h.gif) no-repeat scroll 5px 5px;
}

A.tour_feature_btn_catalog:hover,
A.tour_feature_btn_catalog:active,
A.tour_feature_btn_catalog:focus {
background:			#870f25 url(../images/elements/reisen_icon_catalog_h.gif) no-repeat scroll 5px 8px;
text-decoration: none;
}

A.tour_feature_btn_gallery {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin-bottom:		5px;
background:			#A82E4D url(../images/elements/reisen_icon_gallery_n.gif) no-repeat scroll 5px 5px;
}
A.tour_feature_btn_gallery:hover,
A.tour_feature_btn_gallery:active,
A.tour_feature_btn_gallery:focus {
background:			#870f25 url(../images/elements/reisen_icon_gallery_n.gif) no-repeat scroll 5px 8px;
text-decoration: none;
}

A.tour_go_btn {
display:			block;
width: 				200px;
color:				#fff;
font-weight:		normal;
font-size:			14px;
padding:			12px 0px 13px 40px;
margin:				0px 0px 5px 0px;
background:			#4d7bb7 /*#A82E4D*/ url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 5px;
}

A.tour_go_btn:hover,
A.tour_go_btn:active,
A.tour_go_btn:focus {
background:		#1c4888 url(../images/elements/reisen_icon_go_n.gif) no-repeat scroll 5px 8px;
text-decoration: none;
}

.style_prolist UL {
}

.style_prolist UL LI {
padding-left:			25px;
margin-bottom:			3px;
background: 			transparent url(../images/elements/bullet_pro_green.gif) no-repeat 0px 0px;
list-style: 			none;
}

.style_teaserlist {
background: #1C4888;
display: block;
padding: 10px;
width: 220px;
}

.style_teaserlist UL {
}
.style_teaserlist  UL LI {
padding-left:			25px;
margin-bottom:			5px;
background: 			transparent url(../images/elements/bullet_teaser_white.gif) no-repeat 0px 0px;
list-style: 			none;
color: #fff;
font-size:				12px;
font-weight: normal;
font-style: italic;
}

.style_topofferlist {
background: #2C7B04;
display: block;
width: 220px;
padding: 0px;
margin: 0px;
}

.style_topofferlist UL {
padding: 0px 0px 20px 0px;
margin:	10px 0px 0px 10px;
}
.style_topofferlist  UL LI {
padding-left:			25px;
margin-bottom:			5px;
background: 			transparent url(../images/elements/bullet_teaser_white.gif) no-repeat 0px 0px;
list-style: 			none;
color: #fff;
font-size:				12px;
font-weight: normal;
font-style: italic;
}


.style_topofferlist2 {
background: #2C7B04;
display: block;
width: 220px;
padding: 0px;
margin: 0px;
}

.style_topofferlist2 UL {
padding: 0px 0px 20px 0px;
margin:	10px 0px 0px 10px;
}
.style_topofferlist2  UL LI {
padding-left:			25px;
margin-bottom:			5px;
background: 			transparent url(../images/elements/bullet_teaser_white.gif) no-repeat 0px 0px;
list-style: 			none;
color: #fff;
font-size:				12px;
font-weight: normal;
font-style: normal;
}

.style_topfofferlist A {
padding: 0px;
margin: 0px;
height: 100%;
}
.style_topofferlist A:hover {
background: #1c4888;
text-decoration: none;
}


.content_type_downloads A{
font-weight:			bold;
display:				block;
color:					#870f25;
padding:				0px 0px 0px 30px;
background: 			url(../images/content/link_downloads_n.gif) no-repeat 0px 2px;
}

A.content_button_access {
display: block;
width: 168px;
height: 46px;
background: url(../images/content/dummy_access_button.jpg) no-repeat 0px 0px;
}

A.link_purify {
background: none;
margin: 0px;
padding: 0px;
border: 0px none;
}
A.ticket_btn {
display:			block;
color:				#fff;
font-weight:		normal;
font-size:			16px;
padding:			30px 0px 30px 0px;
margin:				20px 0px 0px 0px;
background:			#4D7BB7 url(../images/elements/expandable_content_bk.gif) repeat-x scroll left top;
text-align: 		center;
}

A.ticket_btn:hover,
A.ticket_btn:active,
A.ticket_btn:focus {
background:		#1c4888;
text-decoration: none;
font-weight:		bold;
}


.footer_copyright_area {
width:		320px;
float:		left;
padding-top:			1px;
font-size:	10px;
}













