body { 
margin:0px;line-height:16px;text-align:left;font-size:12px;font-weight:normal;color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif; background-image:url(../pics/bg.jpg); background-repeat:repeat-x; background-color:#d7d7d7;
}
#container{
border:0px solid #000000;width: 100%;height: 100%;vertical-align:middle;
}
#inhalt{
border:0px solid #CC0000;width:987px; height:817px;margin:1em 20%;text-align: center;margin: auto; background-color:#FFFFFF;position:relative; background-image:url(../pics/bg_inhalt.jpg); background-repeat:no-repeat;
}
#header_links{
border:0px solid #00CC00;text-align:left;float:left;margin-left:45px;margin-top:14px;position:relative;width:440px;
}
#header_rechts{
border:0px solid #0000CC;margin-top:15px;float:left;width:440px;margin-left:45px; text-align:left;font-family:Verdana,Arial,Helvetica,sans-serif;
}
#ergebnisse{
border:0px solid #00CC00;height:360px;width:440px;margin:1em 20%;margin: auto; margin-top:20px;margin-bottom:20px;text-align:center;padding-left:0px; overflow-y:scroll;float:right;position:absolute;
}
#sorry_container{
border:0px solid #000000;float:left; position:absolute; z-index:100;height:400px;width:440px;margin:1em 20%;margin: auto; margin-top:20px;margin-bottom:20px;text-align:center;padding-left:0px; vertical-align:middle; text-align:center;font-weight:bold; display:none;
}
#loader{
border:0px solid #000000;float:left; position:absolute; z-index:100;height:400px;width:440px;margin:1em 20%;margin: auto; margin-top:20px;margin-bottom:20px;text-align:center;padding-left:0px; vertical-align:middle; text-align:center;font-weight:bold;
}
#header_text{
border:0px solid #00CC00;width:460px;margin-top:10px; text-align:left;margin-left:3px; font-weight:bold; line-height:18px;
}
#header_subline{
border:0px solid #00CC00;width:410px;margin-top:10px; text-align:left;margin-left:0px;
}

#header_logo{
border:0px solid #00CC00;vertical-align:middle;position:absolute;top:17px;left:416px;float:right; z-index:100;
}
#herzen_links{
border:0px solid #00CC00;vertical-align:middle;position:absolute;top:2px;left:-116px;float:right; z-index:101;
}
#herzen_mitte{
border:0px solid #00CC00;vertical-align:middle;position:absolute;top:28px;left:331px;float:right; z-index:101;
}
#herzen_rechts{
border:0px solid #00CC00;vertical-align:middle;position:absolute;top:0px;left:890px;float:right; z-index:102;
}
#mitte_rechts{
border:0px solid #0000CC;margin-top:2px;margin-left:0px;float:left;text-align:left;width:460px;height:160px;
}
#unten_rechts{
border:0px solid #0000CC;margin-top:10px;margin-left:0px;float:left;text-align:center;
}

#ui-datepicker-div{
position:absolute;z-index:101;
}

.hotel_container{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;float:left;border:0px solid #000000;width:420px;height:76px;margin:0px 0px 15px 0px;  background-repeat:no-repeat;
}
.hotel{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;float:left;border:1px solid #FFFFFF;width:420px;height:76px;margin:0px 0px 0px 0px; background-color:#FFFFFF;
}
.innerHotel{
height:71px;border:1px solid #FFFFFF; line-height:normal;
}
.beschreibungHotel{
border:0px solid #00CC00;margin:3px 0px 0px 8px; text-align:left; 
}
.preisHotel{
border:0px solid #00CC00;margin:1px 5px 0px 0px;float:left;font-size:14px;text-align:right;color:#CC0000; font-weight:bold;
}
.buchenHotel{
border:0px solid #00CC00; clear:both;margin:4px 5px 5px 5px; width:170px; height:20px;
}
.hotelHeader{
height:27px;border-bottom:0px solid #CCCCCC; position:relative; text-align:left;padding-left:10px;padding-bottom:0px;padding-top:5px; font-weight:bold; line-height:normal;float:left;
}
.hotelName{
height:60px;float:right; width:100px;position:absolute;top:5px;left:70px;float:right; font-weight:bold; font-size:11px; line-height:normal; text-align:left;
}
.hotelBild{
height:76px; background-image:url(pics/ladebalken2.gif); background-repeat:no-repeat; float:left;
}
.buttonHotel{
border:0px; padding-top:3px; display:none;
}

.clearer{
clear:both;
}
.liste{
font-weight:normal; list-style:square;margin:0px 0px -5px 12px;padding:0px 0px 0px 7px;
}
.button{  
font-size:11px;text-align: center;font-weight:bold;width:103px;height:55px;float:left;vertical-align:middle;color:#CC0000;border:1px solid #ffffff;
}	
.button_over{  
border-top:1px solid #e3000e;border-left:1px solid #e3000e;border-right:1px solid #e3000e;
}
div.things{ 
width:422px;height:147px;background-color:#999999;
}
#bahn_container{
margin-bottom:0px;padding-top:13px;margin-top:430px; text-align:left;width:987px; height:300px;margin:1em 20%;margin:auto;background-image:url(../pics/bg_bahn.jpg); background-repeat:no-repeat; clear:both;
}
#impressum_container{
border:0px solid #000000;text-align:center;width:987px;margin:1em 20%;margin:auto;clear:both;
}
#impressum_container a{
color:#666666;text-decoration:none;
}

#bahn{
border:0px solid #000000;width:920px;height:117px;background-image:url(../pics/bahn_bg.jpg);background-repeat:no-repeat;margin-top:10px;margin-left:35px;padding:7px;font-size:10px;font-weight:bold;
}
.bahn_input{font-family:inherit;font-size:inherit;font-weight:inherit;border:1px solid #768086;min-height:16px;padding:0 5px;vertical-align:middle;margin-right:0;width:80px;
}
.date_input{
width:60px;border:1px solid #768086;font-size:11px;
}
.ui-datepicker-trigger{
padding-bottom:6px;height:20px;
}
.selectbox{
width:40px;border:1px solid #768086;font-size:11px;
}
.hotel_over{
border:1px solid #CC0000;
}
.hotel_out{
border:1px solid #FFF;
}
.kreuz{
height:15px;width:15px;text-align:center; vertical-align:middle;
}
.package_headline{
color:#CC0000; font-weight:bold; font-size:14px; text-align:left;
}
.package_text{
font-weight:normal; font-size:12px; text-align:left; line-height:normal;
}
.cbox{
display:none;
}
.cbox2{
display:none;
}
.angebot{
border:0px solid #000000;background-color:#f3f3f1; margin:3px 0px 0px 00px;padding:0px 0px 0px 0px;cursor:pointer; width:440px;
}
.angebot_over{
border:0px solid #000000;background-color:#eaeaea;margin:3px 0px 0px 00px;padding:0px 0px 0px 0px;width:440px;
}
.angebot2{
border:1px solid #ffffff;margin:10px 0px 0px 00px;padding:2px 0px 0px 00px;cursor:pointer;
}
.angebot2_over{
border:1px solid #eaeaea; margin:10px 0px 0px 00px;padding:2px 0px 0px 00px;
}
#zeitraum{
border:0px solid #000000;margin:20px 0px 0px 17px; text-align:left; 
}
.angebot_headline{
border:0px solid #000000;font-weight:bold;margin:5px 0px 0px 10px;float:left; width:300px;
}
.angebot_headline_over{
/*color:#e3000e;*/
}
