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

/* Global positioning begins */
body{margin:0 auto;width:960px}
#my_body{ margin:0 auto; float:left;margin-bottom:10px;}
img{ border:0 none;}
p,h1,h2{ margin:0px;}
ul,li{ margin:0px;}
/* Global positioning ends */

/* Positioning for header begins */
#header{float:left;height:237px;overflow-y:visible;}
.main_title{margin-bottom:-4px;margin-top:18px;height:178px;overflow-y:hidden;}
/* Positioning for header ends */
/*Positioning for navigation starts*/

#section1 {float:left;}

#navigation a{display:block;}
#navigation ul, #navigation ul li{margin:0;}
#navigation ul li ul{display:none;}
#navigation ul li.opened ul{display:block;}
#navigation ul li.opened ul li ul{display:none;}

#content  .texts{float:left;margin-top:-22px;z-index:999;position:relative;/*overflow-x:hidden;*/margin-left:-2px;}

/*Positioning for left section starts*/
#onliine_katalog ,#login , #partner{ margin-top:10px;}

#onliine_katalog .katalog_image{float: left;}

#onliine_katalog .more_link{display:block;}

#onliine_katalog h1 ,#login h1 ,#hotline , #newsletter , #music-charts , #merkzettel_h1{text-indent:-9999px;margin:0;}

#reiseburo-login input{	margin-bottom:5px;}

#reiseburo-login .button_login , #onliine_katalog .button_anfordern , #onliine_katalog .button_blaettern{text-indent:-9999px;}

#login form label{margin:3px;margin-right:3px;}

#login form input{margin-bottom:3px;}

#login .submit_los{display:block;margin-left:76px;font-size:0; line-height:0;height:20px;}

/*Positioning for left section ends*/

/*Positioning for navigation ends*/

/*Positioning for middle section starts*/

/*.texts .search
{
	margin:0;
	float:left;
	width:492px;
	margin-bottom:8px;
}

.texts .search input
{
	margin-top:5px;
}

.texts .search #start_search
{
	margin-left:30px;
}


.texts .search #date
{
	float:left;
}

.texts .search img
{
	margin-top:5px;
}


.texts .search #target
{
	float:left;
}

.texts .search #people
{
	float:left;
}

.texts .search h1 {
	margin:0;
}*/


.texts .textelement{float:left;}

.texts .textelement h1#angebote span{}

.texts .textelement a.btn_prev{float:left;}

.texts .textelement a.btn_next{float:right;}

.texts .textelement .image_full{float:left;}

.texts .textelement h1{float:left;margin:0px;margin-bottom:8px;}

.texts .half{float:left;}

.texts .half h1{float:left;	margin:0;margin-bottom:20px;}

.texts .half img{float:left;}

.space
{
	margin-right:8px;
}

.texts .half .price
{
	margin-left:10px;
}

.texts .half a.submit_button
{
	margin-left:60px;
}

a#up span
{
	text-indent:-9999px;
}



/*style for middle section of inner starts*/
.textelement .section_image
{
	float:right;
}

.textelement .section_image img
{
	margin-bottom:10px;
}

.textelement .content_image
{
	float:right;
	margin-right:10px;
	margin-left:5px;
	
}

.textelement a.textelement_bottom_link
{
 display:block;
}

/*style for middle section  of inner ends*/

/* Positioning for header begins */

#menu ul li{float:left;}

#menu ul , #menu ul li {
	margin:0;
}

#menu a {
display:block;
}

#header_image  img{
display:block;
}
/* Positioning for header ends */



/*Positioning for middle section ends*/

/*style for index top search box*/
#content_index .suche {margin-bottom:8px;float:left;}
#content_index .suche form {float: left;margin:0;}
#content_index .suche form div {float:left;}
#content_index .suche form h2 {margin:0;}
#content_index .suche form .text1 {margin-bottom:8px;width:80px;}
#content_index .suche form p{margin:0;}

/*termin style*/
#content_index #termin {width:198px;}
#content_index #termin .border {height:70px;margin-top:10px;width:194px;}
#content_index #termin .text1 {width:113px;}
#content_index #termin #suche_tag, #content_index #termin #suche_2_tag {width:37px;}
#content_index #termin #suche_monat_jahr, #content_index #termin #suche_2_monat_jahr {width:73px;}

/*ziel style*/
#content_index #ziel {width:144px;}
#content_index #ziel .border {height:70px;margin-top:10px;width:143px;}
#content_index .suche form div p, #content_index .suche form #div_suche_region, #content_index .suche form #div_suche_zielort {float:none;margin:0;}
#content_index .suche form #ziel .text1 {width:82px;}

/*personen style*/
#content_index #personen {width:145px;}
#content_index #personen .border {margin-top:10px;}

.suche_starten {/*float:right;*/margin-right:14px;/*margin-top:-20px*/margin-left:365px;width:100px;}
/*style for index top search box ends*/


/*Positioning for highlight starts*/
#highlights{float:left;margin-top:-22px;z-index:999;position:relative;}

#highlights .item{ margin:0;margin-bottom:10px;}

#highlights .item .textfield{margin:5px 10px 10px 10px;}

#highlights .item select{margin:10px;margin-top:5px;}

#highlights .item .item2{margin:5px 10px 5px 0;}
#highlights .item .item2 .image_icon{margin:2px 10px;clear:both;}
#highlights .right_teaser_image{display:none;}
a#more_charts{text-indent:-9999px;display:block;}
form#mega_forms{padding:0; margin:10px 10px 0 14px;}


/*Positioning for highlight starts*/

/*css footer starts*/
#footer {margin:10px 3px 0px 3px;clear:both;float:left;}

#footer  .footer_text{float:left;}

#footer .footer_link{float:right;width:466px;}
#footer .social_bookmark{float:left; width:465px;}

/*css footer ends*/
/*left search style starts*/
#navigation #meine-suche-neu, #navigation #meine-suche{margin-bottom:12px;}
#navigation #meine-suche-neu h1, #navigation #meine-suche h1{background:url(../../layout/images/hd_suche_links.gif) no-repeat left;text-indent:-9999px;margin:0; padding:0;height:29px;}
#navigation #meine-suche-neu h1 span, #navigation #meine-suche h1 span{background:none;}
#navigation #meine-suche-neu form label, #navigation #meine-suche form label{width:auto;}
#navigation #meine-suche-neu form, #navigation #meine-suche form{background:#fdd556 url(../../images/suche-bg.gif) no-repeat left bottom; padding:16px 12px 12px 12px; width:154px;font-weight:bold; font-size:11px;color:#000;margin:0;}
#navigation #meine-suche-neu .datum label, #navigation #meine-suche .datum label{clear:none;float:none; display:inline;}
#navigation #meine-suche-neu .ziel, #navigation #meine-suche-neu .datum, #navigation #meine-suche-neu .personen, 
#navigation #meine-suche .ziel, #navigation #meine-suche .datum, #navigation #meine-suche .personen{float:left;}
#navigation #meine-suche-neu .ziel, #navigation #meine-suche-neu .datum, #navigation #meine-suche-neu .personen,
#navigation #meine-suche .ziel, #navigation #meine-suche .datum, #navigation #meine-suche .personen{background:url(../../images/dot-hor.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}
#navigation #meine-suche-neu #suche_calbutton, #navigation #meine-suche #suche_calbutton {border:0 none;float:right;margin-left:7px;padding:0;text-decoration:none;}
#navigation #meine-suche-neu .ziel label, #navigation #meine-suche .ziel label{float: left; width:60px;margin-bottom:3px;}
#navigation #meine-suche-neu label.termin-2009, #navigation #meine-suche label.termin-2009{color:#FFFFFF;margin-right:8px;padding:2px 2px 2px 3px; background-color:#FC7F0E;}
#navigation #meine-suche-neu label.termin-2010, #navigation #meine-suche label.termin-2010{color:#FFFFFF;margin-right:8px;padding:2px 2px 2px 3px;background-color:#D94511;}
#navigation #meine-suche-neu .text1, #navigation #meine-suche .text1{width:94px;border:1px solid #C1BEC0;color:#353535;font-size:0.8em;font-weight:normal;margin-bottom:3px;}
#navigation #meine-suche-neu select#suche_tag, #navigation #meine-suche select#suche_tag{float:left;width:50px;}
#navigation #meine-suche-neu select#suche_monat_jahr, #navigation #meine-suche select#suche_monat_jahr{float:left;width:80px;}
#navigation #meine-suche-neu select#suche_programm, #navigation #meine-suche select#suche_programm{float:none; margin-top:5px;}

#navigation #meine-suche-neu .personen label, #navigation #meine-suche .personen label{float: left;margin-bottom:3px;}
#navigation #meine-suche-neu .short, #navigation #meine-suche .short{width:50px;border:1px solid #C1BEC0;color:#353535;font-size:0.8em;font-weight:normal;margin:0 0 3px 16px;}
#navigation #meine-suche-neu #suche_dalter, #navigation #meine-suche-neu #suche_programm,
#navigation #meine-suche #suche_dalter, #navigation #meine-suche #suche_programm{width:108px;border:1px solid #C1BEC0;color:#353535;font-size:0.8em;font-weight:normal;margin-bottom:3px;}
#navigation #meine-suche-neu .submit_los, #navigation #meine-suche .submit_los{float:none;background:url(../../layout/images/btn_los.gif) no-repeat left; width:78px; display:block; text-indent:-9999px; margin-left:80px;border:0;height:20px;cursor:pointer; outline:0;font-size:0; line-height:0;}
/*left search style starts*/

/*breadcum style
#bread_nav{clear:both;margin:0;font-size:1.3em;font-weight:bold;color:#508499;padding:0 10px 0 0px;height:30px;}
*/
#bread_nav{clear:both;margin:0;font-size:1.3em;font-weight:bold;color:#508499;padding:0 0 0 14px;height:29px;width:492px; margin-left:-14px;}

#bread_nav span{border-bottom:0px solid #B9DAE8;display:block;padding:8px 0 4px 0px;}
#bread_nav span ol, #bread_nav span ol li{margin:0;padding:0;list-style:none;}
#bread_nav span ol li{float:left;padding-right:2px; font-size:0.7em;}




#bread_nav span ol li a{color:#4f8498;font-size:1.1em;font-weight:normal;}

/*index mid content section style*/

#content #content_index{background: url(../images/content_corner01.gif) no-repeat left top; overflow-x:hidden;padding:8px 1px 8px 8px;width:492px;}

/*mid content section style*/
.texts h1 {clear:both;color:#D6292D;font-size:1.4em;margin:10px 0;padding:7px 10px 7px 0px; float: left; width:491px;}
#content_servicekatalogbestellungform-katalog-agentur h1{ margin:0px;}
.texts h2{font-size:1.1em;margin:5px 0px 0px 0px;}
.content_text {padding: 0px 10px 0px 14px;}
.content_text p{ padding:3px 0px;}
.texts p a{color:#3790c6; font-weight:normal;text-decoration:underline}
.texts p a:hover{color:#000; font-weight:normal;text-decoration:underline}
.texts .p_list_text{float:left;margin:0;padding:14px 10px 0px 0px;width:250px;}
.texts .p_list img{margin:0; padding:14px 15px;}
.texts .p_list_text ul{margin:10px 0; padding:0px 10px 10px 30px;}
.texts div.list{padding:0px 10px 0px 14px;}
.texts .item h2{color:#4F8498;}
.texts .item{border-top:1px solid #DFEEF3; margin:8px 10px 8px 0;float: left;width:100%;padding-top:8px;}
.texts .list .item img{float: left; margin-right:6px;}
.texts .items a.more_link {background:transparent url(../images/more_link_bg.gif) no-repeat ;clear:both;color:#FFFFFF;display:block;float:right;font-size:1em;font-weight:bold;height:9px;margin:10px 10px 0 10px;padding:3px 10px 8px 2px;text-align:right;width:68px;}

#content_container a.more_link {background:transparent url(../images/more_link_bg.gif) no-repeat;color:#FFFFFF;display:block;float:right;font-size:1em;font-weight:bold;height:9px;margin:10px 10px 0 10px;padding:3px 0 8px 0;text-align:right;width:78px;text-align:center;}
#content_container a.more_link:hover{ color:#ffffff;}
#content_container .content_text a.more_link_red{background:transparent url(../images/more_link_red_bg.gif) no-repeat; color:#ffffff; margin-right:16px;padding:3px 0px 15px 0px;width:78px;text-align:center; float:right;}
#content_container a.more_link_red:hover{ color:#000000;}

.texts a.more_link {background:transparent url(../images/more_link_bg.gif) no-repeat ;color:#2e6b86;display:block;float:right;font-size:1em;font-weight:bold;height:9px;margin:10px 10px 0 10px;padding:3px 0 8px 0;text-align:right;width:78px;text-align:center;}
.texts a.more_link:hover {color:#ffffff;}
#content_container a.float_left{ float:left;}
#content_container .p_element {margin:0;padding:8px 14px;}
#content_container p{ padding:6px 0px 6px 0px;}

.texts ul{ padding:0 10px 10px 25px; margin:10px 0px;}
ol li a:hover{ text-decoration:underline;}

.texts .textelement h1#angebote {margin:-1px 0 10px 0; padding:2px;}
.texts .textelement h1#angebote span#thumb{font-size:16px;}

#content #content_mueller-treffmueller-spielindex a.fls_game{ margin-top:-20px; margin-right:10px;}
#content_mueller-treffmueller-spielindex a.no_margin{ margin-top:0px; margin-right:10px;}

.texts table{clear:left;}
.texts .content_image{border:1px solid #DBDBDB;float:right;margin-left: 8px;padding:4px;}
#content_container table tr{ padding-bottom:6px;}


ul#sitemap{list-style:circle; padding:10px; margin:10px;}
ul#sitemap a:hover{ text-decoration:underline;}
ul#sitemap li{padding:3px 0;font-size:1.1em;}
ul#sitemap li ul{ list-style:disc; margin:0px; padding:10px 10px 10px 45px;}
ul#sitemap li a{font-weight:bold; color:#3790C6;}
ul#sitemap li ul li{ font-size:0.85em;}
ul#sitemap li ul li a{color:#252525; font-weight:normal; font-size:1.08em;} 
ul#sitemap li ul li ul li a{color:#565656; font-weight:normal;}
ul#sitemap li ul li ul{ list-style:none; padding:2px 10px 2px 50px;}
ul#sitemap li ul li ul li{ font-size:1em;padding:3px 0 0 0;}


.tabs{background:#ffffff url(../images/list-bg.gif) no-repeat left bottom;clear:both;float:left;margin-top:15px;width:492px;}
.tabs #tab_content h2{ padding-left:12px;}
.tab_heads{background:#BEE5F2 url(../images/bread_bg.gif) no-repeat scroll left top;color:#4F8498;float:left;font-weight:bold;width:100%;}
.tab_heads ul{margin:0px; padding:0px; list-style:none;;}
.tab_heads ul li{border-right:1px solid #FFFFFF;float:left;}
.tab_heads ul li a{display:block;padding:8px 12px; color:#2e6b86;}
.tab_heads ul li.no_border{ border:none;}
#tab_content, .tab_content{ border-left:1px solid #dedede; border-right:1px solid #dedede; font-size:11px;padding-bottom:8px;}
table #anreise th{ padding:4px 0px;}

#tab_content p{ padding:8px 14px;}
#tab_content ul{ margin:0 14px 0 0; padding:0px;}
#tab_content ul li{ margin:0px; padding-left:0px;}
#tab_content h2{ color:#4F8498;}
#tab_content #tab_hotel, #tab_content #hotel_info{ padding:8px 14px;}
#tab_content .title_ausstattung{padding-left:14px;}
#tab_content #hotel_ausstattung, #tab_content .title_anfahrt, #tab_content #hotel_anreise{ padding-left:14px;}
#tab_content div{ padding-left:12px;}
.tabs .tab_active{ background-color:#2E6B86; color:#BEE5F2}

#gallery table td{margin:0px; padding:0px; text-transform:uppercase;}
#gallery #scrollWindow{width:365px; overflow:hidden; padding-left:0px;}
#gallery #scroller{ height:74px; overflow:hidden; text-align:center;}
#gallery #scroller{ padding-left:0px;}
#gallery #scroller .scrolling_img{display:block;float:left;height:74px;overflow:hidden;text-align:center;width:120px;}

#content_container h2{ padding:15px 0px 0px 0px;}
#content_container .termine{width:395px;padding:0px;margin:10px 0 0 0;text-align:right;font-size:9px;}
.content_text .error{color:#ff0000;}

.termine_type{ float:right; padding-top:22px;}
.texts h1.termine_head{float:left; width:auto;}
.float_left{ float:left;}
.float_right{ float:right;}
.no_clear{ clear:none;}
.texts form .float_none{ float:none;display:inline;}

#content_container .content_text  a.more_link_absend{
background:transparent url(../images/more_link_red_bg.gif) no-repeat scroll 0 0;
color:#FFFFFF;
margin-right:16px;
padding:3px 15px 15px;
text-align:center;
width:78px;
margin-right:0;
margin-top:10px;
padding-left:3px;
float:right;
}

#dynamic_content p{ padding:8px 14px;}
#dynamic_content h2{ padding-left:14px;}
#dynamic_content #segment_hin td,#dynamic_content #segment_rueck td{ padding-left:14px; text-align:center;}


#content_paketleistungen li{ padding-left:14px;}
#content_paketleistungen ul{ padding-left:14px; padding-bottom:0px; padding-top:0px;}
#content_paketleistungen ul li{ padding-left:0px;}
#content_paketleistungen ul strong, #content_paketleistungen ul li strong{ padding-left:0px;}

#zimmerart{ padding-left:7px;}

h1.main_title a {display: block; height:200px; width:942px;}

#content #content_index{position:relative; z-index:999;}


/*style for 360 grad tour*/
div#overlay {display:none;z-index: 9999; position: absolute;filter: alpha(opacity=80); background: #000000; width: 100%; height: 100%; top: 0px; left: 0px; -moz-opacity: 0.80; opacity: .80;}
#video span{position:relative;top:0px;z-index:9999;background:url(../images/bar.png) no-repeat left top; width:656px; height:26px;float:left;border-left:0; border-right:0;}
#video span a {/*background:url(../images/close-icon.gif) no-repeat left top);*/font-size:16px;color:#FFFFFF;float:right;font-weight:bold;margin:-2px 0 0 -20px;padding:3px 7px 5px 8px;text-decoration:none;}
#video{display:none;position:absolute;top:80px;left:50%;margin-left:-326px;z-index:99999;overflow:hidden;width:656px; height:592px;background:#ffffff;}
#video div{float:left;height:564px;width:652px;background:#ffffff;border-left:2px solid #990824;border-right:2px solid #990824;border-bottom:2px solid #990824;}


/*style for gewinnspiel-popup */
#overlay_image {display:none;z-index: 9999; position: absolute;filter: alpha(opacity=80); background: #000000; width: 100%; height: 100%; top: 0px; left: 0px; -moz-opacity: 0.80; opacity: .80;}
#ajax_window span{position:relative;top:0px;z-index:9999;background:url(../images/bar.png) no-repeat left top; width:656px; height:26px;float:left;border-left:0; border-right:0;}
#ajax_window span a {font-size:16px;color:#FFFFFF;float:right;font-weight:bold;margin:-2px 0 0 -20px;padding:3px 7px 5px 8px;text-decoration:none;}
#ajax_window {display:none;position:absolute;top:80px;left:50%;margin-left:-326px;z-index:99999;overflow:hidden;width:656px;height:588px;background:#ffffff;}
#ajax_window h1{margin:0 0 6px 0; padding:0; font-size:1.3em;}
#ajax_window h2{margin:0; padding:0; font-size:1em;color:#434343;font-weight:normal;}


/* style for katalog.tmpls */
form#mega_forms .item .section-image{ vertical-align:top; margin-right:18px; float:left;}
form#mega_forms .item .section_text{ float:left;}
form#mega_forms .item{ border-top:none; padding-top:0px; margin:4px 10px 6px 0;} 
#highlights .item.facebook-info{background:none;}


/*position for content top search box*/
.content_text .search{width:492px;margin-left:-15px;margin-bottom:18px;float:left;}
.content_text .suche {float:left;}
.content_text .suche form {float: left;margin:0;}
.content_text .suche form div {float:left;}
.content_text .suche form h2 {margin:0;}
.content_text .suche form .text1 {margin-bottom:8px;width:80px;}
.content_text .suche form p{margin:0;}

/*termin style*/
.content_text #termin {width:198px;}
.content_text #termin .border {height:70px;margin-top:10px;width:194px;}
.content_text #termin .text1 {width:113px;}
.content_text #termin #suche_tag, .content_text #termin #suche_2_tag {width:37px;}
.content_text #termin #suche_monat_jahr, .content_text #termin #suche_2_monat_jahr {width:73px;}

/*ziel style*/
.content_text #ziel {width:144px;}
.content_text #ziel .border {height:70px;margin-top:10px;width:143px;}
.content_text .suche form div p, .content_text .suche form #div_suche_region, .content_text .suche form #div_suche_zielort {float:none;margin:0;}
.content_text .suche form #ziel .text1 {width:82px;}

/*personen style*/
.content_text  #personen {width:145px;}
.content_text #personen .border {margin-top:10px;}

.suche_starten {float:right;height:20px;margin-right:14px;/*margin-top:-20px*/margin-left:365px;width:100px;margin-top:5px; margin-bottom:6px}
/*style for index top search box ends*/



#content_serviceblaetterkatalog #bread_nav, #content_serviceblaetterkatalog_fb_2012 #bread_nav{margin-left:-4px;}
#content_serviceblaetterkatalog h1, #content_serviceblaetterkatalog_fb_2012 h1 {width:727px;}

#content_serviceblaetterkatalog .content_text .search,#content_serviceblaetterkatalog_fb_2012 .content_text .search{margin-left:-5px;}  
#flashcontent{margin-top:5px;}
