/* global positioning */
body{ margin:0 auto; padding:0 0 0 0 ; width:922px; }
#my-body{ margin:0 0 0 0;padding:0; width:922px; float:left; border-bottom:30px solid white; }
#header{margin:42px 0 0 0;padding:0; height:178px; float:left; overflow:hidden }
#header h1{ margin:0; padding:0;}
#content{width:872px; float:left; padding:24px 24px 20px 24px; }
#text{ width:645px; float:left; margin: 0 25px 0 0;}
a { outline:0;}
.textelement { float:left;} 
.textelement h1{ margin:0; padding:0; width:645px} 
.textelement h2{ margin:25px 0 0 0; padding:0; width:620px;} 

.textelement .section-text img{ float:right; padding:4px; margin:0 0 10px 10px;}


/* highlight  positioning */
#highlight{width:178px; float:left; padding:10px; }

/* hotline  positioning */
#hot-line { float:left ;width:178px; margin-bottom:10px }
#hot-line h1{ width:178px; height:29px; float:left; margin:0 ;padding:0;}
#hot-line .section-text{ padding:0; margin-top:0px; float:left}
#hot-line .section-text h1{ margin-bottom:10px;}
#hot-line .section-text p{ margin:0;padding:10px 5px 10px 7px}

/* newsletter positioning */
#newsletter{float:left ;width:178px;margin-bottom:10px; }
#newsletter h1{width:178px; height:29px; float:left; margin:0;padding:0;}

/* newsletter positioning */
#newsletter #form-newsletter{ padding:7px 7px 11px 7px ; margin:6px 0 0 0; float:left; width:164px; }
#newsletter #form-newsletter .textfield{ width:130px; border:1px solid  #c1bec0; height:13px; padding:0; float:left }
#newsletter #form-newsletter .button-newsletter{ width:17px; height:15px; margin-left:5px; line-height:16px; float:left; text-indent:-9999px; display:block;  overflow:hidden; cursor:pointer;  }


/* page links positioning */
#page-links{ float:left; width:645px; padding-top:10px; margin-top:45px;}
#page-links a.back-link{ float:left; padding-left:13px; }
#page-links a.top-link{ float:right; padding-right:13px;}

/* footer  positioning */
#footer{ float:left; width:920px; margin:0 0 0 0;padding:10px 0 0 0; clear:both;}
.footer_link { margin:-20px 0 0 0;padding:0; height:26px; float:right; padding-right:20px;}
.footer_link a { margin:0px 0 0 0;height:9px;  padding:0 10px; }

/* links  positioning */
.nav-btn{ float:left; margin-top:-20px; margin-bottom:115px; width:127px; height:32px; padding:6px 10px 0px 0px; text-align:center}
.btn-reisetermine{ float:right; }

/*  programm page positioning */
#text-programme{width:645px; float:left; margin: 0 25px 0 0;}
#text-programme .textelement .section-text { margin:0px 0 0px 0;padding:0 0 50px 0; float:left; width:100%; }
#text-programme .textelement .section-text p{ margin:0;padding:0;}


/*  zielort page positioning */
#text-zielort{width:645px; float:left; margin: 0 25px 0 0;}
#text-zielort .textelement{ margin-bottom:00px;}
#text-zielort .textelement h2{ margin:22px 0 0 0; padding:0; width:620px;} 
#text-zielort .textelement .section-text { margin:0px 0 0px 0;padding:0 0 40px 0; float:left; }
#text-zielort .textelement .section-text p{ margin:0;padding:0;}
#text-zielort #page-links{ margin-top:00px;}
ul.party{ float:left; width:645px; margin:10px 0 0px 0;padding: 0 0 20px 0;  }
ul.party li{ list-style:none; display:block; width:33%; float:left   }





/* Search style starts  */

 #meine-suche-neu{margin-bottom:12px; float:left; background:url(../images/search-background.gif) no-repeat left bottom;}
 #meine-suche-neu h1{background:url(../../images/suche.gif) no-repeat left;text-indent:-9999px;margin:0; padding:0;height:29px;width:178px;}
 #meine-suche-neu h1 span{background:none; float:left;}
 #meine-suche-neu form label{width:auto;}
 #meine-suche-neu form{padding:16px 12px 12px 12px; width:154px;font-weight:bold; font-size:11px;color:#000;margin:0;}
 #meine-suche-neu .datum { border-bottom:1px dotted #000;}
 #meine-suche-neu .datum label{clear:none;float:none; display:inline;}
 #meine-suche-neu #calendar_button{ margin-left:5px !important; float:left }
 #meine-suche-neu .ziel,  #meine-suche-neu .datum,  #meine-suche-neu .personen{float:left;}
 #meine-suche-neu .ziel,  #meine-suche-neu .datum,  #meine-suche-neu .personen{background:url(../../images/dot-hor.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px;}
 #meine-suche-neu #suche_calbutton {border:0 none;float:right;margin-left:7px;padding:0;text-decoration:none;}
 #meine-suche-neu .ziel label{float: left; width:60px;margin-bottom:3px;}
 #meine-suche-neu label.termin-2009{color:#FFFFFF;margin-right:8px;padding:2px 2px 2px 3px; background-color:#FC7F0E;}
 #meine-suche-neu label.termin-2010{color:#FFFFFF;margin-right:8px;padding:2px 2px 2px 3px;background-color:#D94511;}
 #meine-suche-neu .text1{width:94px;border:1px solid #C1BEC0;color:#353535;font-size:0.8em;font-weight:normal;margin-bottom:3px;}
 #meine-suche-neu select #suche_tag{float:left;width:50px;}
 #meine-suche-neu select#suche_monat_jahr{float:left;width:80px;}
 #meine-suche-neu select#suche_programm{float:none; margin-top:5px;}
 #meine-suche-neu .personen{ border-bottom:1px dotted #000;}
 #meine-suche-neu .personen label{float: left;margin-bottom:3px;}
 #meine-suche-neu .short{width:50px;border:1px solid #C1BEC0;color:#353535;font-size:0.8em;font-weight:normal;margin:0 0 3px 16px;}
 #meine-suche-neu #suche_dalter,  #meine-suche-neu #suche_programm{width:108px;border:1px solid #C1BEC0;color:#353535;font-size:0.8em;font-weight:normal;margin-bottom:3px;}
 #meine-suche-neu .submit_los{float:none; background:url(../images/los.gif) no-repeat left top; width:78px;  display:block; text-indent:-9999px; margin-left:80px;border:0;height:20px;cursor:pointer; outline:0;font-size:0; line-height:0;}




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

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

 #meine-suche-neu  .section label,  #meine-suche-neu  .datum label{ width:150px; float:left;}
/*right search style ends*/


#bottom_line {margin:0;padding:0;text-align:center;width:100%; float:left;color:#565656;}
#bottom_line ul {margin:15px 0 5px 0;padding:0 5px 0 0px;text-align:left;}
#bottom_line .destination ul{ padding-right:35px;}
#bottom_line ul li {display:inline;margin:0; margin-right:6px;}
#bottom_line ul li a  {color:#565656;font-size:1em;padding:0 0px 0 px;margin-right:6px; text-decoration:underline;font-weight:bold;}
#bottom_line ul li:first-child a{ border-left:0;padding-left:0}
#bottom_line ul li a:hover{color:#000000}
#bottom_line .destination{ width:70%; float:left;}
#bottom_line .program{width:30%; float:left;}

#bottom_line h2{ text-align:left;font-size:16px;margin:20px 0 0 0;padding:0}
