@charset "utf-8";
/* CSS Document */

body{margin:0 auto;width:971px;position:relative;}
#my_body{float: left;width:945px; padding-right:26px;margin-top:6px;}

/* positioning for header starts */
#header{float:left;width:945px;}
#header h1{margin:10px 0 0 ;padding:0;float:left;width:280px;height:63px;}
#navigation{float:right;margin:0;}
#navigation li{list-style:none;float: left;}

/*positioning for content*/
#content{width:945px;background:#FFFFFF;clear:both;float:left;}

/* style for index page starts*/
#index .btn_singlereisen, #index .btn_betriebsausfluege, #index .btn_events{width:234px;height:54px;}


/* positioning for left section */
#left_navigation{width:240px;float:left;position:relative;z-index:1;}
/*#left_navigation #left_menu{margin-top:350px;}*/
#left_navigation ul, #highlights ul{margin:0;padding:0;}
#left_navigation li, #highlights li{margin-bottom:5px;}
#index_menu, #index_menu .left_menu li{margin:0;padding:0;list-style:none;}
#left_navigation ul#index_menu{margin:281px 0 0 25px;}
#index_menu li{background:transparent url(../images/li-bg.png) no-repeat 1px 4px;float:left;font-family:"Arial Narrow",Arial,Helvetica,sans-serif;font-size:1.3em;font-weight:bold;height:58px;letter-spacing:1px;text-align:center;text-transform:uppercase;width:226px;}
#index_menu li a{color:#FFFFFF;float:left;padding:14px 0;text-align:center;text-decoration:none;width:210px;}
#index_menu li.btn_singlereisen a{background: url(../images/li-single.png) no-repeat left;}
#index_menu li.btn_betriebsausfluege a{background: url(../images/li-company.png) no-repeat left;}
#index_menu li.btn_events a{background: url(../images/li-event.png) no-repeat left;}
#left_menu li{background:transparent url(../images/single-li-bg.png) no-repeat 2px bottom;float:left;width:176px;padding-bottom:10px}
#left_menu li a, #highlights li a.main_link/*, #highlights ul.top-angebote li a*/{color:#FFFFFF;float:left;padding:6px 0 8px 0;text-align:center;text-decoration:none;width:160px;font-size:11px;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;}
#left_menu li ul.left_sub_menu{float: left;width:144px; padding:8px;display:none;}
#left_menu li ul.left_sub_menu li{background:none;}
#left_menu li ul.left_sub_menu li a{background:none;text-align:left;padding:0; width:144px;text-transform:none;}
#left_menu li ul.left_sub_menu li a:hover{text-decoration:underline;}

#left_navigation #left_navigation_submenu li{margin-bottom:16px;}

/* positioning for mid section*/
.image_content{float:right;}
.texts{float:left;margin:0 25px 0 20px;width:470px;line-height:20px;}
/*#text_index,#text_single_index, #text_events_index, #text_company_index{width:945px;top:116px;position:absolute;z-index:0;margin:0;}*/
.textelement .item_image{float:left;}
.textelement .item_text{float: left; width:334px;}
#text_singlereisen_service .item_text, #text_betriebsausfluege_service .item_text, #text_events-sonderreisen_service .item_text {width:470px;}
.textelement{margin-bottom:12px;/*min-height:400px;*/}
a.morelink{float:right;margin-right:20px;text-decoration:underline;outline:0;}
a.morelink:hover{text-decoration:none;}
/*positioning for formular*/
.formular{width:450px; padding:10px;margin-bottom:12px;float: left;background:#f2eaf7;}
.formular form{line-height:18px;margin-top:15px;}
form#form_teilnehmer .textfield{width:50px; margin-bottom:5px;}
/*a.link_book{float:right;}div.extra-link a{padding:0 16px;}*/
.extra{float: left; clear:left; margin-top:22px;width:470px;/*text-align:right;margin-bottom:12px;*/}
.formular .extra{width:450px}

.texts .extra ul{list-style: none; padding:0; margin:0}
.texts .extra ul li{background:none; float:left;}
.texts .extra ul li.link_back, .texts .extra ul li.link_book, .texts .extra ul li.extra-zuruck{width:82px;padding-left:0}
.texts .extra ul li.link_ask{text-align:center;}
.texts .extra ul li.link_gutschein{text-align:center;}
.texts .extra ul li.link_gutschein a{margin-right:30px;width:auto;}
/*.extra a.link_back{float:left;line-height:14px;}*/
#anfrage_extra1 a.link_book, #anfrage_extra2 a.link_book, #anfrage_extra3 a.link_book, #anfrage_extra4 a.link_book{float:right;}
#highlights .extra ul li{background:none; padding-bottom:0;}
#highlights .extra ul li a{text-decoration:none;}
#highlights .extra ul li a:hover{text-decoration:underline;}
#form_teilnehmer .extras_person, #form_teilnehmer .insurance_person{clear:left;width:428px; margin-bottom:10px;margin-left:20px;}
.invisible{display:none;}
.visible{display:block;}
#form_teilnehmer  td.sno{width:10px;}
#form_teilnehmer  td.seperator{width:20px;}
#form_teilnehmer td .textfield{width:110px;}

.extra .link_back_disabled{float:left;width:100px;}
/*#form_info label, #form_step4 label, #form_newletter label, #anfrage label, #your_wishes label, #popup_frage_form label, #send_friend_form label{width:100px;float:left;}
#form_info .textfield, #form_step4 .textfield, #form_newletter .textfield, #anfrage .textfield, #your_wishes .textfield, #popup_frage_form .textfield, #send_friend_form .textfield{width:110px;}
#form_info .input_error, #form_step4 .input_error, #form_newletter .input_error, #kontakt_form .input_error, #anfrage .input_error{margin-bottom:5px;width:110px;border:1px solid #F00;}*/
form label{min-width:97px;float:left; padding-right:10px;}
form .textfield{width:110px;}
form .input_error{margin-bottom:5px;width:110px;border:1px solid #F00;}
.texts #kontakt_form .input_error{width:180px;border:1px solid #FF0000;}
#form_info .info1, #form_step4 .info1, #anfrage .info1, #your_wishes .info1, #popup_frage_form .info1, #send_friend_form .info1{width:225px;float:left;}
#send_friend_form label.big{width:100%;}
#send_friend_form .bigtextfield{width:100%; margin-bottom:5px;}
#send_friend_form .infobig label, #send_friend_form .infobig .bigtextarea{width:99%}
#send_friend_form .infobig .bigtextarea{height:80px;}
form .info2{float:right;width:220px;}
#form_info .info3, #form_step4 .info3, #send_friend_form .infobig{clear:both;}
#kontakt_form label{width:110px;float:left;}
#kontakt_form .textfield{margin-bottom:5px;width:180px;}
#kontakt_form .textarea{ width:230px; height:80px;}
/*.extra .submit{ float:right;}*/
form#form_change_email label{float: left; width:135px;clear:left;}
#form_teilnehmer label{width:auto;} 
form select, form input{color:#9a9a9d; font-size:10px;}
form#Abmelden label{float:left; width:428px;}

#anfrage4 .anzahl1 label{ float:none;}
form#form_gutschein label{float: left; width:270px;clear:left;}
#gutschein_delivery_address_ja{display:none;}


#route_planner_form{margin-top:10px;}
/*#anfrage, */#popup_frage_form { margin-top:10px;} 
#anfrage .select_text{ margin-top:10px;float: left;clear:left;width:470px;}
form .check{margin-right:5px;float: left; width:10px; clear: left;}
form .checkbox_text{float: left; margin-bottom:10px; width:428px;}
form h3{margin: 0 0 10px 0;width:127px;}
form#anfrage .check, #your_wishes .check{float: none;position:relative; top:5px;}
form .radiio, form .radio{position:relative; top:5px;}

html>body>#your_wishes #department, #your_wishes #suppliers, #your_wishes #anderezielgruppe { margin-left:25px; width:190px;}
#your_wishes #department, #your_wishes #suppliers, #your_wishes #anderezielgruppe { margin-left:20px; width:190px;}
#your_wishes .info1, #your_wishes .info2{ margin-top:5px;}

#text_single_ueber-uns ul,#text_single_ueber-uns ul li{margin:0;padding:0;}
#text_single_ueber-uns ul{margin-left:10px;}
a.right_more_link{float:right;padding-right:10px;}

#hotel_container .section_image{float:right; margin-left:10px; margin-bottom:5px;}
.hotel_facilities td.label{width:142px;}
#weiteres_container .section_text{float: left; width:300px;}
#weiteres_container .item .section_image{float:left; margin-right:10px; margin-bottom:5px;}
#reiseverlauf_container, #leistungen_container, #hotel_container, #termine_container, #bilder_container, #karte_container, #weiteres_container, #reiseverlauf_right_buttons, #termine_right_buttons,
#book_step_1_right_buttons, #book_step_2_right_buttons,#book_step_3_right_buttons,#book_step_4_right_buttons,#book_step_5_right_buttons,
#termine_right_buttons_buchen,#book_step_3_right_buttons_friend,#book_step_3_right_buttons_next,#book_step_4_right_buttons_next,#book_step_5_right_buttons_back,
#leistungen_right_buttons,#hotel_right_buttons,#bilder_right_buttons,#karte_right_buttons,#weiteres_right_buttons
{display:none;}

#route_planner_form .textfield{
	margin-left:5px;
	margin-right:10px;
	width:160px;
}

/* positioning for Right section */
#highlights{float:right;position:relative;z-index:1;min-height:425px;margin-bottom:10px;}
#highlights h1{margin:0 0 10px 0;padding:0;}
#highlights li{background:transparent url(../images/single-li-bg.png) no-repeat 2px 1px;float:left;width:176px;padding-bottom:10px}
#highlights li ul{float:left;padding:0 8px 8px 8px;width:144px;display:none;}
#highlights li ul li h2{font-size:1em;padding:0px;margin:0;}
#highlights li ul li, #left_menu li ul li{float: left;padding:0;background:none;width:auto;}
#highlights ul.top-angebote li ul{display:block;}
#highlights ul li ul li a.more_link, #highlights ul.top-angebote li ul li a.more_link{background:none; text-align:right; padding:0 10px 0 0; text-transform:none; width:auto; font-weight:normal;float: right; height:auto; text-decoration:underline;clear:both;font-size:11px;}
#highlights a{clear:left;text-decoration:underline;}
#highlights a:hover{text-decoration:none;}
/* positioning for footer starts*/
#footer{background:#FFFFFF;float:right;margin:6px 25px 5px 400px;text-align:right;width:460px;}
#footer ul ,#footer ul li{margin:0;padding:0;list-style:none;}
#footer .footer_logo{float:left;/*display:inline; padding-left:250px;*/}
/*#footer ul {margin-bottom:15px;}*/
#footer ul li{display:inline;} 
.footer-shadow {clear:both;height:28px;margin:0 auto;width:971px;}


/*popup lighbox*/
#popup_handler_overlay{
	display:none;
	line-height:0;
	position:absolute;
	text-align:center;
	background:#ffffff none repeat scroll 0 0;
	left:0;
	opacity:0.9;	
	top:0;
	width:100%;
	z-index:80;
	filter:alpha(opacity=90);
}

#popup_handler_container{
	display:none;	
	position:absolute;
	z-index:81;
}

img.background_image{margin-left:-260px;}
.presse_headline{width:310px; float:left;}
/*#left_navigation #left_menu{position:relative; top:300px;}*/

table.termine_block th{color:#EB690B; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:2px; vertical-align:top; text-align:left;}
table.termine_block th.buchen_link{background:none;border:none;}
table.termine_block td{ border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:2px;}
table.termine_block td.nowrap{ white-space:nowrap;}
table.termine_block td.seperator{ border-right:none; height:10px;}
table.termine_block td.buchen_link{border:none;padding-left:5px;}
table.termine_block td.buchen_link a{text-decoration:underline}
table.termine_block td.buchen_link a:hover{text-decoration:none}
table.termine_block th.radiobutton, table.termine_block td.radiobutton{display:none;} 

.partner_item{float: left; margin-bottom:20px;}
.partner_image_half{float:left;margin-bottom:12px;margin-left:0;margin-right:20px;margin-top:0;width:215px;}
/*#text_singlereisen_index a{text-decoration:underline;}
#text_singlereisen_index a:hover{text-decoration:none;}*/
.refrenzen_item{padding:16px 0px; margin-bottom:10px;}
.press_item{padding:8px 0; float:left; width:100%;}

/*ul#left_menu{position:absolute;top:300px;}*/
a.link_overview{float: left;}
#left_navigation .left_top_nav{float: left; min-height:240px;width:240px;}
#reiseverlauf_container .textelement{min-height:300px;}
#Veranstaltungsmotto.textarea, #Welches_Ziel.textarea, #Verpfelgungsleistungen.textarea, #Leistungen.textarea{width:400px; height:70px;}

#text_singlereisen_service .title, #text_betriebsausfluege_service .title, #text_events-sonderreisen_service .title{padding:10px 0 0 0;}
.texts .travel h1{float: left; width:80px;margin:0; padding:5px 0 0 0}
.texts .travel .section_text{float: left; width:390px;}
.texts .travel .section_text img{float: right; margin-left:5px}


/*positioning for gallery table begins*/
table.galerie td img{margin:0 5px;}
table.galerie{margin-top:20px;width: 430px; float:left;}
/*positioning for gallery table ends*/

/*positioning for slide show css begins*/
#scrollWindow{width:400px;overflow:hidden;}
#scroller{width:auto;overflow:hidden;height:61px;}
#scroller .scrolling_img{margin:0;margin-bottom:1px;margin-left:20px;margin-top:1px;display:block;float:left;overflow:hidden;}
table.galerie img{border:0;}
/*positioning for slide show ends*/


.room_type{float: left; width:180px;}
.anzahl1{float: left; width:180px;margin-top:5px;}
span#versandart{float: left; width:180px;clear:left;}
.padding_block{float: left; width:270px;}
#wish_notice{float:left;margin-bottom:10px;}
#leistungen_container ul{list-style:none;}

/*travel listview search*/
#form_listview_search label{
width:35px;
clear:left;
min-width:0px; /*just to override the min-width defined for form label around line no:81*/
}
#form_listview_search select{
width:95px;
margin-bottom:5px;
}
#form_listview_search {
margin-top:5px;

}
.formular_suche{
margin-right:10px;
}
.search_submit{
float:right;
margin-top:5px;
}

/*travel listview search*/


#highlights .top-angebote h2 a, #highlights a.news_title{text-decoration:none;}
#highlights .top-angebote h2 a:hover, #highlights a.news_title:hover{text-decoration:underline;}
.nix{display:none;}
#text_singlereisen_ueber-uns span.list, #text_betriebsausfluege_ueber-uns span.list, #text_events-sonderreisen_ueber-uns span.list{width:220px; float:left;list-style:none;}
#anfrage1 .info1{clear:left;}
textarea#Anliegen{width:400px; color:#9A9A9D;}
#anfrage2 #department, #anfrage2 #suppliers #anderezielgruppe{margin-left:25px;width:200px;}
#anfrage2 #anderezielgruppe{width:200px;}
#anfrage2 #welchem_Alter{width:200px;}
.texts h2.reisebedingungen_title{ padding:0; margin:0;}
label.mitreisende{font-size:11px;color:#878788;}

td.presse_date{width:50px}
td.presse_medium{width:130px;} 
td.presse_headline{float: none; width:300px}
td.presse_link{width:30px;}
td.presse_link a.right_more_link{float:none; padding-right:0;}
.texts .textelement .travel{padding:6px 0 0 0;}
.interests{float:left;margin-left:120px;}
ul li span.list{float: left; width:186px}

/*style for sitemap page*/
#text_sitemap.texts{width:620px;}
#text_sitemap ul{float: left; width:650px; list-style:none; padding:0; margin:20px 0 0 0;}
#text_sitemap ul li{float:left;font-size:11px;margin-bottom:30px;margin-right:40px;width:150px;}
#text_sitemap ul li a{color:#501F74;}
#text_sitemap ul li:first-child{width:80px; margin-right:0;}
#text_sitemap ul ul{width:150px; list-style:circle; padding:0 0 0 20px; margin:0;}
#text_sitemap ul ul li{font-size:10px;margin-bottom:10px;border-bottom:1px solid #e9e9e9;padding-bottom:6px;}
#text_sitemap ul ul ul{list-style:disc;}
#text_sitemap .extra{width:630px;}
#text_sitemap ul ul ul li{margin-bottom:0;line-height:18px;border-bottom:0;padding-bottom:0px;}
#text_sitemap ul ul li:first-child, #text_sitemap ul ul ul li:first-child{width:150px;}
#text_sitemap .link_print{float:right;}
.index #footer{margin-top:-30px;}

.textfield.large{width:200px;}
.content_bottom_image {float:left;}
#content_bottom_preise{color:#EB690B;font-size:1.5em;margin-top:25px;text-align:right;margin-bottom:10px;font-weight:bold;}
#content_bottom_preise_betriebsausfluege{color:#7BAF1F;font-size:1.5em;margin-top:25px;text-align:right;font-weight:bold;margin-bottom:10px;}
.textarea.big{width:300px;height:100px;clear:both}


.texts h1.h1_gutschein{margin:0;padding:0;}
#anderezielgruppe{margin-left:25px;}

#navigation li#top_nav_events-sonderreisen{
background:none; //poor IE doesn't know last-child correctly so hotfixed
}

#navigation li#top_nav_singlereisen{
display:none;
}

#left_navigation li.btn_singlereisen{
display:none;
}
