* {margin:0; padding:0;}

html,body {height:100%;}

body {font:100.1% Arial,Tahoma,sans-serif; color:#000;background:#fff url(../img/foot2.gif) repeat 0 0;}

.rt{float:right;}

.lt{float:left;}



.master {background:#d9ebfe url(../img/bg_main.gif) repeat-x -1px -84px;}

.master .bg-ie{padding: 20px 0 20px 0;}

.master-ad {background:#d9ebfe url(../img/bg_main.gif) repeat-x -1px -14px;}

.master-ad .bg-ie{ padding: 90px 0 20px 0;}

.master-start {background:#d9ebfe url(../img/bg_main.gif) repeat-x -1px -64px;}

.master-start .bg-ie{padding: 40px 0 20px 0;}

.master-popup {background:#d9ebfe url(../img/bg_main.gif) repeat-x 0px -89px;padding: 0 0 20px 0;}



a {color:#036fba;}

a:hover{ text-decoration:underline;}

a img {border:0;}

img {vertical-align:middle;}

ul {list-style:none;}

ol {margin-left:3em;}

ol li {margin-top:.6em;}

label {cursor:pointer;}

option {padding-right:10px;}

optgroup option {padding-left:10px;}

textarea {font:1.1em Arial,Tahoma,sans-serif;}

button {color:#fff; cursor:pointer; font:bold 1em Arial,Tahoma,sans-serif; border:0; background:none;}

#merken {margin:0 -3px; color:#fff; cursor:pointer; font:bold 1em Arial,Tahoma,sans-serif; border:0; background:none; text-decoration:underline;}



h2 {padding-top:14px; font-size:1.8em; color:#036FBA; line-height:1.2em}

h2 span {color:#000; font-size:16px;}

h2 .advice,h2.advice{color:#528B01 !important/*2B7200;*/}

h3 {font-size:1.2em; line-height:1.6em; height:27px; color:#fff; padding:3px 10px 0 10px; background:url(../img/bg_h3.png) no-repeat 0 0;}

* html h3{background:#739FE9 url(../img/bg_h3.gif) no-repeat 0 0;}

h3.red {background: transparent url(../img/bg_h3_red.png) no-repeat 0 0 !important; color:red;}

* html h3.red{background:transparent url(../img/bg_h3_red.gif) no-repeat 0 0 !important;}

h4 {margin-top:1.2em; font-size:1em; color:#000;}

h4 span {font-weight:normal;}



dl.faqparallel {float:none;}

dl.faqparallel dt {margin-left:25px;float:left; padding-top:5px; }

dl.faqparallel dd {margin-left:40px; padding-top:5px;}



dl.w80 {float:none;}

dl.w80 dt {float:left; padding-top:5px; width:225px;}

dl.w80 dd {margin-left:80px; padding-top:5px;}



.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.clearfix input {position:relative;}

.clearfix span {position:relative;}

.floatfix {overflow:hidden;}

.ie_clearing {clear:both; margin-bottom:-1px; font-size:0; height:0;}

.small {font-size:.9em !important;}

.xsmall {font-size:.9em !important;}

.error {display:block; color:#f00; padding:8px 14px;}

.true {color:#528B01;}

.stars {white-space:nowrap;}

.rgt {text-align:right !important;}

.lft {text-align:left !important;}



.flr {float:right;}

.fll {float:left;}



.center {text-align:center !important;}





img.hustinette {background:#FFFFFF none repeat scroll 0 0; padding:7px; border:1px solid #a7a7a7;display:block; left:120px; }



.arw {padding-left:20px; background:url(../img/ico/arw.gif) no-repeat 0 50%;}

.arw_small {padding-left:11px; background:url(../img/ico/two_arw_small.gif) no-repeat 0 50%;}



.wrapper{font-size:12px; line-height:1.4em; width:790px; padding-left:20px;}



#head{height:109px;}

#head img{margin-top:14px;}



#head .menu{height:40px; background:#3771dc url(../img/bg_menue.gif) repeat-x 0 0;}

#head .menu ul{width:790px;}

#head .menu .ie-menue{width:790px; background: url(../img/bg_menue_re.gif) no-repeat right 0;}

#head .menu ul li{float:left; position:relative; background: url(../img/menue_stroke.gif) no-repeat left 0; margin-left:-1px; z-index:0;}

#head .menu ul li a{display:block; height:26px; color:#fff; font-size:14px; /*padding:11px 0 0 52px*/padding:11px 0 0 60px; float:left; margin-top:3px; text-decoration:none;}



/*

---------wenn Fluege wieder in das Menue aufgenommen wird---------

#head .menu ul li.one a{width:52px;background:url(../img/hotel.gif) no-repeat 0 0;}

#head .menu ul li.one a.active{background: #fff url(../img/hotel.gif) no-repeat 0 -37px;}

#head .menu ul li.two a{width:52px;background:url(../img/fluege.gif) no-repeat 14px 0;}

#head .menu ul li.two a.active{background:#fff url(../img/fluege.gif) no-repeat 14px -37px;}

#head .menu ul li.three a{width:103px;background:url(../img/urlaubsreisen.gif) no-repeat 14px 0;}

#head .menu ul li.three a.active{background:#fff url(../img/urlaubsreisen.gif) no-repeat 14px -37px;}

#head .menu ul li.four a{width:106px;background:url(../img/themenhotels.gif) no-repeat 14px 0;}

#head .menu ul li.four a.active{background:#fff url(../img/themenhotels.gif) no-repeat 14px -37px;}

#head .menu ul li.five a{width:83px;background:url(../img/mietwagen.gif) no-repeat 14px 0;}

#head .menu ul li.five a.active{background:#fff url(../img/mietwagen.gif) no-repeat 14px -37px;}

#head .menu ul li.six a{width:113px;width:126px; padding-left:24px;}

#head .menu ul li.six a.active{background:#fff url(../img/bg_menue_ac2.gif) no-repeat 128px 0;}

#head .menu ul li.six a.active{background:#fff url(../img/bg_menue_ac2.gif) no-repeat 151px 0;}

*/

#head .menu ul li.one a{width:64px;background:url(../img/hotel.gif) no-repeat 0 0;}
#head .menu ul li.one a.active{background: #fff url(../img/hotel.gif) no-repeat 0 -37px;}
#head .menu ul li.three a{width:114px;background:url(../img/urlaubsreisen.gif) no-repeat 19px 0;}
#head .menu ul li.three a.active{background:#fff url(../img/urlaubsreisen.gif) no-repeat 19px -37px;}
#head .menu ul li.four a{width:118px;background:url(../img/themenhotels.gif) no-repeat 17px 0;}
#head .menu ul li.four a.active{background:#fff url(../img/themenhotels.gif) no-repeat 17px -37px;}
#head .menu ul li.five a{width:96px;background:url(../img/mietwagen.gif) no-repeat 19px 0;}
#head .menu ul li.five a.active{background:#fff url(../img/mietwagen.gif) no-repeat 19px -37px;}
#head .menu ul li.six a{width:132px; padding-left:24px;}
#head .menu ul li.six a.active{background:#fff url(../img/bg_menue_ac2.gif) no-repeat 151px 0;}



#head .menu ul li a:hover{text-decoration:underline !important;}
#head .menu ul li.first{background: url(../img/bg_menue_le.gif) no-repeat left 0; margin-left:0;}
#head .menu li.ac{z-index:1;}
#head .menu li a.active{color:#036fba; background-color:#fff;}
#head .menu.info ul{width:620px !important;}
#head .menu li.active,#head .menu .first{padding-left:3px !important;}

.master-popup #head{height:124px;}
.master-popup #head .head {height:69px; padding-top:15px;}
.master-popup #head .menu ul{width:620px !important;}
.master-popup #head .menu ul li a{display:block; height:26px; color:#fff; font-size:14px; padding:11px 18px 0 18px; float:left; margin-top:3px; text-decoration:none;}
.master-popup #head .menu li.active{z-index:1; padding-left:0 !important;}
.master-popup #head .menu li.active a{color:#036fba; background-color:#fff;}
.master-popup #head .menu #first.active a{background:#fff url(../img/bg_menue_ac.gif) no-repeat 0 0;color:#036fba !important;}
.master-popup #head .menu #first.active{padding-left:3px !important;}
.master-popup #head .menu #first{ margin-left:0;background:transparent url(../img/bg_menue_le.gif) no-repeat left 0;}

.bonusold { position:static;text-indent:-3000px;background:transparent  url(../img/bonus.png) no-repeat 41px 13px; height:225px; width:790px; position:relative;}
.bonusoldOhne { position:static;text-indent:-3000px;background:transparent  url(../img/bonusOhneGutschein.png) no-repeat 41px 13px; height:225px; width:790px; position:relative;}
.bonusold a {text-indent:-3000px; display:block; position:absolute; top:0px; left:0px; width:255px; height:215px;z-index:3;}
.bonusold-img2 {background:#fff url(../img/bonus1.gif) no-repeat 0 0; position:absolute; top: 0; left:0; z-index:2;}
.bonusold-img {position:absolute; top:-42px; left:16px; z-index:3;}

.bonus{ position:relative; top:-20px; text-indent:-3000px; height:27px; width:784px; border:3px solid #5e93e9; border-width:0 3px 3px; background-color:#fff;z-index:2;}
.bonus a {text-indent:-3000px; display:block; position:absolute; top:0px; left:0px; width:240px; height:10px;z-index:3;}
.bonus-img2 {position:absolute; top:24px; left:-3px; z-index:2;}
.bonus-img {position:absolute; top:-42px; left:16px; z-index:3;}

.bonus_woimg{ position:relative; text-indent:-3000px; width:784px; border:3px solid #5e93e9; border-width:0 3px 0 3px; background-color:#fff;margin-bottom:24px;}
.bonus-img3 {position:absolute; top: 0; left:-3px; z-index:2;}

.borderBottom{ position:static; height:13px; width:790px; position:relative; }

.foot-main {background:transparent url(../img/foot.png) repeat-x 0 0; height:110px;}
* html .foot-main {background:transparent url(../img/foot.gif) repeat-x 0 0; height:110px;}
#foot .wrapper-cont{text-align:center; width:790px; padding-left:20px; font-size:12px; line-height:1.4em; padding-top:3px}
#foot .bg_subm{margin-bottom:14px;}
#foot p{margin-top:0; color:#393b41; margin-bottom:5px;}
#foot .submenu{line-height:2.4em;; color:#393b41;}
#foot .submenu a {margin:0 4px; color:#393b41;}
#foot p.startpage a{color:#393b41;}

.teaser .double  {float:left; width:409px;}
.teaser .single  {float:left; width:194px;}
.teaser .quarter {float:left; width:800px;}
.package_tab {width:411px;}
.package_tab_active {width:411px; background:#E0EBFF url(../img/hdr-bg.gif) ; text-decoration:none;}

.teaser .teaserpic {float:none; margin-left:606px; background:#e0ebff url(../img/teaser/teaser_hc.jpg) no-repeat bottom center;}
.teaser .teaserpic li {padding:10px 0 0 25px; font-weight:bold; color:#2b5296; background:url(../img/teaser-hook.gif) no-repeat 0 10px;}
.teaser .teaserpic span {cursor:pointer; color:#2b5296;}
.teaser .map {float:none; margin-left:606px;}

.offerbox {width:388px; overflow:hidden; margin-top:8px; z-index:1;}

.offerbox.left {margin-right:8px; float:left;}

.offerbox h3{background: #fff url(../img/bg_offer.gif) no-repeat 0 0; color:#036fba; height:22px; padding-top:4px;}

.offerbox h3 strong{float:left;}

.offerbox h3 a{float:right; font-weight:normal;}

.offerbox div{background-color:#FFFFFF; padding:3px 3px 5px 3px; border: 1px solid #b0c2dd; border-top:0;}



.offerbox p{width:85px; font-size:11px; float:left; padding: 0 5px 2px 5px; background: url(../img/dot.gif) repeat-y 93px 0; overflow:hidden; margin-top:5px;}

.offerbox p.last{background:none;}

.offerbox p a{color:#000; display:block; overflow:hidden; width:84px;}

.offerbox p a .name{color:#036fba; font-size:12px; font-weight:bold;}

.offerbox p a span{white-space:nowrap;}

.offerbox p a .price{color:#036fba; font-size:12px;}



.offerbox img.va {border:1px solid #467FDE;padding:3px 0px; background:#fff; margin-top:3px;float:left; width:70px;height:21px;margin-right:5px;}



.sightseeing dt {margin-top:5px;}

.sightseeing select {width:165px;}



label{cursor:pointer;}



.cntboxold {border:3px solid #5e93e9; border-width:0 3px; background-color:#fff; margin:0; padding:0 10px 0 14px;}

.cntbox2old {border:3px solid #5e93e9; border-width:0 3px; background-color:#fff; padding:0 10px 0 14px;}

.cntbox {border:3px solid #5e93e9; border-width:0 3px; background-color:#fff; margin:0; padding:10px 14px 0 14px; }

.cntbox2 {border:3px solid #5e93e9; border-width:0 3px; background-color:#fff; padding:10px 10px 0 14px;}

.round_end {background:#fff url(../img/box_cornered_bottom.jpg) no-repeat 0 bottom;margin:0 0 10px 0;height:8px;}
.round_end_small {background:#fff url(../img/box_cornered_bottom_small.png) no-repeat 0 bottom;margin:0 0 10px 0;height:8px;}



.bigtop {background:url(../img/form_cor_top.gif) no-repeat 0 top; padding-top:6px; }
.bigtop.kont, .bigtop.fixWidth{ width: 592px; }

.cont{border:1px solid #739FE9; border-top:0; padding:6px 10px; padding-bottom:12px; background-color:#eef6fe;}

.bigtop h2,.cont h2{color:#036fba; margin:0; font-size:14px; border-bottom:1px solid #b0c2dd; padding: 0 0 3px 4px; margin-bottom:10px;}

.bigtop h2 strong{float:left;}

.bigtop h2 span{font-size:11px; float:right; font-weight:normal;}

.bigtop h2 span span{float:none; color:#666;}

.bigtop.form-start{ background:none;}

.bigtop .type{margin-bottom:20px;}
.bigtop .type ul{float:left; background:url(../img/bg_form.gif) repeat 0 0; padding:0;}
.bigtop .cont .type ul{background:url(../img/bg_form_cont.gif) repeat 0 0;}
.bigtop .type ul.first{margin-right:15px; width:186px;}
.bigtop .type ul.sec{width:561px;}
.bigtop div.type ul li{float:left;}
.bigtop .type ul li label{padding:14px 0 14px 38px; display:block; float:left; font-size:14px; color:#000000;}
.bigtop .type ul li label.hotel{background:url(../img/ico/hotel.gif) no-repeat 3px 5px;}
.bigtop .type ul li label.pack{background:url(../img/ico/pack.gif) no-repeat 3px 5px;}
.bigtop .type ul li label.fly{background:url(../img/ico/fly.gif) no-repeat 3px 5px;}
.bigtop .type ul li label.auto{background:url(../img/ico/auto.gif) no-repeat 3px 6px;}


.bigtop dl,.bigtop ul{float:left;}
.bigtop .form_cont ul li{clear:both;}
.bigtop .form_cont label{ display:block; margin-bottom:2px;white-space:nowrap;}
.bigtop dl{padding-right:14px;}
.bigtop ul li dl dd{padding-right:10px;}
.bigtop ul li dl dd div.bordinput{ border:2px solid #6187c5;}
.bigtop ul li dl dd select,.bigtop dl dd select.child,.bigtop ul li dl dd input{margin-right:3px;}
.bigtop dl dd{padding-bottom:12px;}
.bigtop ul dl{padding:0;}
.bigtop .last,.bigtop .last dl dd{padding-right:0;margin-right:0;}
input, select, textarea{border:1px solid #036fba; height:20px;}
input.submit{ cursor:pointer; display:block; height:22px !important; padding:0 4px !important; background-color:#FFFFFF;}
.bigtop input{padding:2px 3px 0px 3px; height:16px;}
input.submit.btn_search{float:right; width:199px; height:56px !important; border:0; display:block; padding:0 !important; margin: 3px -3px 2px 0;z-index: 3;}
.bigtop input.submit.btn_search1{height:45px !important;float:right; border:0; display:block; padding:0 !important; margin: 3px -3px 2px 0;}
.bigtop input.submit.btn_search2{width:130px !important; height:40px !important; float:right; border:0; display:block; padding:0 !important; margin: 3px 32px 2px 0;}
.btn_search_hotel{float:left; background:url(../img/btn_search_hotel.gif) no-repeat 0 0px; display:block; width:192px; height:32px; padding: 18px 0 0 58px;cursor:pointer;text-decoration:underline;margin-top:10px !important;}
.bigtop .cont #hotline{background: url(../img/phone_b.gif) no-repeat 0 17px;}
.bigtop #hotline{float:right;display:block; width:150px; top:-10px; height:30px; padding: 22px 0 0 23px; font-weight:bold; background: url(../img/phone.gif) no-repeat 0 17px;z-index:3;}
.hot .bigtop #hotline{ padding-top:28px; background: url(../img/phone.gif) no-repeat 0 25px;z-index:6;}


.bigtop input.submit.btn_search.login{width:117px; float:none; margin-left:144px;}
.bigtop .login dl{ width:306px;}
.bigtop .login dl dt{float:left;width:146px;}
.bigtop .login p{margin-bottom:16px;}

.bigtop .type.lage ul{width:756px;}
.bigtop .type.lage dl{width:500px;}
.bigtop .type.lage span{padding:14px 0 14px 38px;}
.bigtop .fly .type ul li label input{margin-right:2px;}
.bigtop .type input{float:left; margin-right:4px; border:0;}
.bigtop .type select{margin-left:6px;}
.bigtop .type ul.car{padding:12px 16px; width:724px;}
.bigtop .type .car img{float:left; border: 1px solid #fff}
.bigtop .type .car span{display:block; float:left; padding: 4px 0 0 10px; ;}


.bigtop  .options {clear:both; float:right; margin-left:5px; padding-top:24px !important; position:relative; z-index:6;}
.bigtop  .options a {float:right;padding-right:5px;}
.opt .bigtop .options{ margin-left:55px !important; padding-top:24px !important;}
.bigtop  #options {position:absolute; top:105px; left:-2px;  padding:20px 0px 20px 20px; border:1px solid #036FBA; background:#fff; width:440px; z-index:90;}
.bigtop  #options input{float:left; margin-right:4px;}
.bigtop  #options dl{padding-right:20px;}
.bigtop  #options dt{padding-bottom:10px;}
.bigtop  #options dd{padding-bottom:4px;}
.bigtop  #options dd input{border:0;}
.bigtop  .options a{white-space:nowrap;}

.bigtop .traveldata dl{ width:390px; margin-top:5px;}
.bigtop .traveldata dl dd{padding-bottom:6px;}
.bigtop .traveldata dt{clear:both; float:left; width:110px;}
.bigtop .traveldata dd p{padding-bottom:6px;}
.bigtop .inf{margin-top:10px;}
.bigtop .inf p{float:left; margin-right:34px;}

.searchform {width: 760px;background-color: #FFFFFF;padding-bottom:10px;}
.searchform ul {width:760px;padding:5px 0 10px 0;}
.searchform ul li {list-style-type:none;display:inline;float:left;padding:0 6px 0 6px;}


.teaserbox_landing {border:1px solid #467fde; background:#e0ebff;}
.teaserbox_landing h3 {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;height:23px; }
.teaserbox_landing h3.search {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;height:23px;border:1px solid #467fde;border-bottom:0px; }
.teaserbox_landing h3  a { cursor:pointer; padding:0px 18px;float:left; display:inline;border-right:1px solid #E0EBFF;border-bottom:0px;color:#fff;text-decoration:none;}
.teaserbox_landing h3 a:hover { background:#E0EBFF url(../img/hdr-bg.gif) ;text-decoration:none; }
.teaserbox_landing h3 a.active{ background:#E0EBFF url(../img/hdr-bg.gif) ; text-decoration:none; }
.teaserbox_landing h3 .package_span  a:hover { background:#E0EBFF url(../img/hdr-bg.gif) ;text-decoration:none; width:615px;}
.teaserbox_landing h3 .package_span  a.active{ background:#E0EBFF url(../img/hdr-bg.gif) ; text-decoration:none; width:615px;}
.teaserbox_landing h3 input {margin-top:3px;}
.teaserbox_landing h3  div {padding:0px 5px;float:right;display:inline;color:#fff;text-decoration:none;}


#suggest ul {width:282px; overflow-x:hidden; overflow-y:auto; border:1px solid #888; background:#fff;}

#suggest ul li {padding:3px; font-size:.9em; cursor:pointer; width:100%;}

#suggest ul li.selected {background-color:#ffb;}

#suggest ul strong.highlight {color:#800;}

#suggest li.col {font-weight:bold;}

#suggest li.col2 {font-weight:bold;}

#suggest li.item {padding-left:15px;}



#rsltchoose ul {margin-top:1em; border:1px solid #c0d4f7; border-bottom:0; float:none;}

#rsltchoose li {padding:8px 20px; border-bottom:1px solid #c0d4f7; background-color:#e0ebff;}

#rsltchoose li a {font-size:1.2em; font-weight:bold;}

#rsltchoose .points li {background:#edf4ff;}



#overlay {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#000; z-index:202; opacity:.7; filter:alpha(opacity=70);}

#overlayframe {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:201; opacity:.5; filter:alpha(opacity=50);}

#overlaybox {display:none; position:absolute; top:0%; left:0%; margin-top:0px; margin-left:0px; width:450px; padding:5px; font-size:.9em; text-align:center; border:1px solid #666; background:#fff; z-index:203; overflow:auto;}

#overlaybox div h2{font-size:15px;margin-top:0px; padding-top:0px;padding-bottom:20px;}





#overlayBooking {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#000; z-index:101; opacity:.7; filter:alpha(opacity=70);}

#overlayframeBooking {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:100; opacity:.5; filter:alpha(opacity=50);}

#overlayboxBooking {display:none; position:absolute; top:0%; left:0%; margin-top:0px; margin-left:0px; width:450px; padding:5px; font-size:.9em; text-align:center; border:1px solid #666; background:#fff; z-index:102; overflow:auto;}

#overlayPackage {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#000; z-index:101; opacity:.7; filter:alpha(opacity=70);}

#overlayframePackage {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:100; opacity:.5; filter:alpha(opacity=50);}

#overlayboxPackage {display:none; position:absolute; top:0; left:0; margin-top:0px; margin-left:0px; width:450px; padding:5px; font-size:.9em; text-align:center; border:1px solid #666; background:#fff; z-index:102; overflow:auto;}



.breadcrumb {margin-bottom:5px; padding:5px 0; background:url(../img/crumb-bg.gif) repeat-x 0 50%;}

.breadcrumb li {float:left; width:25%; text-align:center;}

.breadcrumb li span {padding:0 20px; background:#fff;}

.breadcrumb .complete {color:#036FBA;}

.breadcrumb .current {font-weight:bold;}

.breadcrumb .current span {padding-left:30px; background:#fff url(../img/ico/arw.gif) no-repeat 10px 50%;}

.breadcrumb .proximate {color:#b1b1b1;}



.breadcrumb_package li {width:19% !important;}



.result h2{height:20px; float:left; padding-left:11px;}

.result div{width:400px; float:right;text-align:right; margin-top:22px;}

.result div span{font-weight:bold; font-size:14px;color:#036FBA; padding:0 3px;}



#rslt {margin-top:14px;}

#rslt h3 {font-size:1em; font-weight:normal; line-height:2em; height:2.2em;}

#rslt h3.resultlist {font-weight:bold;}

#rslt h3 .order {float:right; margin-right:7px; width:330px;}

#rslt h3 .order label {float:left; margin-right:3px;}

#rslt h3 .order select {margin-top:2px; float:left; margin-right:4px;}

#rslt h3 .order input{ float:right; height:20px !important;margin-top:2px;}

#rslt .mark {display:block; margin-top:1px; padding-left:35px; font-weight:bold; line-height:normal; width:380px;}

#rslt .mark span {margin-left:20px;}

#rslt h3 .mark {background:url(../img/arw-top.gif) no-repeat 12px 9px;}





.alt h3 {background:url(../img/bg_h3_gr.png) no-repeat 0 0;}

* html .alt h3{background:#739FE9 url(../img/bg_h3_gr.gif) no-repeat 0 0;}



#rslt .region td, #rslt .region th {padding:6px 10px;}

#rslt .region th {text-align:left; border-top:1px solid #739FE9;}



#rslt table p {margin-top:.3em;}

#rslt .check {background:url(../img/brd-v.gif) repeat-y 60% 0; text-align:center; width:18px;}

#rslt .pic {width:60px;}

#rslt .name {text-align:left;}

#rslt .reviews {text-align:center;}

#rslt ul.booking {list-style: none;margin-left: 0;padding-left: 15px;text-indent: -15px;list-style-type: disc;list-style-position: inside;font-size:11px;}





#rslt .new {margin-left:2px;}



#rslt .equip {width:85px;}

#rslt .distance {width:90px;}

#rslt .distance span {display:block; float:left; width:29px; text-align:center;}

#rslt .price {font-size:18px; font-weight:bold; color:#528b01;}

#rslt .foot {margin:0; padding:1px 10px 5px 0; color:#fff; background:#739FE9 url(../img/foot_bg.gif) repeat 0 0;; border:1px solid #739FE9; border-width: 0 1px; line-height:10px;}

#rslt .foot .mark {background:url(../img/arw-bottom.gif) no-repeat 8px 3px; margin-left: 17px;}

.pgn {padding:2px 0px 4px 8px; color:#fff; border:1px solid #739FE9; border-top:0; color:#000; background:#fff url(../img/foot2.gif) repeat 0 0; }

.pgn.temp{padding:4px 14px 4px 0}

.alt .pgn{border-color:#72a603;}

.pgn.br{border-top:1px solid #d9e1ed;}

.pgn.dis{margin-bottom:14px;}

#rslt .pgn .nav_current_page {font-weight:bold; color:#ba003f;}



#rslt .success {background-color:#EDF4DC;}

#rslt .successSpecial {background-color:#EEF6FE;}

#rslt.alt .success {background-color:#EEF6FE !important;}

#rslt table table{background:transparent url(../img/brd_dot.gif) repeat-x scroll 0 0;}

#rslt table table tr{background:none;}

#rslt .success td {border:0;}

#rslt .booksubmit {float:right; margin-top:5px; padding-left:20px; color:#036FBA; background:url(../img/ico/arw.gif) no-repeat 0 50%;}

#rslt .booksubmit input {margin:0 -3px; padding:0; font:bold 1em Arial,Tahoma,sans-serif; color:#036FBA; cursor:pointer; border:0; background:transparent;}





#rslt .offer form {margin-top:0px;}



.review {position:relative !important; float:left; margin:2px 3px 0; width:51px; height:11px; overflow:hidden; border:1px solid #457dde;}

.review .points {position:absolute; top:0; left:0; width:51px; height:11px; background:url(../img/review-layer.gif) no-repeat;}

.review img {display:block; float:left;}



#confirm {position:relative; padding-left:0 !important; }

#confirm .cont {margin-bottom:10px;}

#confirm a.right {float:right; margin-top:15px; margin-left:10px; margin-right:20px;}

#confirm .red {color:#fd0000; font-weight:bold;}

#confirm dl dt {clear:both; float:left; padding-top:5px; width:200px;}

#confirm dl dd {padding-top:5px; margin-left:200px;}

#confirm .txt {width:180px;}

#confirm h3{padding-left:14px;}

#confirm .cont p {margin-top:8px;}

#confirm .cont dl p{margin-top:0; margin-bottom:8px;}

#confirm dd img {cursor:pointer;}



#offer {position:relative; padding-left:0 !important;}

#offer h3 {margin-left:-1px;}

#offer dl {float:left; padding:0 5px;}

#offer dl.parallel {float:none;}

#offer dl.parallel dt {float:left; padding-top:5px;}

#offer dl.parallel dd {margin-left:210px; padding-top:5px;}

#offer dl.parallel dd a {margin-left:210px;}

#offer input {padding:1px 0;}

#offer .txt {width:180px;}

#offer .txt.date {width:156px;}

#offer select.xl {width:184px;}

#offer dd img {cursor:pointer;}

#offer dd p {margin-top:0; width:184px; font-size:.9em;}

#offer form {margin:5px; border:1px solid #467fde; position:relative;}

#offer form #offerform {margin:15px; border:1px solid #467fde; position:relative; margin-bottom:1px;}

#offer form .submit {position:absolute; right:10px; top:10px;}

#offer form.offer {margin:5px; background:#eff5ff; border:1px solid #467fde;}

#offer form.bestoffer {margin:5px; background:#eff5ff; border:1px solid #ba003f;}

#offer form dt {margin-left:10px;}

#offer form dd {margin-left:10px;}

#offer form p {margin-left:10px; padding-top:10px;}

#offer form p.bestoffer {margin-left:10px; padding-top:10px; color:#ba003f;}

#offer form .link {position:absolute; right:200px; top:30px;}



.notice {position:relative; margin-top:15px; width:790px;}

.notice #mark {position:absolute; top:25px; right:0px; z-index:21; width:420px; padding:10px; border:1px solid #467fde; background:#fff;}

.notice #markkillSelect {position:absolute; top:25px; right:0px; z-index:20; visibility:hidden;}

.notice p {float:right; margin-top:3px; padding-left:20px; font-weight:bold; background:url(../img/ico/note.gif) no-repeat left center;}



.calculator {position:absolute; right:0; z-index:10; padding-top:3px;}

.calculator a {color:#fff; line-height:2em;}

#calc {position:absolute; top:25px; right:5px; padding:10px; width:300px; border:1px solid #467fde; background:#fff;}

#calc dt {float:left;}

#calc dd {margin-left:75px;}

#calc dd p {margin:0 0 10px 0;}

#calc .txt {width:215px;}

#calc select {width:220px; margin-bottom:10px;}

#calc #rslt_calc dl {font-weight:bold;padding-top:15px;}



.servicepic {background: #fff; padding:3px;  border:1px solid #739FE9; }



.hotelpic{float:left; margin-right:20px;}

#book .buctab5td{padding-left:5px; }

.buctab5td b{background-color:#E3EBF6; display:block; text-align:left; height:21px; margin-right:5px; padding-left:10px; white-space:nowrap;}

.cont.booking .buctab5td b{background-color:#D1E0F9}

.cont.booking .red-cont .buctab5td b{background-color:#FEECEC}

.storno .buctab5td b{background-color:#fff; display:inline; text-align:left; height:21px; margin-right:5px; padding-left:0; float:left;}

.buctab5td2 span{background:url(../img/brd_dot.gif) repeat-x bottom; padding-bottom:4px; display:block; height:25px; margin-right:8px; padding-left:10px;}

.buctab10{ margin-top:8px; margin-bottom:20px; }

.buctab8tdtxt { font-weight:bold; }

.buctab9td { padding:2px 0 6px 0; height:35px; line-height:18px; }

.errortd{border:1px solid #DD0059;}

.booking .submit {background:url(../img/buchen_button.png) no-repeat 0 0; border:0px; cursor:pointer; width:175px; height:35px;}

.booking .submit_package {background:url(../img/reise_buchen_button.png) no-repeat 0 0; border:0px; cursor:pointer; width:175px; height:35px;}



.booking .pricebtn {border:0px; cursor:pointer; width:180px; height:45px;margin-top:10px;}

.booking .btn-book{border:0px; cursor:pointer; width:225px; height:56px;margin:20px 0 10px 0;}

.bonusfix {height:12px;margin-top:-24px;margin-bottom:20px;}



#agree,#details1,#details2{height:15px; margin-right:5px;}



#mybooking .cancelbtn{ border:0; width:130px; height:40px;}

#mybooking .inputbox2{color:#000; background-color:#fff; padding:0 3px;}

#mybooking .nobord,#mybooking .nobord span{background-image:none; display:inline;}



#bookRequest dl.parallel {float:none; }

#bookRequest dl.parallel dt {float:left; padding-top:5px; }

#bookRequest dl.parallel dd {margin-left:210px; padding-top:5px;}



.bigtop.book{background:transparent url(../img/form_cor_top_w.gif) no-repeat 0 0 !important;}

.cont.booking,.cont.white{ margin-bottom:14px;background-color:#fff; }

.cntbox .cont.booking{ background-color:#EEF6FE;}

.alt .cont.booking{background-color:#EDF4DC; border-color:#72A603;}



.cntbox.bk{padding-bottom:0;}



.abmelden  {background:url(../img/abmelden_button.png) no-repeat 0 0; width:105px; height:30px; border:0px;cursor:pointer;  margin-top:3px;}



.anmelden {background:url(../img/anmelden_button.png) no-repeat; width:105px; height:30px; border:0px;cursor:pointer;}



.btn {display:block; float:left; padding-bottom:1em; padding-right:20px; line-height:20px; cursor:pointer; background:url(../img/btn-bg.png) no-repeat 100% 0;}
.btn span {display:block; float:left; padding-left:20px; background:url(../img/btn-bg.png) no-repeat 0 0;}

.reviewForm {float:left; padding:10px 10px 0 0; width:280px;}
.reviewForm dt {float:left; padding-top:5px; font-weight:bold;}
.reviewForm dd {padding-top:5px; margin-left:120px;}
.reviewForm dd select {width:140px;}
.reviewFormError {display:block; color:#f00;}

.rating {margin-top:2px; width:562px; border-bottom:1px solid #C0D4F7;}
.rating dt, .rating dd {margin-top:2px; padding:5px 10px; border-top:1px solid #C0D4F7;}
.rating dt {float:left; width:270px;}
.rating dd {float:left; width:252px; }

#main.info .cont dl.rating dd{margin:0; margin-top:2px;}

.rating dd span {margin-left:10px;}
.rating dd .none {margin-left:10px;}
.ratingsubmit {margin-top:10px; overflow:visible;}

.rating_xl {margin-top:10px; width:750px; border-bottom:1px solid #C0D4F7;}
.rating_xl  dt, .rating_xl  dd {margin-top:2px; padding:5px 10px; border-top:1px solid #C0D4F7;}
.rating_xl  dt {float:left; width:400px;}
.rating_xl  dd {float:left; width:300px;}
.rating_xl  dd span {margin-left:10px;}
.rating_xl  dd .none {margin-left:10px;}
.ratingsubmit_xl  {margin-top:10px; overflow:visible;}


.holidaycars { font-family:Arial, Helvetica, Sans; font-size:0.7em; font-weight:normal; color:#000000; background-color: #ffffff; border:0px; width:655px; height:760px;  }

#carSearch {position:relative; padding-left:0 !important;}
#carSearch input {padding:1px 0;}
#carSearch .txt {width:180px;}
#carSearch .txt.date {width:156px;}
#carSearch select.xl {width:184px;}
#carSearch  dl.parallel dd {margin-left:200px;padding-top:3px;}
#carSearch dd img {cursor:pointer;}
#carSearch dd p {margin:10px 0px;  font-size:1em; padding:0px 5px;font-weight:400; }
#carSearch .options {clear:both; margin-left:10px; padding-top:5px; position:relative;}
#carSearch #options {position:absolute; top:35px; left:0; padding:10px; border:1px solid #467fde; background:#fff;}
#carSearch #options h4 {margin-top:0; margin-right:20px;}
#carSearch #options li {float:left;}
#carSearch #options li ul {float:left; margin:10px 20px 0 0;}
#carSearch #options li li {float:none; margin:0;}


div.type.car{margin-top:10px; margin-bottom:6px}
div.type.car a{display:block; padding-top:14px; margin-left:30px;}

.CarOfferField {width:300px; padding: 2px 2px  2px 4px;}

.infos  {margin-left:40px;margin-top:5px; margin-bottom:5px;}

#features, #CapacityLabel {font-weight:bold;}

.BookCar {padding:10px;}

.fluege {border:1px solid #E1E1E1; background-color:#fff; line-height: 21px; background: transparent url(../img/80_transparent.png); border-collapse:collapse}
.fluege td { vertical-align:middle; border:1px solid #E1E1E1;  padding: 5px 5px}
.fluege th {background: #F3F3F3;  padding: 5px 5px }
.fluegeInfo { font-size: 12px }

.service_navi {float:left; width:150px; margin-right:14px; background-color:#EDF4DC; border-bottom:1px solid #72A603;}
.service_navi li.first{background: url(../img/serv_cor.gif) no-repeat scroll 0 -36px; margin-top:-1px; position:relative; z-index:3; border:0; width:150px;}

.service_navi li.first.active2{background: url(../img/serv_cor.gif) no-repeat scroll 0 0; background-color:#fff;}

.service_navi li.first.active2 a,.service_navi li.first a{ background-image:none !important; border-top:0; padding-top:12px;}

.service_navi li {float:left; display:block; border:1px solid #72A603; border-width:0 1px;}

.service_navi li.active {background-color:#fff;}

.service_navi li.active a{ color:#036FBA; font-weight:bold;}

.service_navi li a {display:block; width:128px; padding:6px 10px; color:#fff; text-decoration:none; color:#2b7200; background:transparent url(../img/brd_dot.gif) repeat-x scroll 0 0;}

.service_navi li a:hover {text-decoration:underline; color:#036FBA; font-weight:bold; background-color:#FFFFFF}

.service_navi li.first a:hover{background-color:none !important;background: url(../img/serv_cor.gif) no-repeat 0 0 !important; padding-top:12px;}



.service .bigtop{background:transparent url(../img/serv_cor_top.gif) no-repeat scroll 0 top;}



.service .bigtop dl,.service .bigtop ul {float:none;}

.service .bigtop p{ margin-bottom:14px;}

.contact_list dt {float:left; font-weight:bold}

.contact_list dd {margin-left:80px; padding-top:0px; font-weight:bold}

.service .bigtop .contact_list dd {margin-left:60px;}

.service dl.w80 dt{ width:260px;}

.service dl.w80 dd {margin-left:260px;padding-bottom:5px;}



.service table tr{ background-image:none;}

.service table tr td{ border:0;}



.service .kont td{ padding: 0 8px  4px 0 !important;}

.service .kont td span{background-color:#d1e0f9; display:block; padding:2px 6px}

.service .kont td span span{color:#ff0000; background:none; display:inline; padding: 2px 0}

.service .kont td input{ width: 118px;}

.service .kont td select{ width: 126px;}

.service .kont td.last{ padding-right:0 !important;}

.service .kont p b{ display:block; margin-top:20px;}


.serv_cont {float:right;width:592px;}


.accordion .teaserbox {margin-bottom:10px; padding-bottom:0;}

.accordion h3 {position:relative;background:#EEF6FE url(../img/serv_cor_top2.gif) no-repeat scroll 0 top; color:#036FBA; border-bottom:1px solid #739FE9; padding-top:4px; padding-bottom:3px; padding-left:28px;}

.accordion h3 div {position:absolute; right:10px; top:5px; width:20px; height:20px; background:url(../img/arw-up.gif) no-repeat;)}

.accordion h3.accordion_toggle_active div {background-image:url(../img/arw-down.gif)}

.accordion .teaserbox dl, .accordion .teaserbox p {padding-right:10px;}

.accordion dt {margin-top:10px; color:#036FBA; text-decoration:underline;}

.accordion dd {margin-top:5px;}

.accordion_toggle, .nested_accordion_toggle {cursor:pointer;}

.accordion_content {padding-bottom:10px;}

.nested_accordion_toggle_active {font-weight:bold;}





.show {background:#E0EBFF;padding:10px;border:1px solid #2B5296; font-weight:bolder;text-align:center;}

.show  a.arw_l {background:transparent  url(../img/ico/arw_gesamt.gif)  2px 0px  no-repeat; width:14px; text-decoration:none;margin-right:10px;}

.show  a.arw_r {background:transparent  url(../img/ico/arw_gesamt.gif) -14px 0px  no-repeat; width:14px; text-decoration:none;margin-left:10px;}



/*Startpage*/

.mainbox {margin:5px 0 5px 0; width:790px;}



.lt .main {width:381px;}

.rt .main {width:381px;}

.lt .main h4 {background:transparent url(../img/box_bg.png) no-repeat 0 0;color:#FFF;font-size:1.2em;height:27px;line-height:1.6em; margin-top:0; padding:3px 12px 0 10px;}

.rt .main h4 {background:transparent url(../img/box_bg.png) no-repeat 0 0;color:#FFF;font-size:1.2em;height:27px;line-height:1.6em; margin-top:0; padding:3px 12px 0 10px;}

.maincont {position:relative;width:379px;background-color:#fff; border:1px solid #6da7f7; border-top:0px;}
.maincont p {padding:10px;}
.maincont img {padding:5px 0 5px 5px;}
.maincont h2 {font-family:Arial, Helvetica, Sans; font-size:13px; font-weight:bold; color:#113a86; padding:10px 0 0 10px; margin:0;}

.maincont ul li a {height:16px;}

.maincont {position:relative;background-color:#fff; border:1px solid #6da7f7; border-top:0px;}

.topofferspic {height:105px;width:94px;float:left;padding:10px 0 0 5px;position:relative;}
.topoffers {height:95px;overflow:hidden;float:right;width:265px;padding:10px 10px 10px 5px;position:relative;}
.topoffers ul {width:100%;}
.topoffers ul li a {display:block;cursor:pointer;}


.topofferstitle {width:148px;padding:1px;font-size:14px;text-decoration:underline;font-weight:bold;color:#0000ff;}
.topoffershotels {text-align:right;width:103px;font-size:10px;padding:1px;}

.libg {background-color:#E5EFFF;}

li.topofferslist { width: 100%;}
li.topofferslist:hover {background: #bed7ff;}

.fs {max-width:790px;}

.infocont {padding-bottom:10px; top:0; background-color:#fff;}

/*Worldmap*/

#worldmap {background:transparent url(../img/worldmap.png) no-repeat 0 0; border:0 none; height:270px; margin:0; padding:0; position:relative; width:401px;}
#worldmap li#continent_EUR {height:73px;left:180px; top:75px; width:56px;}
#worldmap li#continent_NA {height:140px; left:16px; top:15px; width:167px;}
#worldmap li#continent_MA {height:37px; left:32px; top:146px; width:113px;}
#worldmap li#continent_AS {height:166px; left:225px; top:34px; width:168px;}
#worldmap li#continent_AN {height:46px; left:272px; top:199px; width:120px;}
#worldmap li#continent_AF {height:85px; left:175px; top:146px; width:78px;}
#worldmap li#continent_SA {height:110px; left:93px; top:182px; width:73px;}
#worldmap li.wm_region {border:0 none; display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute;}

#continent_EUR a.continent_box {height:73px;}
#continent_NA a.continent_box {height:150px;}
#continent_NA a.continent_box:hover {background-position:-17px -296px;}
#worldmap a.continent_box {background:transparent url(../img/worldmap.png) no-repeat scroll 9000px 9000px; display:block; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; text-decoration:none; text-indent:-9999px;}
#continent_MA a.continent_box {height:37px;}
#continent_MA a.continent_box:hover {background-position:-34px -532px;}
#continent_SA a.continent_box {height:110px;}
#continent_SA a.continent_box:hover {background-position:-56px -611px;}
#continent_AS a.continent_box {height:166px;}
#continent_AS a.continent_box:hover {background-position:-222px -275px;}
#continent_AN a.continent_box {height:46px;}

#continent_AN a.continent_box:hover {background-position:-233px -604px;}

#continent_AF a.continent_box {height:85px;}

#continent_AF a.continent_box:hover {background-position:-260px -466px;}

#worldmap a.continent_box {background:transparent url(../img/worldmap.png) no-repeat scroll 9000px 9000px; display:block; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; text-decoration:none; text-indent:-9999px;}

#worldmap a.continent_box {background:transparent url(../img/worldmap.png) no-repeat scroll 9000px 9000px; display:block; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; text-decoration:none; text-indent:-9999px; }





/*Startpage Infobox*/

ul.tabs {background:transparent url(../img/ul_bg.png) no-repeat 0 0; height:32px;list-style-type: none;}

ul.tabs li {display: block; float:left; padding:8px 20px 5px; border-right:1px solid #ffffff;text-decoration:none;}

ul.tabs li a {font-size: 14px; font-weight:bold; color:#ffffff;cursor:pointer;}

ul.tabs li.first.activ  {background-color:#ffffff;margin-top:1px;margin-left:8px;}

ul.tabs li.first.activ  a {font-weight:bold; color:#000000;}

ul.tabs li.activ  {background-color:#ffffff;margin-top:1px;}

ul.tabs li.activ  a {color:#000000;}





/*Startpage Ende*/







/*landing */



.landing_hotel_text {text-align: justify;  margin:0px; padding:10px 0px; border:0px solid #ccc; line-height:14px; margin-bottom:10px}

.landing_hotel_text p.teaser {font-size:1.8em; color:#036FBA; font-weight:bold;margin-top:0px;}

.landing_hotel_text .teaser_small {font-size:13px; color:#000; font-weight:normal;margin-top:0px;}

.landing_hotel_text p.blue {font-size:12px; color:#264989; font-weight:normal;margin-top:10px;}

.landing_hotel_text p.address {font-size:13px; font-weight:normal; margin-top:15px;}



.landingtext {background-color:#FFFFFF;border:1px solid #CCCCCC;line-height:16px;margin:0;padding:8px 15px;text-align:justify;}

.landingtext p.teaser {font-size:14px; color:#ba003f; font-weight:bold;margin-top:0px;}

.landingtext .teaser_small {font-size:13px; color:#000; font-weight:normal;margin-top:0px;}

.landingtext p.blue {font-size:12px; color:#264989; font-weight:normal;margin-top:10px;}



.hotelpic_landing {width:300px; margin:10px 20px 10px 0;background: #fff; padding:3px;  border:1px solid #739FE9;}

.hoteldetails dl {float:left; padding: 2px 10px 0px 10px;}

.hoteldetails dl dt {float:left;   width:100px; font-weight:bold; height: auto;padding:10px 0px; font-size:13px;}

.hoteldetails dl dd {  width:580px;background:transparent url(../img/brd_dot.gif) repeat-x 0 bottom;  padding:10px; padding-left:0; margin-left:135px; height: auto;}



.teaserbox  h4.landing_tabs a {color:#fff;padding:0px 10px 0px 10px;line-height:24px;font-size:13px; text-decoration:none;}

.teaserbox  h4.landing_tabs a:hover {color:#fff;padding:0px 10px 0px 10px;line-height:24px;font-size:13px; text-decoration:underline;cursor:pointer;}

.teaserbox  h4.landing_tabs  {color:#fff;margin-top:0px;background:#467FDE url(../img/hdr-tsr-bg.gif) repeat-x scroll 0pt 0pt;height:23px;}



.hotelrating_landing {margin:0px 10px;}



dl.rating_summary_landing {float:right; width:765px;padding: 2px 0px 0px 0px;}

dl.rating_summary_landing  dt {float:left; padding-right:5px;}

dl.rating_summary_landing  dd {float:left; padding-right:5px;  }



.hotelname { display:block;margin:8px 0px 8px 0px}

h3.available { background: #2B5296 url(../img/hdr-bg.gif) repeat-x scroll center top }

h2.checkAvailable {font-size:1.5em; font-weight:bold; margin:20px 0px 10px 0px;}



.infolinks {}

/*landing end */



/*landing city*/

#head.city-pg{height:69px;}
.pointer{ cursor:pointer;}
.lpg .landing{ background:transparent url(../img/bg-rt-land.gif) repeat-y right 0;}
.lpg .bord{ padding-bottom:1px; background:transparent url(../img/bg-rt-land2.gif) no-repeat right bottom;margin-bottom:16px;}
.lpg .rt .cont.white.column{ margin-bottom:0 !important; border-bottom:0;}
.lpg .rt{ margin-bottom:0 !important;; padding-bottom:0 !important;}
.lpg .lt{ margin-right:14px; width:486px;}
.lpg .rt{width:290px;background:transparent url(../img/form_cor_top_w_r.gif) no-repeat 0 0 !important; padding-top:4px;}
.lpg .rt h3{background-image:none; color:#528B01; font-size:18px; border:0; margin-bottom:4px; padding-left:0; padding-top:0; background-color:#fff;}
.lpg .rt h2{ margin-top:30px;}
.lpg .rt dl{ margin-left:5px;}
.lpg .rt dt{ font-weight:bold; margin-top:14px; margin-bottom:4px;}
.lpg .rt dd{ padding-left:14px;background: url(../img/ico/two_arw_xsmall.gif) no-repeat 0 6px;}
.lpg .cntbox {padding:10px;}
.lpg .benefits ul{ float:ft}
.lpg .benefits li{background: url(../img/ico/arw.gif) no-repeat 0 0; padding-left:20px; clear:both;}
.lpg .benefits li h2{ font-size:13px; float:left; color:#528B01; border:0 !important; margin-right:6px; }
 .lpg .benefits .benef h2{ font-size:18px; color:#528B01; border:0 !important; margin-top: 14px;}
.lpg .benefits .benef{ float:right; background:transparent url(../img/brd_dot2.gif) repeat-y 0 0; width:230px; text-align:center; padding:10px; line-height:18px; height:84px;}
.lpg .h-form{background:#3771DC url(../img/bg_menue.gif) repeat-x scroll 0 0;height:40px;}
.lpg .ie-h-form{background:transparent url(../img/bg_menue_re.gif) no-repeat scroll right 0;width:486px;}
.lpg .h-form ul{width:486px;}
.lpg .h-form ul li{background:transparent url(../img/bg_menue_le.gif) no-repeat scroll left 0;}
.lpg .h-form ul li span{background:transparent url(../img/hotel.gif) no-repeat scroll 0 3px;color:#FFFFFF;font-size:14px;height:26px; display:block;padding:14px 0 0 60px; font-weight:bold; }

.lpg .hotel-offer{ padding:6px 12px; background:url(../img/brd_dot.gif) repeat-x 0 0; line-height:16px;}
.lpg h4{background:transparent url(../img/bg_h3_s.png) no-repeat 0 0;color:#FFFFFF;font-size:1.2em;height:27px;line-height:1.6em; padding:3px 12px 0 10px;}
.lpg .hotel-offer .rslt-preis{color:#528B01;float:right;font-size:16px;font-weight:bold;}
.lpg .hotel-offer img.thump{ float:left; margin-right:10px; margin-top:4px;}
.lpg .hotel-offer h2{ margin:0; font-size:14px; margin-bottom:4px;}
.lpg .hotel-offer .rsltReg{ display:block; margin-bottom:4px;}
.lpg .hotel-offer .rsltReg a{cursor:pointer;text-decoration:underline;}
.lpg .hotel-offer dt,.lpg .hotel-offer dd{float:left;}
.lpg .hotel-offer dd{width: 360px;}
.lpg .rslt{ margin-top:14px;}
.lpg .cntbox li{float:left;}
.lpg .cntbox li.pers{float:right; width:324px;}
.lpg .cntbox li.pers .batn{margin-top:15px;}
.lpg .cntbox li.pers dl{float:left; padding-top:6px;}
.lpg .cntbox li.pers dl select{ margin-right:2px;}
.lpg .cntbox li.data dl dd{ margin-bottom:12px;}
.lpg .cntbox li.data dl{ background-color:#EEF6FE; padding:9px; padding-top:6px;}
.lpg .tblbrd{ background-color:#fff;}
.lpg .even{background-color:#EEF6FE !important;}



/*landing city ende*/



.hotelrating {width:754px; margin-bottom:14px; padding:2px 0px 4px 0px; color:#fff; background:#fff url(../img/foot2.gif) repeat top; border:1px solid #739FE9; border-top:0; color:#000;}

.hotelrating dl {float:left; padding: 2px 10px 0px 10px;}

.hotelrating dl dt {float:left; padding-right:5px;}

.hotelrating dl dd {float:left; padding-right:5px;}



.hotelrating .rating_summary a {cursor:pointer;}





.bookingInfoBox{margin-bottom:14px;}



.bookService {line-height:20px;}

.bookService  .pics  { float:left;}

.bookService  .pics  img{ border:1px solid #739FE9; }



.priceInfoBox {padding:0px 10px 0px 10px; background:#FEF3E0; color:#264989;}

.priceInfoBox .price{font-size:16px;font-weight:bold;color:#004B90;;}



.hotline  {position:absolute; right:0; z-index:10;}

.hotline span {color:#fff; line-height:2em;}



.feld {width:170px;}

.eformbucalter {width:60px;}



.dot{background:url(../img/brd_dot.gif) repeat-x scroll 0 0; background-color:#FF0000; color:#FF0000}



/*errors*/

.errorbox { border:1px dotted red; background-color:#FEECEC; padding:10px;margin:15px;}

.errorbox h3{margin:0; font-size:14px; border:0px; height:auto; color:#DD0059; padding: 4px 0 12px 0;color:red; background-image:none; background-color:#feecec;}

.errorbox .msg {padding:10px;}

.errorbox table{padding:2px;}

.errorbox td{padding:2px;}

.errorbox p {margin-left:15px;}

.errorbox #errors td {color:#000;}

.errorbox img{ margin:1px 21px 4px 16px;}





.shortmsg_extra { margin-top:10px;padding:10px; background:#fff;border:1px solid #BA003F; text-align:left;  padding:10px; font-weight:bold; color:red;}

.shortmsg_extra  p{padding-left:120px;}

.shortmsg,.errorMessage {border:1px dotted red; background-color:#feecec;  margin:15px; padding:10px; font-weight:bold; color:red; margin-top:0;}

.shortmsg span{ font-weight:normal;}

.shortmsg_info {border:1px dotted #4994CF; background-color:#e1eaff;  margin:15px; padding:10px; font-weight:bold; color:#2677b2;}

.shortmsg_scs {border:1px dotted #22C631; background-color:#EAFFDF;  margin:10px 0px; padding:10px; font-weight:bold; color:#0F7F19;}



.errortd {border:1px solid #fd0000;}





.successMessage {background:#E7FFDF ;border:1px dotted #153F00;color:#2F7F07;font-weight:bold;padding:10px;}





.gutschein {font-size:11px;text-align:center; margin:8px  0px 0px 0px; padding:5px 0px;background:#fff;}

.gutschein span  {font-weight:bold; text-decoration:none; color:#2B5296;}

.gutschein a  { text-decoration:none; font-weight:bold;cursor:pointer;}



/*popup*/

#main.info .cont{padding:10px; margin-bottom:14px;}

#main.info .cont .img{float:right; text-align:center}

#main.info .cont .img img{margin:0 0 4px 10px;}

#main.info h3{background:#7C8CA2 url(../img/bg_h3_popup.gif) no-repeat scroll 0 0; height:24px; padding-top:2px;}

#main.info .cont dl{margin-bottom:10px;}

#main.info .cont dl dt{float:left;}

#main.info .cont dl dd{ margin-left:120px;}



#main.info table th,#main.info table td{padding:7px 3px; text-align:center;}

#main.info .rat p.dis{margin-bottom:16px;}

#main.info .rat textarea{ height:70px; margin-bottom:16px;}

#main.info .rat input.nobr{border:0; height:12px;}

#main.info .cont ul li{background:url(../img/pkt.gif) no-repeat 0 7px; ; padding-left:14px;}



table{ border:0; width:100%; border-collapse:collapse;}

.tblbrd {border:1px solid #739fe9; border-width:0 1px; background-color:#EEF6FE;}

.alt .tblbrd {border-color:#72a603; background-color:#edf4dc;}

.tblbrd table tr {background:url(../img/brd_dot.gif) repeat-x 0 0;}

.tblbrd table thead tr{background:none; background-color:#FFFFFF;}

.even{background-color:#fff !important;}

.tblbrd table tr.even.nobg{ background-image:none}

table td, table th {padding:5px 8px;}

.tblbrd table td.first,table th.first{padding-left:16px !important;}

.tblbrd table td.last,table th.last{padding-right:16px !important;}



.sale{font-size:1.1em; font-weight:bold; color:#528B01;float:right;}

.dpl{font-weight:bold; font-size:14px;color:#036FBA}



/*booking*/

.booking table tr{background:none;}

table.databooking{padding-top:10px;}

table.databooking td, table.databooking th, .booking td{padding:4px 0px;}

.databooking img{margin: 2px 20px 0 5px;}

.databooking span.stars img{ margin:0;}



.cont tr td,.cont tr th{border:0}

.errorbox tr td,.errorbox tr th{border:0}

.errorbox tr,.errorbox tr{ background:none;}



.spon .InfoBox{width:150px; text-align:center; float:left; background-color:#fff; margin: 4px 25px 10px 0px; height:140px; border:1px solid; border-color: #cfe8ff #739FE9 #739FE9 #cfe8ff;}

.spon a.InfoBox, .spon a:hover.InfoBox{color: #264989;font-size: 11px;text-decoration: none;cursor: pointer;}

.spon a:hover.InfoBox{background-color: #e0efec;}

.spon .InfoBox .Name{margin: 5px; height: 25px;color:#ffffff; font-weight:bold; line-height:25px; font-size:11px; background-color:#6ca5f4;}

.spon .InfoBox .Image{height:60px; background-repeat:no-repeat; background-position:50% 50%;}

.spon .InfoBox .Text{color:#264989; line-height:15px; font-size:11px; text-align:center; padding:0px;}

.spon .InfoBox .Descr{line-height:11px; font-size:10px; text-align:center; padding:5px;}

.spon .InfoBox .Link{height:20px; line-height:20px; font-weight:bold;}

.spon .InfoBox .Link a{font-size:11px;}





	#portfolio {padding-top:6px; background:url(../img/portfolio/verlauf.gif) repeat-x top left;font-size:12px;}

	#portfolio ul {list-style-type:none; width:900px;}

	#portfolio li {float:left;}

  #portfolio li span {display:block;}

	#portfolio li a {display:block; float:left; height:26px; line-height:26px; padding-left:5px; text-decoration:none; color:#000; cursor:pointer; background:url(../img/portfolio/reiter.gif) no-repeat top left;}

	#portfolio li a:hover {text-decoration:underline;}

	#portfolio li a span.reiter {float:left; padding-right:10px; background:url(../img/portfolio/reiter.gif) no-repeat top right;}

	#portfolio ul li.active a {background-position:bottom left;}

	#portfolio ul li.active a span.reiter {background-position:bottom right;}

	#portfolio li#portfolio_more {position:relative; z-index:21;}



  #portfolio li a span.ico {float:left; margin:2px 4px 0 0; width:20px; height:20px; background:url(../img/portfolio/portalicons.gif) no-repeat;}

  #portfolio li a span.aidu {background-position:0 0;}

  #portfolio li a span.auto {background-position:-20px 0;}

  #portfolio li a span.pvg {background-position:-40px 0;}

  #portfolio li a span.geld {background-position:-60px 0;}

  #portfolio li a span.auvito {background-position:-80px 0;}

  #portfolio li a span.jux {background-position:-100px 0;}

  #portfolio li a span.sp {background-position:-120px 0;}

  #portfolio li a span.unister {background-position:-140px 0;}

  #portfolio li a span.hotel {background-position:-160px 0;}

  #portfolio li a span.tours {background-position:-180px 0;}

  #portfolio li a span.rank {background-position:-200px 0;}

  #portfolio li a span.search {background-position:-220px 0;}

  #portfolio li a span.media {background-position:-240px 0;}

  #portfolio li a span.partner {background-position:-260px 0;}



	#portfolio li ul {display:none; position:absolute; top:26px; right:0; width:180px; overflow:hidden; list-style-type:none; padding:6px 0 2px 0; border:1px solid #000; border-top:0; background:#fff url(img/pop_up_verlauf.gif) repeat-y;}

	#portfolio li:hover ul, #portfolio li.over ul {display:block;}

	#portfolio li ul li, #portfolio li ul li a {width:100%;}

	#portfolio li ul li.headline {color:#494949; font-size:13px; font-weight:bold; padding-left:30px; background:url(../img/portfolio/pop_up_verlauf_1px.gif) repeat-y;}

  #portfolio li ul li span.linie {padding-top:3px; border-top:1px solid #494949;}

	#portfolio li ul li a {padding:0; text-decoration:underline; color:#00c; line-height:23px; background:none;}

	#portfolio li ul li a:hover {text-decoration:none;}

	#portfolio li ul li a span.ico {margin-right:10px;}



  #foliokillSelect {position:absolute; z-index:20; visibility:hidden;}





#FlexSky {position:absolute; top:100px; left:830px; }



#FlexTop {position:absolute;top:-200px; left:50px; z-index:90 !important;}

* html .googleads{height:1%;}

.googleads{ margin-top:14px;}

.googleads h3{position:relative; text-decoration:none; cursor:pointer; background:#6D9FFF url(../img/hdr-tsr-bg.gif) repeat-x scroll 0 bottom;color:#FFFFFF; height:23px; padding-top:0;font-size: 12px;}

.googleads a{text-decoration:none ! important;cursor:pointer ! important;}

.googleads a h3{text-decoration:none ! important;cursor:pointer ! important;}

.googleads .wide_ads, .googleads .wide_ads_popup{background-color:#FFFFFF; border:1px solid #739FE9; border-top:0; margin-top:-1px; position:relative; z-index:0;}

.googleads .wide_ads div a, .googleads .wide_ads_popup div a{text-decoration:none; display:block; background: url(../img/brd_dot.gif) repeat-x 0 0;cursor:pointer;}

.googleads .wide_ads div a:hover, .googleads .wide_ads_popup div a:hover{cursor:pointer; background-color:#EEF6FE;} 



.googleads .wide_ads div a{padding: 12px 10px; width:768px;white-space: nowrap;overflow: hidden;}

.googleads .wide_ads_popup div a{padding: 9px 10px;white-space: nowrap;overflow: hidden;}

.googleads .wide_ads div .link, .googleads .wide_ads_popup div .link{  padding-left:3px; color:#006000; font-size:12px}

.googleads .wide_ads div .head, .googleads .wide_ads_popup div .head{color:#0000e7; font-weight:bold; font-size:15px; padding-right:5px;text-decoration:underline;}

.googleads .wide_ads div .text, .googleads .wide_ads_popup div .text{color:#264989; font-size:12px}



.tuerkei{background-color:#e5f8b9 !important;}

.tuerkei div div{float:left; margin-right:14px;}

.tuerkei div div.ad{ background-color:#EDF4DC; border:1px solid #b3db57; float:right; margin-right:0; padding: 3px 10px; margin-top:6px;}

.tuerkei div div ul{float:left;}

.tuerkei div div ul li {background: url(../img/ok.gif) no-repeat 0 0; padding-left:20px;}

.tuerkei b{ color:#036FBA;}

.tuerkei .off{float:right; margin-right:8px;}