@CHARSET "ISO-8859-15";
/*Eric Meyers reset*/
/*
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
*/
/* remember to define focus styles! */
/*:focus {outline: 0;}*/
/*body {line-height: 1;color: black;background: white;}*/
/*ol, ul {  list-style: none;}*/
/* tables still need 'cellspacing="0"' in the markup */
/*
table { border-collapse: separate;  border-spacing: 0;}
caption, th, td {   text-align: left;   font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
a:hover, a:active { outline: none; }
*/
body { background: #FFD633; margin: 10px 0px 10px 0px; padding: 0; text-align: center; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
div { border: 0 none; padding: 0; margin: 0;}
img {   border: 0; padding: 0; margin: 0; }
#main{ background: transparent; width: 980px; height: auto; margin-left: auto; margin-right: auto; text-align: left;}
#outer { background: #FEF1BC; color: #00367B; width: 100%; height: auto; text-align: left; float: left;}
#shadow { background: transparent url(../img/schattendivcontent-980.png) repeat-y; width: 960px; padding: 10px; text-align: left; float: left;}
#shadow_top { background: transparent url(../img/schattendivtop-980.png) no-repeat; width: 980px; height: 15px; float: left;}
#shadow_bottom { background: transparent url(../img/schattendivbottom-980.png) no-repeat; width: 980px; height: 15px; float: left;}
#placer_top { width: 960px; height: 0px; float: left; }
#placer_bottom { width: 960px; height: 10px;  float: left; }
#header { margin-top: -5px; padding-top: 0; height: 90px; width: 960px; float: left; }
#logo { margin-left: 2px; width: 192px; height: 60px; float:left; overflow: hidden; }
#service { float:left; width: 250px; margin-left:85px; }
#service img { float:left; margin: 5px 5px 0px 10px;}
#service .service_number { font-size: 16px; font-weight: bold; color: #00367B;}
#service .disclaimer { font-size: 9px; color: #00367B; margin-left: 10px;}
#hotel_search {float:left; width: 395px; margin: -5px 0 0 33px; z-index:1010;} 
#hotel_search .hours {font: normal 10px Geneva, Arial, Helvetica, sans-serif; color: #00367B;}
#hotel_search_form {background: url(../img/searchpanel.png) no-repeat; height: 26px; margin-top: 22px; padding-left: 6px;}
#hotel_search_form form {display:inline;}
#hotel_search_form label {margin-right: 31px;}
#hotel_search_form input {width: 160px; margin: 0 0 2px 3px; border: 0 none; padding: 2px;}
#hotel_search_form #vt_submit {width: 101px; height: 20px; margin: 3px 0 0 1px; padding: 0; background: url(../img/searchpanelbutton-on.png); border: 0 none;}
#hotel_search_form{margin-top: 0px;}
#rb_search_form {background: url(../img/searchpanel.png) no-repeat; height: 30px; padding-left: 6px;}
#rb_search_form form {display:inline;}
#rb_search_form label {margin-right: 1px;}
#rb_search_form input {width: 160px; margin: 0 0 0 3px; border: 0 none; padding: 2px;}
#rb_search_form #rb_submit{color: #FFF;width: 101px; height: 20px; margin: 3px 0 0 1px; padding: 0; background: url(../img/searchpanelbutton-on.png) no-repeat; border: 0 none;}
#Block1 {float: left; width:960px; padding-left:2px; margin-top:25px;}
#subBlock1 {float: left; width:955px; padding-right:2px; margin-top:10px; text-align:right; font-size:12px;}
#subBlock2 {float: left; width:955px; height: 15px; padding-right:2px; margin-top:10px; text-align:right; font-size:12px;}
#subBlock3 {float: left; width:955px; height: 45px; padding-right:2px; margin-top:10px; text-align:right; font-size:12px;}
#Block2 { margin: 15px 0px 0px 2px; width: 955px; height: 260px; background: url(../img/reisensuchen-top.jpg) no-repeat; float: left;}
#Block3 { margin: 10px 0px 0px 2px; width: 955px; height: 285px; float: left; overflow:hidden;}
#Block4 { margin: 10px 0px 0px 2px; width: 955px; height: 285px; float: left; overflow:hidden;}
#Block3content { width: 955px; height: 280px; float: left; overflow: hidden;}
#Block3footer { margin: 3px 0px 0px 0px; height: 7px; width: 955px; float: left; }
#Block4content { width: 955px; height: 280px; float: left; overflow: hidden;}
#Block4footer { margin: 3px 0px 0px 0px; height: 7px; width: 955px; float: left; }
#special_offer { margin: -3px 0px 0px -476px; width: 475px; height: 260px; float: left; }
#second_teaser_block { margin: 10px 0px 0px 0px; width: 960px; height: 270px; float: left; }
#third_teaser_block { margin: 10px 0px 0px 0px; width: 960px; height: 270px; float: left; }
#quick_search { margin: 55px 0px 0px 0px; width: 955px; height: 204px; float: left; background: url(../img/schnellsuche-middle.jpg) repeat-x; }
#quick_switch { padding: 5px 0px 0px 2px; width: 475px; height: 18px; float: left; }
#quick_lastmin, #quick_xbp, #quick_hotel, #quick_hotels, #quick_ferienhotels { width:475px; height:185px; float: left; margin: 0px 0px 0px 6px; }
#quick_search fieldset { border: 0 none;margin: 10px 5px 0px 0px;padding: 0px 0px 2px 0px;}
#quick_search input, #quick_search select { margin: 1px 0px 2px 0px;}
#quick_search select { width: 150px; height: 22px; }
#quick_search .first_row, #quick_search .second_row, #quick_search .third_row { width: 150px; float: left; }        
#quick_search .chd { width: 151px; }
#quick_search .input { width: 145px; height: 16px; }
#quick_search .first_chd, #quick_search .second_chd{ width: 75px; float: left; }
#quick_search .first_chd { margin-right:1px; }
#quick_search .chd select { width: 74px; }
#quick_search .submit_button { margin: 14px 0px 0px 10px; width: 101px; height: 20px; padding: 0; background: url(../img/searchpanelbutton-on.png); border: 0 none; font-weight: bold; color: #FFF; cursor: pointer; float:right;}
/*#quick_search .date-pick { width: 125px; margin:0 2px 5px 0; float: left; }*/
#quick_search .date-pick { width: 125px; float: left; }
#quick_search .zfilter{ margin: -3px 0px 0px 2px; width: 300px; float: left; }  
#quick_search label { display: block; }
#quick_search .zfilter label{ display: inline; }
#menu { height: 35px; width: 955px; margin-left: 5px; padding-top: 4px; float: left; z-index:1000;}
#menu ul{ list-style-type: none; padding: 0; margin: 0; z-index:1000;}
#menu ul li { position: relative; display: inline; float: left; z-index:1000;}      
#li{width: 195px;}
#li1, #li2, #li3, #li4 {width: 210px;}        
#li6, #li7, #li8, #li9, #li10, #li11, #li12, #li13, #li14, #li15 {width: 140px;}
#li5{width: 180px;}
#menuplatzhalter{ background: transparent; width: 5px;}
#menu0 { width: 140px; }
#menu1 { width: 140px; }        
#menu2 { width: 130px; }        
#menu3 { width: 130px;}
#menu4 { width: 170px;}
#menu5 { width: 90px;}
#menu6 { width: 145px;}
#menu6 a{ width: 135px; padding-left: 20px; text-align: left; font-weight: bold; font-size: 13px; cursor: pointer; line-height: 35px;}
.menu a:link, .menu a:visited { background: url(../img/topbutton.png) repeat-x; border: 0 none; color: #00367B; text-decoration: none;  text-align: center; font-weight: bold; font-size: 13px; margin: 0px; height: 33px; line-height: 35px; display: block; cursor: default;}
.menu a:hover{background: url(../img/subbutton.png) repeat; text-decoration: underline}
#smenu0, #smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6 {font-weight: normal; font-size: 12px; display: none; position:absolute; padding: 0px; margin: 0px; width: 200px;}
#smenu0 a, #smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a { text-align: left; padding: 0 0 0 3px; font-weight: normal; margin: 0px; border: 1px solid #D78E02; border-top: 0px; background: #FEE480; cursor: pointer;}                              
.teaser { width: 235px; height: 270px;  border: 1px none #000000; float: left; padding-left: 5px; cursor: pointer;}
.teaser_headline { margin: 5px 0 0 0; font-weight: bold; font-size: 14px; color: #00367B; height:38px; overflow:hidden;}
.price { margin: 128px 0 0 122px; }
.price .Stil2 { font-weight: normal; font-size: 75%; color: #00367B;}
.price .Stil3 { font-weight: bold; font-size: 18px; color: #00367B; width: 65px; text-align: right;}
.room_board { font: normal 10px  Geneva, Arial, Helvetica, sans-serif; color: #00367B; margin:-47px 0 0 125px; width: 60px; height: 13px; text-align: center; }
.stars { margin: 14px 0px 8px 10px; height: 18px;}
.star { margin: 0; padding:0; border: 0 none; background: transparent;}
.location { margin: -4px 0px 1px 0px;}
.location .Stil7 { font-weight: bold; font-size: 14px; color: #00367B; }
.product_info { font:  normal 8px  Geneva, Arial, Helvetica, sans-serif; color: #00367B; margin: -17px 10px 0 160px; line-height: 100%; text-align: right;}
.description { margin: 0;}    
.description h5, .location h4, .Layer6 h4 {padding:0; margin:0;}
.description .Stil4 { font: normal 12px  Geneva, Arial, Helvetica, sans-serif; color: #00367B; }
.sub_teaser { margin-bottom: 10px; float:left;}
#agency_search h2{ font-weight: bold; font-size:16px; color: #00367B; margin: 7px 0px 55px 10px; padding: 0; }  
#agency_search_form { float:left; width: 115px; }
#agency_search_text { font: normal 12px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; width: 115px; margin: 0px 0px 0px 10px; float: left; }
#agency { width: 80px; margin-left: 10px; }  
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 4px 0px 0px 2px; display: block; text-indent: -2000px; overflow: hidden; background: transparent url(../img/calendar.png) no-repeat; }  
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
#content { float: left; width:960px; padding-top:15px; }
#content_left { float: left; width: 195px; height: 720px; }
#content_right { float: left; width: 160px; height: 720px; }
#content_main { float: left; width: 605px; overflow: hidden; padding-top: 10px;}
#i1_id { width: 605px; border: 0 none; margin:0; height:8200px; }
#footer {float: left; width:960px; text-align: center; color: #999999; font-size: smaller;margin-top:5px;}
#footer a { color: #999999; }
#header_banner {float:left; width: 760px;}
#header_banner .content {float:left; width: 468px; margin-left: 68px; color: #FFD633; background: #FEFEFE;}
#Block1 a, #Block1 a:link, #Block1 a:hover, #Block1 a:visited {
    color: #00367B;
    text-decoration: none;
}
#Block3 a, #Block3 a:link, #Block3 a:hover, #Block3 a:visited {
    color: #00367B;
    text-decoration: none;
}
#Block4 a, #Block4 a:link, #Block4 a:hover, #Block4 a:visited {
    color: #00367B;
    text-decoration: none;
}
.sub_teaser a, .sub_teaser a:link, .sub_teaser a:hover, .sub_teaser a:visited {
    color: #00367B;
    text-decoration: none;
}
.unfocused {color: #999999;}
ul {padding-left: 0px; margin-left: 0px; }
