
* {margin:0; padding:0;}
html,body {height:100%;}
body {font:100.1% Arial,Tahoma,sans-serif; color:#000; background:#fff;}


a {color:#00f;cursor:pointer;}
a img {border:0;}
img {vertical-align:middle;}
ul {list-style:none;}
ol {margin:0 1em 0 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;}

h1 {margin: 2px 0 10px 0;font-size:1.9em; color:#ba003f;}
h2 {margin-top:1em; font-size:1.8em; color:#ba003f;}
h2 span {color:#000; font-size:0.6em;}
h3 {font-size:1.2em; line-height:1.6em; height:1.6em; color:#fff; padding:0 10px; background:#2b5296 url(../img/hdr-bg.gif) repeat-x 0 0;}
h4 {margin-top:1.2em; font-size:1em; color:#000;}
h4 span {font-weight:normal;}
p {margin-top:1em;}

.line:before,.line:after{content:"";display:table}
.line:after{clear:both}
.line{*zoom:1}
.unit{float:left}
.size1of1{width:100%;float:none}
.size1of2{width:50%}
.size1of3{width:33.33333%}
.size2of3{width:66.66666%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.size3of10{width:30%}
.size7of10{width:70%}

dl.parallel {float:none;}
dl.parallel dt {float:left; padding-top:5px; }
dl.parallel dd {margin-left:200px; padding-top:5px;}
dl.parallel dd .stars {position:absolute;}
dl.parallel dd .parallel dd {margin-left:100px;}
dl.parallel .flyimg {margin:0; margin-right:10px; float:left;}

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;}
.fullclear   { clear:both;}
.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:5px;}
.true {color:#008000;}
.stars {white-space:nowrap;}
.rgt {text-align:right !important;}
.lft {text-align:left !important;}
.ml {margin-left: 10px;}
.mr {margin-right:10px;}
.mb {margin-bottom: 10px;}
.mt {margin-top:10px;}
.mtrbl {margin:10px;}
.pt {padding-top:10px;}
.pb {padding-bottom:10px;}
.pl {padding-left:10px;}
.ptrbl {padding:10px;}
.nobreak {white-space:nowrap;}
.nospace {margin:0px !important;}
.noUl {text-decoration:none !important;}
.nodisplay {display:none;}

.flr {float:right;}
.fll {float:left;}

.center {text-align:center !important;}


.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 {border:1px dotted red; background-color:#feecec;  margin:15px; padding:10px; font-weight:bold; color:red;}
.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 !important; }

.arw { clear: left; padding-left:20px; background:url(../img/ico/arw.gif) no-repeat 0 50%; }
img.hustinette {background:#FFFFFF none repeat scroll 0 0; padding:7px; border:1px solid #a7a7a7;display:block; left:200px; }

.arw_small {padding-left:11px; background:url(../img/ico/two_arw_small.gif) no-repeat 0 50%;}


#wrapper {width:800px; margin:10px 0 25px 20px; font-size:12px; line-height:1.4em;}

#head {background:#fff;border-bottom:1px solid #467fde; background:url(../img/skyline.gif) repeat-x 0px 10px;}
#head .lgo {float:left; margin:10px 0px 0px 24px;}
/*#head .lgo {float:left; margin:0 0 0 24px; position:relative; top:10px; left:0;} */

#head .claim {float:left; font-size:13px;margin-left: -18px; margin-top: 11px; font-weight:bold; color:#406bb5;}
#head .headerHotline { width="272" height="35"; float:right; font-size: 13px; margin: 6px 6px 0px 0px;; font-weight:bold; color:#406bb5;}

.hotelWrapper #head .pwrdlgo {position:absolute; top:0; right:0;}
.hotelWrapper #head #lgoHoteldomains {height:52px;}
.hotelWrapper #head #lgoHotel {position: relative; z-index: 110; color:#396ec6; font-size:16px; font-weight:bold;}

.hotelWrapper #head {background:transparent url(../img/skyline2.gif) repeat-x scroll 0 10px; border-bottom:1px solid #467FDE; background-position: 0 23px;}

#head .noReservation{ width: 148px; height: 45px; float: right; margin: 3px 2px 0 0; background: url(../img/nRmark.png) no-repeat left top; text-indent: -999999px; }

.kmwOverlay  { display:list-item; margin:-6px 0 0 -11px; }
#head .menu {float:left; margin:0px 0px -1px; padding-left:10px; width: 800px;}
#head .kmwTab { width: 96px; }
#head .kmwTabActive{ width: 93px; }
#head .kmwTab a { width: 96px;}
#head .menu li {float:left; position:relative; font-weight:bold; margin:5px -1px 0 0; border-bottom:1px solid #467fde; background:#ba003f url(../img/menu-bg.gif) repeat-x top;}
#head .menu li a {display:block; float:left; height:30px; line-height:30px; padding:0 9px; color:#fff; text-decoration:none; border:1px solid #fdb5cc; border-top:0;}
#head .menu li a:hover {text-decoration:underline;}
#head .menu li.active {margin:0 0 0 1px; padding-top:5px; border:1px solid #467fde; border-bottom:1px solid #fff; background:#fff;}
#head .menu li.active a {color:#000; border:0;}
#head .menu li .fix {position:absolute;}



#head .logo_hoteldomains  a img{float:right}

#head .powerd_by {top:24px; right:28px; position:absolute; display:block;text-indent:-99999px; font-weight:bold; margin: 0;width:170px; height:37px; background:transparent url(../img/powerd_by.png) no-repeat top;}

#main {margin-top:10px;background:#fff;}

#foot {text-align:center;background:#fff;}
#foot .submenu {line-height:2.4em; border:1px solid #c6c5d7; background:#e7e8f1;}
#foot .submenu a {margin:0 2px;}

/*.teaser .trible  {float:left; width:606px; height:100%;}*/
.teaser .trible  {float:left; width:603px;}
.teaser .double  {float:left; width:409px;}
.teaser .single  {float:left; width:194px;}
.teaser .quarter {float:left; width:800px;}

.cancelbox {padding:10px;border:1px solid #467fde; background:#e0ebff;}

.teaserbox {border:1px solid #467fde; background:#e0ebff;}

.teaserbox h3 {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;height:23px; font-size: 1.2em;}
.teaserbox h2  {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;height:23px; font-size: 1.2em; line-height: 1.6em; padding: 0 10px; color: #fff; margin-top: 0;}
.teaserbox h3.search {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;height:23px;border:1px solid #467fde;border-bottom:0px; }
.teaserbox h3  a {display:block;cursor:pointer; padding:0px 18px;float:left; display:inline;border-right:1px solid #E0EBFF;border-bottom:0px;color:#fff;text-decoration:none;}
.teaserbox h3 a:hover { background:#E0EBFF url(../img/hdr-bg.gif) ;text-decoration:none; }
.teaserbox h3 a.active{ background:#E0EBFF url(../img/hdr-bg.gif) ; text-decoration:none; }
.teaserbox h3 .package_span  a:hover { background:#E0EBFF url(../img/hdr-bg.gif) ;text-decoration:none; }
.teaserbox h3 .package_span  a.active{ background:#E0EBFF url(../img/hdr-bg.gif) ; text-decoration:none; }

.teaserbox h3 .package_span  a{ width:410px;}
.teaserbox h3 .package_span_xl  a{ width:614px;}

.submit_button {height:30px;width:130px;background-image:url(../img/hotel_suchen_button.png);}

.teaserbox h3 input {margin-top:3px;}
.teaserbox h3  div {padding:0px 5px;float:right;display:inline;color:#fff;text-decoration:none;}

.package_tab {width:411px;}
.package_tab_active {width:411px; background:#E0EBFF url(../img/hdr-bg.gif) ; text-decoration:none;}

.teaserbox .indent {padding:10px ; padding-top:5px;}

.teaser .teaserseal {float:right; background:#e0ebff;width:194px;height:232px;}

.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 .gmap { float:none; margin-left:606px; }

.win {background:#e0ebff url(../img/teaser/teaser_win_1.jpg) no-repeat bottom center;  float:none; margin-left:606px;height:218px;}
.teaser .win_txt {text-align:center;font-weight:bold;padding:125px 0px 0px;line-height:17px;font-size:11px;color:#fff}
.teaser .win_txt_xl {text-align:center;font-weight:bold;padding:0px 0px 0px;line-height:17px;font-size:15px;color:#fff}
.teaser .win  a {display:block;margin-left:40px;margin-top:4px;margin-bottom:3px;}
.teaser .win img {margin-left:0px;}

.win2 {background:#e0ebff url(../img/teaser/teaser_win_2.jpg) no-repeat bottom center;  float:none; margin-left:606px;height:218px;}
.win2  .win_txt {text-align:center;font-weight:bold;padding:82px 0px 0px;line-height:12px;font-size:11px;color:#fff}
.win2   a {display:block;margin-left:65px;margin-top:0px;margin-bottom:3px;}
* html .win2   a {margin-left:68px}
.win2 form {margin-top:7px;font-size:11px;}
.win2 label {padding-left:10px;float:left;width:55px;color:#fff;margin-bottom:3px;}
.win2 input {width:100px;margin-bottom:3px;border:1px solid #87a0c1}

.win4 {background:#e0ebff url(../img/teaser/teaser_win_2.jpg) no-repeat bottom center;  float:none; margin-left:606px;height:218px;}
.win4  .win_txt {text-align:center;font-weight:bold;padding:82px 0px 0px;line-height:12px;font-size:11px;color:#fff}
.win4   a {display:block;margin-left:65px;margin-top:3px;margin-bottom:3px;}
* html .win4   a {margin-left:68px}
.win4 form {margin-top:7px;font-size:11px;}
.win4 label {padding-left:10px;float:left;width:55px;color:#fff;margin-bottom:3px;}
.win4 input {width:40px;border:1px solid #87a0c1}

.win5 {background:#e0ebff url(../img/teaser/teaser_win_2.jpg) no-repeat bottom center;  float:none; margin-left:606px;height:218px;}
.win5  .win_txt {text-align:center;font-weight:bold;padding:82px 0px 0px;line-height:12px;font-size:11px;color:#fff}
.win5   a {display:block;margin-left:65px;margin-top:3px;margin-bottom:3px;}
* html .win5   a {margin-left:68px}
.win5 form {margin-top:7px;font-size:11px;}
.win5 label {padding-left:10px;float:left;width:55px;color:#fff;margin-bottom:3px;}
.win5 input {width:15px;border:1px solid #87a0c1}

/*
.rsltbox {margin-top:10px; padding:10px; border:1px solid #467fde; background:#e0ebff;}
.rsltbox h3 {margin:-11px -11px 0 -11px;}
*/
.offerbox {float:left; margin:8px 10px 0 0; width:192px; overflow:hidden;}
.offerbox h3 {margin:-1px; font-size:1em; padding:3px 10px; background:#ba003f url(../img/hdr-ofr-bg.gif) repeat-x 0 0;}
.offerbox img {margin:0px;}
.offerbox p {margin:0;}
.offerbox p.even {background:#e0ebff;}
.offerbox p a {display:block; padding:4px; cursor:pointer; text-decoration:none; border-bottom:1px solid #467FDE;}
.offerbox p a:hover {background:#eff5ff;}
.offerbox p .mini {float:left; margin-right:3px; border:1px solid #fff;}
.offerbox p .lft {float:left; font-size:.9em; color:#000;}
.offerbox p .rgt {float:right; font-size:.9em; color:#000;}
.offerbox p .name {font-weight:bold; text-decoration:underline;}
.offerbox p .nobrk {white-space:nowrap;}
.offerbox p .price {font-size:1.1em; font-weight:bold; color:#ba003f; text-decoration:underline;}
.offerbox p.foot {padding:6px 10px; font-weight:bold; color:#00f; font-size:1.2em; background:#e0ebff;}
.offerbox p.foot a {display:inline; padding:0; font-size:.8em; text-decoration:underline; background:none;}
.offerbox p.foot a:hover {background:none;}
.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;}


#searchstart {position:relative; width:596px; }
#searchstart h3 {margin-left:0;}
#searchstart h5 {float:right; margin:0px 10px 0 0; color:#fff; font-size:.9em; font-weight:bold;background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;}
#searchstart .indent {padding-left:0 !important;}
#searchstart dl {float:left; width:162px; padding:10px 0 0 10px;}
#searchstart dl.xl {width:220px;}

#searchstart dl.package_xl {width:202px;}
#searchstart dl.package_small {width:175px;}
.package_input_small {width:165px;}
.package_input_xl {width:190px;}


#searchstart dl.small {width:155px;}
#searchstart input {padding:1px 0;}
#searchstart .txt {width:220px;}
#searchstart .txt.date {width:134px;}
#searchstart select.xl {width:160px;}


#searchstart dd img {cursor:pointer;}
#searchstart dd p {margin-top:0; width:184px; font-size:.9em;}
#searchstart .options {clear:left; margin-left:10px; padding-top:5px; position:relative;}
#searchstart #options {position:absolute; top:35px; left:0; z-index:200; padding:10px; border:1px solid #467fde; background:#fff;}
#searchstart #options h4 {margin-top:0; margin-right:20px;}
#searchstart  #options li {float:left;}
#searchstart #options li ul {float:left; margin:10px 20px 0 0;}
#searchstart #options li li {float:none; margin:0;}

#searchstart #rooms {position:absolute; padding:15px; border:1px solid #467fde; background:#fff;}
#searchstart .submit {position:absolute; right:13px; bottom:10px; width:70px;display:block;}
#searchstart .mbox_submit {position:absolute; right:13px; bottom:10px; border:0px; width:150px; height:29px;display:none;background:#E0EBFF url(../img/mbox/Button.png) no-repeat;}
#searchstart .errortd { border:1px solid #fd0000; }

#hotel #child1, #hotel #child2, #hotel #child3 {width:71px;}

/* ------------------------- landing  */

#searchstart_landing {position:relative; width:596px; }
#searchstart_landing  h3 {margin-left:0;}
#searchstart_landing  h5 {float:right; margin:0px 10px 0 0; color:#fff; font-size:.9em; font-weight:bold;background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;}
#searchstart_landing  .indent {padding-left:0 !important;}
#searchstart_landing  dl {float:left; width:202px; padding:10px 0 0 10px;}
#searchstart_landing  dl.xl {width:268px;}

#searchstart_landing  dl.package_xl {width:242px;}
#searchstart_landing  dl.package_small {width:255px;}
.package_input_small_landing  {width:245px;}
.package_input_xl_landing  {width:270px;}


#searchstart_landing  dl.small {width:195px;}
#searchstart_landing  input {padding:1px 0;}
#searchstart_landing  .txt {width:260px;}
#searchstart_landing  .txt.date {width:164px;}
#searchstart_landing  select.xl {width:200px;}

#searchstart_landing  dd img {cursor:pointer;}
#searchstart_landing  dd p {margin-top:0; width:184px; font-size:.9em;}
#searchstart_landing  .options {clear:left; margin-left:10px; padding-top:5px; position:relative;}
#searchstart_landing  #options {position:absolute; top:35px; left:0; z-index:200; padding:10px; border:1px solid #467fde; background:#fff;}
#searchstart_landing  #options h4 {margin-top:0; margin-right:20px;}
#searchstart_landing   #options li {float:left;}
#searchstart_landing  #options li ul {float:left; margin:10px 20px 0 0;}
#searchstart_landing  #options li li {float:none; margin:0;}

#searchstart_landing  #rooms {position:absolute; padding:15px; border:1px solid #467fde; background:#fff;}
#searchstart_landing  .submit {position:absolute; right:13px; bottom:10px; width:70px;}
#searchstart_landing  .errortd { border:1px solid #fd0000; }


.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;}



/* end landing */

#packagestart {position:relative; width:800px; }
#packagestart h3 {margin-left:0;}
#packagestart h5 {float:right; margin:0px 10px 0 0; color:#fff; font-size:.9em; font-weight:bold;background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0;}
#packagestart .indent {padding-left:0 !important;}
#packagestartt dl {float:left; width:162px; padding:10px 0 0 10px;}
#packagestart dl.xl {width:228px;}

#packagestart dl.package_xl {width:202px;}
#packagestart dl.package_small {width:175px;}
#packagestart .package_input_small {width:165px;}
#packagestart .package_input_xl {width:200px;}

#packagestart dl.small {width:155px;}
#packagestart input {padding:1px 0;}
#packagestart .txt {width:220px;}
#packagestart .txt.date {width:134px;}
#packagestart select.xl {width:160px;}

#packagestart dd img {cursor:pointer;}
#packagestart dd p {margin-top:0; width:184px; font-size:.9em;}
#packagestart .options {clear:left; margin-left:10px; padding-top:5px; position:relative;}
#packagestart #options {position:absolute; top:35px; left:0; z-index:200; padding:10px; border:1px solid #467fde; background:#fff;}
#packagestart #options h4 {margin-top:0; margin-right:20px;}
#packagestart  #options li {float:left;}
#packagestart #options li ul {float:left; margin:10px 20px 0 0;}
#packagestart #options li li {float:none; margin:0;}

#packagestart #rooms {position:absolute; padding:15px; border:1px solid #467fde; background:#fff;}
#packagestart .submit {margin-left:100px;width:70px; }
#packagestart .errortd { border:1px solid #fd0000; }



#search {position:relative; width:596px; background:#e0ebff url(../img/hdr-tsr-bg.gif) repeat-x 0 0;}
#search h3 {margin-left:0;}
#search h5 {float:right; margin:3px 10px 0 0; color:#fff; font-size:.9em; font-weight:bold;}
#search .indent {padding-left:0 !important;}
#search dl {float:left; width:185px; padding:4px 0 0 10px;}
#search dl.xl {width:218px;}
#search dl.small {width:152px;}
#search input {padding:1px 0;}
#search .txt {width:180px;}
#search .txt.date {width:156px;}
#search select.xl {width:147px;}
#search dd img {cursor:pointer;}
#search dd p {margin-top:0; width:184px; font-size:.9em;}
#search .options {clear:left; margin-left:10px; padding-top:5px; position:relative;}
#search #options {position:absolute; top:35px; left:0; z-index:200; padding:10px; border:1px solid #467fde; background:#fff;}
#search #options h4 {margin-top:0; margin-right:20px;}
#search #options li {float:left;}
#search #options li ul {float:left; margin:10px 20px 0 0;}
#search #options li li {float:none; margin:0;}
#killSelect {position:absolute; z-index:20; visibility:hidden;}
#search #rooms {position:absolute; padding:15px; border:1px solid #467fde; background:#fff;}
#search .submit {position:absolute; right:17px; bottom:10px; width:70px;}
#search .errortd { border:1px solid #fd0000; }

#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;}
#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;}
#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 {position:absolute; top:0px; left:0px; z-index:90; background:#000; filter:Alpha(opacity=50); opacity:.5;}
#box {position:absolute; top:50%; left:50%; z-index:99; margin-top:-50px; margin-left:-260px; padding:5px; width:450px; text-align:center; color:#333; border:1px solid #666; background:#fff;}
#close {position:absolute; top:-5px; right:-5px; cursor:pointer;}
#overlay {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#000; z-index:101; opacity:.7; filter:alpha(opacity=70);}
#overlayframe {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background:#fff; z-index:100; opacity:.5; filter:alpha(opacity=50);}
#overlaybox {display:none; position:absolute; top:20%; left:18%; margin-top:50px; margin-left:-200px; width:450px; padding:5px; font-size:.9em; text-align:center; border:1px solid #666; background:#fff; z-index:102; overflow:auto;}
#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:50%; left:50%; margin-top:-50px; margin-left:-260px; 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:50%; left:50%; margin-top:-50px; margin-left:-260px; width:450px; padding:5px; font-size:.9em; text-align:center; border:1px solid #666; background:#fff; z-index:102; overflow:auto;}
*/
#overlay {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#000; z-index:9999999101; opacity:.7; filter:alpha(opacity=70);}
#overlayframe {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#fff; z-index:9999999100; 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:9999999102; overflow:auto;}
#overlayBooking {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#000; z-index:9999999101; opacity:.7; filter:alpha(opacity=70);}
#overlayframeBooking {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#fff; z-index:9999999100; 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:9999999102; overflow:auto;}
#overlayPackage {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#000; z-index:9999999101; opacity:.7; filter:alpha(opacity=70);}
#overlayframePackage {display:none; position:absolute; top:0%; left:0%; width:100%; height:1800%; margin-top:-5000px; background:#fff; z-index:9999999100; 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:9999999102; 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 10px; background:#fff;}
.breadcrumb .complete {color:#00f;}
.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 {margin-bottom:5px; padding:5px 0; background:url(../img/crumb-bg.gif) repeat-x 0 50%;}
.breadcrumb_package li {float:left; width:20%; text-align:center;}
.breadcrumb_package li span {padding:0 10px; background:#fff;}
.breadcrumb_package .complete {color:#00f;}
.breadcrumb_package .current {font-weight:bold;}
.breadcrumb_package .current span {padding-left:30px; background:#fff url(../img/ico/arw.gif) no-repeat 10px 50%;}
.breadcrumb_package .proximate {color:#b1b1b1;}

#overlayErvBox {display:none; position:absolute; top:0%; left:0%; width:100%; height:300%; background:#000; z-index:101; opacity:.7; filter:alpha(opacity=70);}
#ervCheckBox {display:none;position:absolute;width:500px;height:110px;z-index:99999;text-align:center;padding:0 0px 10px 0px;font-size:12px;}
.ervButton {background:#F8F8F8;width:230px;border:1px solid rgb(193, 0, 55);padding:3px;margin:13px 10px 0 0;color:rgb(193, 0, 55);}

#rslt {margin-top:10px;}
#rslt h3 {font-size:1em; font-weight:normal; line-height:2em; height:2.2em; }
#rslt h3.resultlist {background:#467fde url(../img/hdr-tsr-bg.gif) repeat-x 0 0; font-weight:bold;}
#rslt h3 .order {float:right;}
#rslt h3 .order label {float:left; margin-right:3px;}
#rslt h3 .order select {margin-top:2px;}
#rslt .mark {display:block; margin-top:5px; padding-left:25px; font-weight:bold; line-height:normal;}
#rslt .mark span {margin-left:20px;}
#rslt h3 .mark {background:url(../img/arw-top.gif) no-repeat 5px 5px;}
#rslt .tblbrd {border:1px solid #c0d4f7; border-width:0 1px;}
#rslt table {width:100%; border-collapse:collapse;}
#rslt thead { background:#ecedf4;}
/*#rslt thead span {display:block; font-weight:normal;}*/
 #rslt td, #rslt th {padding:4px 8px;}
#rslt .region td, #rslt .region th {padding:6px 10px;}
#rslt .region th {text-align:left; border-top:1px solid #2B5499;}
#rslt td {border-top:1px solid #467fde;}
#rslt td.nobdr {border-left:0;}
#rslt td.noTopBorder { border-width:0; }
#rslt th.pic { text-align:left; vertical-align:bottom; }
#rslt th.pic a { text-decoration:none; color:#555; }
#rslt td.googleAddBox { padding:4px 0; }
#rslt td.googleAddBox  .wide_ads_zu .google_adsense_bigsize_row  { padding:0; }
#rslt td.googleAddBox .wide_ads_zu .google_adsense_bigsize_row a { padding:8px 0 8px 44px }


#rslt .even td {background-color:#e0ebff;}
#rslt .htltip td{background:#FDF2F6;border:solid #CB014D;border-width:1px 0;}
#rslt .htltip td.check{background:url(../img/brd-v-htltip.gif) repeat-y 50% #FDF2F6;}
#rslt .htltip td.check .htltip-icon{width:100%;height:100%;position:relative;}
#rslt .htltip td.check .htltip-icon input{position:relative;bottom:-8px;}
#rslt .htltip td.check .htltip-icon span{display:block;width:87px;height:35px;position:absolute;top:-27px;left:-23px;background:url(../img/hoteltipp.gif) no-repeat;}
#rslt .htltip td.reviews{border-left:1px solid #ebaac2;border-right:1px solid #ebaac2;}
#rslt table p {margin-top:.3em;}
#rslt .check {width:21px;}
#rslt .pic {width:60px; }
#rslt .pic img {width:60px; display:block; overflow:hidden; }
#rslt .name {text-align:left;}
#rslt .reviews {text-align:center; border-left:1px solid #C0D4F7; border-right:1px solid #C0D4F7;}
#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:inline; float:left; width:29px; height: 29px; min-height:24px; text-align:center;}
#rslt .price {font-size:1.3em; font-weight:bold; color:#ba003f; text-decoration:underline;}
#rslt .foot {height:20px; margin:0; padding:1px 10px 5px; color:#fff; background:#2b5296 url(../img/hdr-bg.gif) repeat-x 0 0;}
#rslt .foot .mark {background:url(../img/arw-bottom.gif) no-repeat 8px 0;}
#rslt .pgn {margin-top:.4em;}
p.pgn {text-align:center;}
p.pgn .nav_bar_main {margin:0 20px;}
#rslt .pgn .nav_current_page {font-weight:bold; color:#ba003f;}

#rslt .success {background:#CCFFBB;}
#rslt .success td {border:0;}
#rslt .booksubmit {float:right; margin-top:5px; padding-left:20px; color:#00f; 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:#00f; cursor:pointer; border:0; background:transparent;}

#rslt .offer {border-bottom:1px solid #c0d4f7;}
#rslt .offer .price {font-size:1.2em;}
#rslt .offer form {margin-top:0px;}
#rslt .offer th {text-align:left;background-color:#E0EBFF;}
#rslt .offer #num {text-align:center;}

.teaserbox .price {font-size:1.3em; font-weight:bold; color:#ba003f; text-decoration:underline;}
.teaserbox .offer .price {font-size:1.2em;}

.review { background:#009F70 url(../img/review-grid.gif) repeat scroll 0 0; float:left; margin:2px auto 0; width:51px; height:11px; overflow:hidden; border:1px solid #457dde;}
.review .points { display:block; width:51px; height:11px; background:url(../img/review-layer.gif) no-repeat;}
.review img {display:block; float:left;}

#confirm, #tippbox {position:relative; padding-left:0 !important; background:#E4EEFF url(../img/finish_hotel2.jpg) repeat-x bottom right; }
#confirm h3 {margin-left:-1px;}
#confirm dl {float:left; padding:5px 6px 5px 10px;}
#confirm p {margin-top:1em; margin-left:10px;margin-right:10px;}
#confirm a.right {float:right; margin-top:15px; margin-left:10px; margin-right:20px;}
#confirm h4, #tippbox h4 {background:#CFE0FF; border:1px solid #7FADFF; color:#000;margin-top:2px; font-size:1em;  margin-left:8px;margin-right:18px;padding:3px 6px;}
#confirm .red {color:#fd0000; font-weight:bold;}
#confirm dl.parallel {float:none;}
#confirm dl.parallel {margin-top:0px; margin-left:15px; }
#confirm dl.parallel dt {float:left; padding-top:5px;}
#confirm dl.parallel dd {padding-left:12px; padding-top:5px;}
#confirm input {padding:1px 0;}
#confirm .txt {width:180px;}
#confirm .infotext {background:#fff;margin:15px;margin-bottom:0px;padding:10px;}
#confirm .infotext p {background:#fff; margin:0px;}
#confirm dd img {cursor:pointer;}
#confirm dd p {margin-left:0px; margin-top:0;}

#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 .options {clear:left; margin-left:10px; padding-top:5px; position:relative;}
#offer #options {position:absolute; top:20px; right:0; z-index:10; width:270px; padding:10px; border:1px solid #467fde; background:#fff;}
#offer #options h4 {margin-top:0; margin-right:20px;}
#offer #options li {float:left;}
#offer #options li ul {float:left; margin:10px 20px 0 0;}
#offer #options li li {float:none; margin:0;}*/
#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;}
.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;}
.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;}



#terms , #imprint, #adv, #about {  background:#E4EEFF url(../img/finish_hotel2.jpg) repeat-x bottom right; }

#privacy {  background:#E4EEFF url(../img/finish_hotel2.jpg) repeat-x bottom right; }

.servicepic {background: #fff; padding:3px;  border:1px solid #2B5499; }

.hotelovwn {width:592px; margin-bottom:0px !important;}

.hotelovw .hotelpic {float:left; margin:3px 20px 10px 0;background: #fff; padding:3px;  border:1px solid #2B5499; }
.hotelovw dl.parallel  {margin-top:5px;}
.hotelovw dl.parallel dd {margin-left:100px;}

.hotelovwn .hotelpic {float:left; margin:3px 13px 10px 0;background: #fff; padding:3px;  border:1px solid #2B5499; }
.hotelovwn dl.parallel  {margin-top:5px;}
.hotelovwn dl.parallel dd {margin-left:395px;width:160px;}

.bookballack {background:#e0ebff url(../img/ballack/booking_box.jpg) right bottom no-repeat;}
.minheight {min-height: 255px;}
* html .minheight { height: auto !important; height: 255px;overflow:visible;}

.minheightn {min-height: 402px;}
* html .minheightn { height: auto !important; height: 402px;overflow:visible;}

dl.fixedwidth dt {width: 65px;}

#book {position:relative; padding-left:0 !important;}

#book .bucborder{ border-left:3px solid #e0ebff; border-bottom:2px solid #e0ebff; }
#book .buctab5td{ background-color:#c0d4f7; padding-left:5px; }
#book .buctab5td2{ padding-left:5px; }
#book .buctab5td3{}
#book .buctab5td4{padding:0;}
#book .buctab5td4 input{padding:0; width:153px;}
#book .buctab5td4 select {width:77px;}
#book .buctab5td4 .eformbucalter {width:73px;}
#book .buctab10{ margin-top:8px; margin-bottom:20px; }
#book .buctab8tdtxt { font-weight:bold; }
#book .buctab9td { padding:2px 0 6px 0; height:35px; line-height:18px; }
#book .errortd{  border:1px solid #fd0000;    }
#book .submit {background:url(../img/buchen_button.png) no-repeat 0 0; border:0px; cursor:pointer; width:175px; height:35px;}
#book .submit_package {background:url(../img/reise_buchen_button.png) no-repeat 0 0; border:0px; cursor:pointer; width:175px; height:35px;}

#book .pricebtn {background:url(../img/preisneu_btn.png) no-repeat 0 0; border:0px; cursor:pointer; width:140px; height:30px;margin-top:1px;}

.book-n.teaserbox .indent{ padding-top:10px;}
.book-n .box{ background-color:#fff; border:1px solid #467FDE; padding:8px;}
.book-n .box-top{ background-color:#ccddfa !important; padding:4px;}
.book-n h4{ font-size:14px; margin:0 0 6px 0; color:#254B8A}
#book .book-n .box .bucborder{ border:0;}
#book .book-n .box .buctab5td{ background-color:#eaf1fd;}


#bookRequest dl.parallel {float:none; }
#bookRequest dl.parallel dt {float:left; padding-top:5px; }
#bookRequest dl.parallel dd {margin-left:210px; padding-top:5px;}

#mybooking { position:relative; }
#mybooking .submit {position:absolute; right:10px; bottom:10px;}
#mybooking .submit {position:absolute; right:10px; bottom:10px;}
#mybooking .bucborder{ border-left:3px solid #e0ebff; border-bottom:2px solid #e0ebff; }
#mybooking .buctab5td{ background-color:#c0d4f7; padding:2px 5px; }
#mybooking .buctab5td2{ padding-left:5px; }
#mybooking .buctab5td3{ background:#eee; border:1px solid #c0d4f7;padding:2px 5px; }
#mybooking .buctab10{ margin-top:8px; margin-bottom:20px; }
#mybooking .buctab8tdtxt { font-weight:bold; }
#mybooking .buctab9td { padding:2px 0 6px 0; height:35px; line-height:18px; }
#mybooking .errortd{ background-color:#ff0000; padding-left:5px; }
#mybooking .cancelbtn{  margin-left:10px; }

.abmelden  {background:url(../img/abmelden_button.png) no-repeat; 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;}


.overViewRating {width:590px; border-collapse:collapse;}
.overViewRating th, .overViewRating td {padding:3px 5px; text-align:center;}
.overViewRating th {padding-top:10px;}
.overViewRating td {border-bottom:1px solid #E0EBFF; background:#fff; padding-bottom:10px;}
.overViewRating .last td {border-bottom:none;}
.overViewRating td div {width:100px; margin:0 auto;}
.ratingOverviewCenter {padding:0 0 0 155px;}
.ratingOverviewCenter2 {padding:0 0 0 190px;}

.btn {display:block; float:left; 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;}

.btnReview {text-decoration: none;}

.reviewForm {float:left; margin: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:10px; width:595px; 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:300px;}
.rating dd {float:left; width:255px;}
.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;}


/*startseite neu*/
.teaserbox.map-ind h4{ margin-top:20px; margin-bottom:8px;}

img{ border:0}
.info-bot{ margin-top:10px;}
.info-bot ul.tabs{background: url(../img/h3_right_corner2.png) no-repeat right bottom;}
.info-bot ul.tabs li{ float:left; padding-top:7px; background: url(../img/nav-bot-bg.png) repeat-x 0 bottom; padding-bottom:1px;}
.info-bot ul.tabs li.first{background: url(../img/h3_left_corner.png) no-repeat 0 bottom; padding-left:6px;}
.info-bot ul.tabs li a{float:left; height:21px; display:block; padding: 3px 6px 0 6px; color:#fff; font-weight:bold; text-decoration:none; border-right:1px solid #fff;  overflow:hidden; cursor:pointer;}
.info-bot ul.tabs li a:hover{ text-decoration:underline !important;}
.info-bot ul.tabs li.activ a:hover{ text-decoration:none !important;}
.info-bot ul.tabs li.last a{border-right:0}
.info-bot ul.tabs li.activ{padding-top:0; padding-bottom:0; position:relative; margin-left:-1px;}
.info-bot ul.tabs li.activ a{ border:1px solid #477fde; border-bottom:0; background:none; background-color:#fff; padding: 10px 7px 0 6px; color:#000;}
.info-bot ul.tabs li.activ.first{margin-left:0; padding-left:5px;}
.info-bot ul.tabs li a.one{ /*width:58px;*/ padding-left:25px; padding-right:25px;}
.info-bot ul.tabs li a.two{ /*width:103px;*/ padding-left:25px; padding-right:25px;}
.info-bot ul.tabs li a.three{ /*width:138px;*/ padding-left:25px; padding-right:25px;}
.info-bot ul.tabs li a.four{ /*width:128px;*/ padding-left:25px; padding-right:25px;}

.info-bot .box{ border:1px solid #477fde; border-top:0; padding:8px; padding:20px 8px;}
.info-bot .box ul{ float:left;}
.info-bot .box ul li{ padding-left:14px;background: url(../img/travel/arrow_ff6c00.gif) no-repeat 0 5px;}
.info-bot .box h3{ margin-bottom:10px;}
.info-bot .box .syn{margin-right:50px;}
ul.themehotel li {float: left; padding: 0 0 7px 0; width: 170px; }

.info-bot .box{ padding:10px}

.info-bot .hot-em .img-hot img{ float:left; margin: 0 15px 6px 0;}
.info-bot .hot-em{ border-bottom:1px dotted #477FDE; padding-bottom: 15px; margin-bottom:15px;}
.info-bot .hot-em.last{ border:0; margin:0}
.info-bot .hot-em .nam{ margin-bottom:8px;}

.map-ind{margin:8px 0 8px 0;}
.map-ind img{ margin:8px 0 3px 0;}
.map-ind ul{ margin-left:20px;}
.map-ind ul li{ padding-left:25px; background: url(../img/sonne_b.gif) no-repeat 0 0; float:left; width:78px; margin: 0 20px 2px 0}

.map-ind ul.nodeco li {background: none; width: 100px; padding-left: 0;}
.map-ind ul li a{ color:#2B5296; text-decoration:none;}
.map-ind ul li a:hover{text-decoration: underline;}
.teaserbox.map-ind{ background-color:#FFFFFF; padding-bottom:15px;}

.ind-themen ul{ width:358px; height:110px;background: url(../img/teaser/wellness_ind.jpg) no-repeat 0 0; padding:16px 0 0 35px}
.ind-themen ul li{ margin-bottom:3px;}
.ind-themen ul li a{ font-weight:bold; color:#fff; text-decoration:none;}
.ind-themen ul li a:hover{text-decoration: underline;}

.ind .fll{width:395px; margin-right:10px;}
.ind .flr{width:395px;}



/* INFO */
.breadcrumbINFO {margin-bottom:10px; padding:5px 0; background:url(../img/crumb-bg.gif) repeat-x 0 50%;}
.breadcrumbINFO li span{ background:#fff;margin-left:25px; padding:0 10px;}
.breadcrumbINFO h1{ display:inline; font-size:12px; font-weight:normal; padding-left:4px;}
.breadcrumbINFO strong{ background:url(../img/ico/arw.gif) no-repeat 0 50%; padding-left:20px; padding-right:6px}
.breadcrumbINFO a{ padding:0 6px 0 4px}

.info-txt img{ float:left; margin: 0 15px 10px 0;}
.info-txt h3{ clear:both; background:url(../img/ico/pfeil_b.gif) no-repeat 0 8px; padding-left:15px; color:#000; font-size:14px; margin:20px 0 10px 0;}
.info-txt {background:#E0EBFF;} 
.info-txt *{font-size:12px; line-height:17px; padding: 5px;}

.desti{ margin-top:10px;}
.desti div{height:150px; overflow-y:scroll; margin-top:0; background-color:#E0EBFF; font-size:12px; line-height:17px; padding:0 !important;}
.upperbox {margin-top: -10px !important; border-top: 0; }

.map-ind .hl{ padding: 0 0 20px 20px; display:block; margin-top:55px;}
.desti .list ul{ float:left; width:257px; margin-right:3px; background-color:#FFFFFF; overflow:hidden;}
.desti .list ul li{ background:url(../img/ico/pfeil_blau.gif) no-repeat 10px 5px;padding-left:22px; padding-bottom:2px; padding-top:2px;}
.desti .list ul li.even{background:#E0EBFF url(../img/ico/pfeil_blau_b.gif) no-repeat 10px 5px;}
.desti .list ul li.odd{background:#E0EBFF url(../img/ico/pfeil_blau_b.gif) no-repeat 10px 5px;}

.info-bot .box h2,.info-bot .box h2 a{ margin-top:0; font-size:13px;color:#BA003F;}
.info-bot .box p{ margin-bottom:15px;}

.tag-cloud{ text-align:center;}
.tag-cloud h2{ font-size:22px !important; display:inline ; line-height:1.4em; margin-right:6px;}
.tag-cloud h3{ font-size:20px !important; background:none; display:inline ; line-height:1.4em; margin-right:6px;}
.tag-cloud h4{ font-size:18px !important; display:inline ; line-height:1.4em; margin-top:0; margin-right:6px;}
.tag-cloud h5{ font-size:16px !important; display:inline ; line-height:1.4em; margin-right:6px;}
.tag-cloud h6{ font-size:14px !important; display:inline ; line-height:1.4em; margin-right:6px;}

.trible-info{ width:596px !important;}

.info-h3 h2{ display:inline;font-size:1em;}
.info-h3 span{ font-size:14px; font-weight:bold; color:#000;}
.info-h3 {color:#BA003F;font-size:1.8em; font-weight:bold; margin-top:20px;}

.offerbox h3 a{ color:#fff; font-weight:bold; text-decoration:none;}



/*
.overViewRating tbody tr {border-style: solid;border-width: 1px 1px 0px 0px;}
.overViewRating tbody tr td{	vertical-align: middle;	height: 25px; font-size: 11px;}
.overViewRating tbody p {font-size: 10px; margin-top: -2px;}
.overViewRating tbody .title {height: 20px;background-color:#e0ebff;font-size:12px;padding:0px;text-align:center;font-weight:bold;}
.overViewRating tbody .rating {text-align: center;font-weight: normal;padding-top: 2px;background-color:#ffffff;}
#allRatings thead {font-weight:bold;}
#detailRating {margin-top:5px;}
#ratingDetails tbody tr {text-align: center;	border-style: solid;border-width: 1px 1px 0px 0px;}
#ratingDetails tbody tr td {text-align: center;vertical-align: middle;height: 25px;font-size: 11px;}
#ratingDetails tbody tr td p {text-align:left;font-size: 10px; margin-top:5px;font-size: 12px;}
#ratingDetails td.titel {padding-left:220px;font-weight:bold;width:150px;text-align:center;}
#ratingDetails td.wert  {padding-left:220px;width:160px;text-align:center;}
#detailRating td.titel {padding-left:10px;font-weight:bold;width:110px;}
#detailRating td.wert  {width:160px;}
*/
.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:left; 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;}
#carSearch .submit {position:absolute; right:10px; bottom:10px;}

.carbook {background:url(../img/mietwagen_buchen.png) no-repeat; width:180px; height:30px; border:0px;cursor:pointer;}

.car .carorder{  background-color:#c0d4f7; padding:2px 10px; width:120px; margin-right:20px; margin-bottom:1px;}
.car .carvari {margin-bottom:1px;}


.CarOfferField {width:300px; padding-left:10px;border:3px double #2a4b6c;}


.infos  {margin-left:40px;margin-top:5px; margin-bottom:5px;}
 #features, #CapacityLabel {font-weight:bold; margin-left:60px;}
.ShowCarPic {border:1px solid #2a4b6c; }
.BookCar {padding:10px;}


.flightorder{  width:100px;height:14px; line-height:14px; padding:2px 5px;background-color:#c0d4f7; margin-right:10px;margin-bottom:2px; }
.flightvari {margin-bottom:3px;}
.flightvari select { width:140px !important; }
.flightvari input[type=text]  { width:136px !important; }

.flightvari #cityArr, .flightvari #cityDep  { width:302px !important; }

.flight  dl.parallel dd   .parallel dd {margin-left:0px;}
.flight  dl.parallel dd   .parallel dd.flightvari { padding:0px; margin:0 0 10px; }
.flight  dl.parallel dd   .parallel dd.flightvari #infantSelector { margin:10px 0 0px !important; }

.flight  .submit {position:relative; left:404px; bottom:30px;padding:0px 15px;}
.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:right; width:150px;}
.service_navi li {float:left; display:block; margin-top:1px; font-weight:bold; background:#467FDE url(../img/hdr-tsr-bg.gif) repeat-x top;}
.service_navi li.active {background:#2B5296 url(../img/hdr-bg.gif) repeat-x top; margin-top:1px;}
.service_navi li a {display:block; width:130px; padding:6px 10px; color:#fff; text-decoration:none;}
.service_navi li a:hover {text-decoration:underline;}

.accordion .teaserbox {margin-bottom:10px; padding-bottom:0;}
.accordion h3 {position:relative;}
.accordion h3 div {position:absolute; right:10px; top:2px; 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:#00f; 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;}
.service .accordion_content.indent{ padding:0 !important;}
.service .nested_accordion{padding:0 10px 10px 10px;}

#landing {position:relative; padding-left:0 !important; padding-bottom:15px;}
#landing h3 {margin-left:-1px;}
#landing dl {float:left; width:185px; padding:5px 0px 5px 12px;}
#landing dl.xl {margin-left:-40px; width:225px;}
#landing input {padding:1px 0;}
#landing .txt {width:180px;}
#landing .txtred {width:180px; color:#ba003f;}
#landing .txt.date {width:156px;}
#landing select.xl {width:184px;}
#landing dd img {cursor:pointer;}
#landing dd p {margin-top:0; width:184px; font-size:.9em;}
#landing .options {clear:left; margin-left:10px; padding-top:0px; position:relative;}
#landing #options {position:absolute; top:25px; left:0; padding:10px; border:1px solid #467fde; background:#fff;}
#landing #options h4 {margin-top:0; margin-right:20px;}
#landing #options li {float:left;}
#landing #options li ul {float:left; margin:10px 20px 0 0;}
#landing #options li li {float:none; margin:0;}
#landing .submit {position:absolute; right:10px; bottom:5px; width:70px;}
#landing .submit2 {position:absolute; right:50px; bottom:25px; width:100px;}

#landingn {position:relative; padding-left:0 !important; padding-bottom:23px; width:194px;}
#landingn h3 {margin-left:-1px;}
#landingn dl {float:left; width:184px; padding:12px 0px 5px 7px;}
#landingn dl.datefrom {width:85px;}
#landingn dl.dateto {width:85px;}
#landingn dl.xl {width:184px !important ;}
#landingn dl.xl select { width:58px;}
#landingn input {padding:1px 0;}
#landingn .txt {width:176px;}
#landingn .txtred {width:176px; color:#ba003f;}
#landingn .txt.date {width:84px;}
#landingn select.xl {width:184px;}
#landingn dd img {cursor:pointer;}
#landingn dd p {margin-top:0; width:184px; font-size:.9em;}
#landingn .options {clear:left; margin-left:10px; padding-top:0px; position:relative;}
#landingn #options {position:absolute; top:25px; left:0; padding:10px; border:1px solid #467fde; background:#fff;}
#landingn #options h4 {margin-top:0; margin-right:20px;}
#landingn #options li {float:left;}
#landingn #options li ul {float:left; margin:10px 20px 0 0;}
#landingn #options li li {float:none; margin:0;}
#landingn .submit {position:absolute; right:10px; bottom:5px; width:70px;}
#landingn .submit2 {position:absolute; right:50px; bottom:25px; width:100px;}


#affiliate table {margin-top:10px;}
#affiliate table td{padding:1px 5px;}
#affiliate select {width:145px;}


.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;}

/*landing */

.landing_hotel_text {text-align: justify;  margin:0px; padding:10px 0px; border:0px solid #ccc; line-height:14px;background-color: #fff;}
.landing_hotel_text p.teaser {font-size:1.8em; color:#ba003f; 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-style:italic; font-weight:normal;margin-top:6px;}

.landingtext {background-color:#FFFFFF;border:1px solid #CCCCCC;line-height:16px;margin:0px;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 {margin:10px 20px 10px 0;background: #fff; padding:3px;  border:1px solid #2B5499; width:300px;}
.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; border-bottom:1px solid #467FDE;  padding:10px; padding-left:5px; 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 */


.hotelrating {margin:10px 0px; padding:2px 0px; color:#fff; background:#2B5296 url(../img/hdr-bg.gif) repeat-x top;}
.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 {color:#fff; cursor:pointer;}


.contact_list dt {float:left; font-weight:bold}
.contact_list dd {margin-left:80px; padding-top:0px; font-weight:bold}

.bookingInfoBox {padding: 10px 0px 10px 10px; border:1px solid #467FDE; background:#E4EEFF url(../img/ballack/booking_box.jpg) right bottom no-repeat;}
.bookingInfoBox h3 {margin:-11px -1px 0 -11px; background:#467FDE url(../img/hdr-tsr-bg.gif) repeat-x scroll 0pt; }

.bookService {padding:10px; background:#F4F8FF;  line-height:20px;width:755px; }
.bookService  .pics  { float:left;height:120px; }
.bookService  .pics  img{ border:1px solid #264989; }

.bookServicePopup {width:90%;height:110px;position:relative;border:1px solid #264989;padding:10px 0 0 0;margin:10px 0 0 5%;}
.bookServicePopup img {margin:0;}
.bookServicePopup p {margin:0; width:75%;}

.priceInfoBox {padding:0px 10px 0px 10px; border:1px solid #22C631; background:#EAFFDF; color:#264989;}
.priceInfoBox h3 {margin:-11px -1px 0 -11px; background:#F4FFEF url(../img/head.gif) repeat-x 0 0; font-size:1.0em;height:22px;}
.priceInfoBox .price{font-size:16px;font-weight:bold;color:#0F7F19;}

.hotline  {position:absolute; right:0; z-index:10;}
.hotline span {color:#fff; line-height:2em;}

.feld {width:160px;}
.eformbucalter {width:60px;}

.priceinfo {background-color: #e0ebff;padding:15px;border: 1px solid #467fde;font-size: 11px;}

/*errors*/

.errorbox { border:1px solid #DD0059; background:#fff;}
h3.errorbox {margin:0; background:#F4FFEF url(../img/head.gif) repeat-x 0 0; font-size:1.0em;border:0px; height:22px;}
.errorbox .msg {padding:10px;}
.errorbox table{padding:2px;}
.errorbox td{padding:2px;}
.errorbox p {margin-left:15px;}
.errorbox #errors td {color:#000;}

.errorMessage {
background:#FAE2ED ;
border:1px dotted #Fd0000;
color:red;
font-weight:bold;
margin-bottom:10px;
padding:10px;

}


.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;display:block;}
.gutschein span  {font-weight:bold; text-decoration:none; color:#2B5296;}
.gutschein a  { text-decoration:none; font-weight:bold;cursor:pointer;}
.mbox_gutschein {font-size:11px;text-align:center; margin:8px  0px 0px 0px; padding:5px 0px;background:#fff;display:none;}

.teaserN{display:block;}
.mbox_teaser{display:none;float:right;}


	#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.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;}






.intro {border:1px solid #c0d4f7; font-size:11px;padding:10px; clear:both;display:block;line-height:14px;margin-top:10px;}
.intro h2 {font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#000;}
.intro p {margin-top:5px;}
#topHotels .intro {padding: 0px;}

ul.popularhotels li {width: 252px; padding: 0px !important;}
ul.popularhotels li.even {background-color: #e0ebff;}
ul.popularhotels li img.hotelpic {margin-right: 10px; border: 0; padding-bottom: 5px;}
ul.popularhotels li a.tophotelname {display: block; height: 57px; padding: 5px; text-decoration: none !important; color: #000;}
ul.popularhotels li a.tophotelname:hover {background-color: #EFF5FF;}
ul.popularhotels li .stars img {vertical-align: middle; border: 0;}
ul.popularhotels li .hotelnamebox {display: block; font-size: 11px; text-decoration: underline; color: #00f; font-weight: bold;}
ul.popularhotels li .starbox {display: block; width: 60px; float: left; margin-top: 5px;}
ul.popularhotels li .hotellocbox {float: left; margin-top: 5px; margin-right: 5px; font-weight: normal;}

ul.popularhotels li.pophotlist {float: left; width: 266px; overflow: hidden;}

.glossarentry {margin: 10px; border:1px solid #467FDE; background: #fff; padding: 10px;}

/* Türkei special */

#special {border-bottom:0px solid #1771cf; background:#e5f8b9; width:764px;}

#special a {border:0px;   color:#0000ff;font-weight:bold;}
#special img {border:0px;padding:6px 0px 6px 10px}

#special .cnt {clear:both;}
#special .tipp {border:0px;float:left;}
#special .infos {float:left;padding:2px 0px 2px 13px;line-height:17px;margin-left:0px;margin:0px;}

#special .details {float:left;width:363px; margin:3px 5px 3px 20px;}
#special h4 {margin: 3px 5px;padding:0px; color:#ba003f;font-size:13px;}
#special .details  .travelinfos {background:#f0fbd5; border:1px solid  #c1d988;float:left;width:360px; margin:0px;}
#special ul li{list-style:none;font-size:11px; list-style-image: url(../img/reisen/tuerkei_special/check.jpg); padding-left: 0px;list-style-position:outside;
margin-left:20px; }
#special ul {float:left;width:150px;padding:3px 8px; margin:2px 0px 2px 10px;line-height:14px;}

#special #price {text-align:right;padding-right:5px;float:right;line-height:18px;padding-top:5px;}


#special #price span {font-weight:bold;font-size:11px;}
#special #price .price {font-size:17px;font-weight:bold;color:#ba003f; }
#special #price a{  color:#0000cc;font-size:12px;font-weight:bolder;margin-left:3px;}
#special #price a:hover {color:#ba003f !important;}

/* Unister Panel */
#unister-panel-success { background: #eaffe0; border: 1px dotted #2ac738; color: #0e7e18; font-weight: bold; padding: 18px 55px; }
#unister-panel-error { background: #ffeff0; border: 1px dotted #ef000a; color: #f00; font-weight: bold; padding: 18px 55px; }
#unister-panel { margin: 1em 0; }
#unister-panel p { margin: 0; }
#unister-panel fieldset { border: 1px solid #96b5ec; background: url(../img/up_bg.jpg) no-repeat top right #fff; }
#unister-panel legend { font-size: 15px; font-weight: bold; margin-left: 15px; padding: 0 5px; color: #000; }
#unister-panel .main { height: 222px; padding: 20px 0 0 15px; position: relative; }
#unister-panel ul { margin: 18px 0; }
#unister-panel ul li { background: url(../img/up_check.jpg) no-repeat; padding-left: 18px; margin-bottom: 3px; }
#unister-panel strong { color: #027fff; font-size: 14px; }
#unister-panel label { display: block; font-size: 11px; font-weight: bold; margin-top: 10px; width: 237px; }
#up-email { width: 230px; padding: 1px; }
#unister-panel .up_submit { background: url(../img/up_submit.jpg) no-repeat; border: 0; width: 260px; height: 38px; text-indent: -999em; cursor: pointer; position: absolute; bottom: 5px; right: 7px; }
#unister-panel .conditions { height: 38px; background: url(../img/up_border.jpg) repeat-x top #eef5ff; padding: 7px 0 0 15px; font-size: 11px; }
#unister-panel .conditions em { text-decoration: underline; font-style: normal; }
#unister-panel .footer { height: 35px; background: url(../img/up_footer.jpg) repeat-x; border-bottom: 2px solid #81d305; text-align: right; }


/*werbemittel einbindung*/
/*#FlexSky {position:fixed; top:140px; left:830px;}*/
#FlexSky {position:absolute; top:85px; left:830px; z-index:200;}

#FlexTop {position:absolute; top:-200px; left:50px; z-index:200;}

/* Layout_googleads.css */
.googleads_foot       { border:1px solid #477FDE; }
.googleads_foot  h3 { background:#E0EBFF; color:#2B5297; height:23px; line-height:23px; }

.googleads {margin-top:10px; border-color:#467FDE; /*width:799px;*/}
#googleAdBig .googleads {margin-top:10px;border:1px solid;border-color:#d8e1ea;border-top:0;width:648px;}
.googleads h3 {height:23px;color:#fff;background:#6d9fff url(../img/hdr-tsr-bg.gif) repeat-x; text-decoration:none; font-size:12px;}
.googleads a {text-decoration: none;}
.wide_ads .google_adsense_bigsize_row {background:transparent; display:block; border-top:1px dashed #d8e1ea; overflow:hidden; font-weight:normal; width:auto; margin-top:-1px;}
#googleAdBig .google_adsense_bigsize_row {background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:648px;}
.wide_ads .google_adsense_bigsize_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;white-space:nowrap;height:1%;cursor:pointer;}
.wide_ads .google_adsense_bigsize_row a:hover {background-color:#E0EBFF;}
.wide_ads .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:99%;}
#googleAdBig .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:799px;}
.wide_ads .google_adsense_bigsize_row .head {font-size:14px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_bigsize_row .head b {font-size:14px;text-decoration:underline;}
.wide_ads .google_adsense_bigsize_row .text {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row .text b {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row .link {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads .google_adsense_bigsize_row .link b {color:#006000;font-size:11px;text-decoration:none;}

.wide_ads .google_adsense_bigsize_row2 {background:transparent;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:auto; margin-top:-1px;}
.wide_ads .google_adsense_bigsize_row2 a {padding-left:10px;overflow:hidden;margin-top:-1px;text-decoration:none;height:1%;cursor:pointer;}
.wide_ads .google_adsense_bigsize_row2 .ads {padding-top:10px;padding-bottom:10px;display:block;overflow:hidden;width:99%;}
.wide_ads .google_adsense_bigsize_row2 .head {font-size:14px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_bigsize_row2 .head b {font-size:14px;text-decoration:underline;}
.wide_ads .google_adsense_bigsize_row2 .text {padding-left:10px;font-size:12px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row2 .text b {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row2 .link {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads .google_adsense_bigsize_row2 .link b {color:#006000;font-size:11px;text-decoration:none;}

.wide_ads .google_adsense_narrow_row {width:160px;background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;}
.wide_ads .google_adsense_narrow_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;height:1%;cursor:pointer;}
.wide_ads .google_adsense_narrow_row a:hover {background-color:#E0EBFF;}
.wide_ads .google_adsense_narrow_row .ads {width:130px;overflow:hidden;padding-right:5px;display:block;}
.wide_ads .google_adsense_narrow_row .head {font-size:12px;text-decoration:underline;font-weight:bold;}
.wide_ads .google_adsense_narrow_row .head b {font-size:12px;text-decoration:underline;}
.wide_ads .google_adsense_narrow_row .text {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_narrow_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_narrow_row .link {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}
.wide_ads .google_adsense_narrow_row .link b {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}
.SkyscraperAdGoogle {width:160px;position:absolute;top:131px;left:827px;z-index:101;background-color:#fff;font-size:12px;margin-left:10px; margin-top:50px;}
/*.SkyscraperAdGoogle {width:160px;position:absolute;top:701px;left:820px;z-index:101;background-color:#fff;font-size:12px;margin-left:10px; margin-top:50px;}*/
.SkyscraperAdGoogle .google_adsense_narrow_row {width:160px;background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;}
.SkyscraperAdGoogle .google_adsense_narrow_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;height:1%;cursor:pointer;}
.SkyscraperAdGoogle .google_adsense_narrow_row a:hover {background-color:#E0EBFF;}
.SkyscraperAdGoogle .google_adsense_narrow_row .ads {width:130px;overflow:hidden;padding-right:5px;display:block;}
.SkyscraperAdGoogle .google_adsense_narrow_row .head {font-size:12px;text-decoration:underline;font-weight:bold;}
.SkyscraperAdGoogle .google_adsense_narrow_row .head b {font-size:12px;text-decoration:underline;}
.SkyscraperAdGoogle .google_adsense_narrow_row .text {font-size:10px;text-decoration:none;color:#264989;}
.SkyscraperAdGoogle .google_adsense_narrow_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.SkyscraperAdGoogle .google_adsense_narrow_row .link {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}
.SkyscraperAdGoogle .google_adsense_narrow_row .link b {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}

.wide_ads_popup .google_adsense_bigsize_row {background:transparent;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:auto; margin-top:-1px;}
.wide_ads_popup .google_adsense_bigsize_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;white-space:nowrap;height:1%;cursor:pointer;}
.wide_ads_popup .google_adsense_bigsize_row a:hover {background-color:#E0EBFF;}
.wide_ads_popup .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:600px;}
.wide_ads_popup .google_adsense_bigsize_row .head {font-size:13px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_bigsize_row .head b {font-size:13px;text-decoration:underline;}
.wide_ads_popup .google_adsense_bigsize_row .text {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_bigsize_row .text b {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_bigsize_row .link {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads_popup .google_adsense_bigsize_row .link b {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads_popup .google_adsense_narrow_row {width:160px;background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;}
.wide_ads_popup .google_adsense_narrow_row a {padding-left:10px;padding-top:10px;padding-bottom:10px;overflow:hidden;margin-top:-1px;text-decoration:none;display:block;height:1%;cursor:pointer;}
.wide_ads_popup .google_adsense_narrow_row a:hover {background-color:#E0EBFF;}
.wide_ads_popup .google_adsense_narrow_row .ads {width:130px;overflow:hidden;padding-right:5px;display:block;}
.wide_ads_popup .google_adsense_narrow_row .head {font-size:13px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_narrow_row .head b {font-size:13px;text-decoration:underline;}
.wide_ads_popup .google_adsense_narrow_row .text {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_narrow_row .text b {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_narrow_row .link {color:#006000;font-size:11px;text-decoration:none;white-space:nowrap;}
.wide_ads_popup .google_adsense_narrow_row .link b {color:#006000;font-size:11px;text-decoration:none;white-space:nowrap;}

.wide_ads_zu .google_adsense_bigsize_row {background:transparent;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal; padding-left: 27px; margin-top:-1px;}
.wide_ads_zu .google_adsense_bigsize_row a {padding:8px 0; padding-left:10px; overflow:hidden;margin-top:-1px;text-decoration:none;display:block;white-space:nowrap;height:1%;cursor:pointer;}
.wide_ads_zu .google_adsense_bigsize_row a:hover {background-color:#E0EBFF;}
.wide_ads_zu .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:99%;}
.wide_ads_zu .google_adsense_bigsize_row .head {font-size:14px;text-decoration:underline;font-weight:bold;}
.wide_ads_zu .google_adsense_bigsize_row .head b {font-size:14px;text-decoration:underline;}
.wide_ads_zu .google_adsense_bigsize_row .text {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads_zu .google_adsense_bigsize_row .text b {font-size:12px;text-decoration:none;color:#264989;}
.wide_ads_zu .google_adsense_bigsize_row .link {color:#006000;font-size:11px;text-decoration:none;}
.wide_ads_zu .google_adsense_bigsize_row .link b {color:#006000;font-size:11px;text-decoration:none;}

.googleAFC {background-color: #FFF;}
.googleAFC div.sponsoredLinks {position: relative;}
.googleAFC div.sponsoredLinks h3 {position: absolute; right: 10px; top: 3px; margin: 0px; padding: 0px; background: transparent; color: #000; font-weight: normal;}
.googleAFC .google_adsense_bigsize_row {background:transparent; display:block; overflow:hidden; font-weight:normal;width:auto;}
.googleAFC .google_adsense_bigsize_row div.ads {padding: 10px; overflow:hidden; display:block; white-space:nowrap; height:1%; border-top:1px dashed #d8e1ea;}
.googleAFC .google_adsense_bigsize_row div.first {border-top: none;}
.googleAFC .google_adsense_bigsize_row div.ads span.head {display: block;}
.googleAFC .google_adsense_bigsize_row div.ads span.head a {font-size:14px; text-decoration:underline; font-weight:bold;}
.googleAFC .google_adsense_bigsize_row div.ads span.link {display: inline-block;}
.googleAFC .google_adsense_bigsize_row div.ads span.link a,
.googleAFC .google_adsense_bigsize_row div.ads span.text {font-size:12px; text-decoration:none; color:#264989;}
.googleAFC .google_adsense_bigsize_row div.ads span.text {margin-left: 10px;}

.popupAds h3 {height:23px;color:#fff; position:relative;text-decoration:none; background: none #E0EBFF; color: #2B5297; border: 1px solid #467FDE; border-bottom:0px;}
.popupAds .wide_ads_popup {border:1px solid #467FDE;}

#rslt table td.distance li { float:left; width:29px; text-align:center; }

#rslt table td .addWrapper { overflow:hidden; }
#rslt table td .arw { white-space:nowrap; padding-left:19px; }
#rslt table td .addWrapper span.notice  {	display:block; text-align:right; margin:0px; }
#rslt table td .addWrapper span.notice a { text-decoration:none; color:#555; }
#rslt table td .addWrapper .google_adsense_bigsize_row:first-child { border:0px; }
#rslt table td .addWrapper .google_adsense_bigsize_row .ads { width:732px; }

*+html a#minimapimage {margin-bottom: 10px;}

.trible .hotelHeadlineStars { margin-top: 8px;}
.hotelSort {width:410px;float:right;text-align:right;margin-top:-3px;}
.priceStar {font-size: 10px; color: #000; position: relative; top: 0; right: -150px; width: 5px;}

#stornopopup {padding:10px;}

#themen { margin-top:13px; }
#themen a { text-decoration:none; color:#000; }
#themen a:hover { text-decoration:underline; color:#00F; }
#themen span { width:385px; float:left; }

/* travelData THIS IS ONLY A FIX */
.travelData{width:594px;margin:0 10px 0 0;}
* html .travelData{width:590px;}
.travelData .hotelrating{margin:0;}
* html .travelData .hotelrating{width:594px;}
* html .travelData .ie_infos{margin-left:410px !important;}

#st{border:1px solid #467fde;padding:10px;}
#st .tippStar{float:left;}

/* Tippbox Bestätigungsseite*/
#tippbox {padding-bottom: 65px; overflow: hidden;}
#tippbox a.alltours {font-weight: bold; display: block; padding: 10px;}
#tippbox #cityoffers {padding: 0 0 10px 10px; }
#tippbox #cityoffers .cob {float: left; width: 222px; border: 1px solid #ccc; background: #fff; margin-right: 10px; padding: 3px 10px 15px; min-height:235px; height:auto !important; height:209px; position:relative; }
#tippbox #cityoffers #cob3 {margin-right: 0;}
#tippbox #cityoffers h5 {font-size: 13px; height: 60px;}
#tippbox #cityoffers .cob a.cobImageLink { display:block; text-align:center; }
#tippbox #cityoffers .cob img { width:190px; height:90px; display:block; margin:0px auto; }
#tippbox #cityoffers .cob a.offerprice {display: block; text-align: right; margin:0 10px 5px; font-size: 13px; font-weight: bold;  position:absolute; bottom:0px; right:0px; }
#tippbox #cityoffers .cob span.offertext {display: block; padding: 7px 10px 5px}

/** Änderungen Ralf Hannuschka 
  * result Themenhotel 
  * tpl Files 
  *views / seo / themenhotel_region.tpl 
  */
.sprite {
    background:url('../img/sprite.png') no-repeat;
}
.sprite_redesign { background-image:url(../img/sprite_redesign.png) !important; background-repeat:no-repeat; }  
  
.bold {
    font-weight:bold;
}
  
.rslt h3.tbl_header {
    background:#2B5296 url('../img/hdr-bg.gif') repeat-x;
	font-size:1.2em !important;
	font-weight:bold !important;
}
  
.rslt ul {
    margin:0px;
    padding:0px;
}

.offerwrapper {
	background:#FFF;
	border:1px solid #467FDE;
	margin:19px 0 0;
}

.offerwrapper .glossarentry {
	border:0px;
}

.offerwrapper h2 {
    background:none;
    padding:0 4px;
    margin:15px 0;
    font-size:16px;
}

.rslt ul .subbox {
    float:left;
    width:361px;
    height:183px;
    margin:0 16px 18px 0;
    background-position:-92px top;
    padding:2px 4px 6px;
}

.rslt ul .subbox .sb_wrapper {
    padding:0 10px;
	margin:10px 0 0;
}

.rslt ul .nospace {
    margin:0 0 18px 0;
}

.rslt ul .nospace_bottom {
	margin-bottom:0px;
}

.rslt ul .subbox p {
    line-height:1.4em;
	margin:0px;
}

.rslt ul .subbox p.headline {
    background:#467FDE url(../img/hdr-tsr-bg.gif) repeat-x scroll 0 0;
    height:23px;
    padding:0 10px;
    line-height:23px;
    color:#FFF;
	overflow:hidden;
	display:block;
}

.rslt ul .subbox img {
    float:right;
    margin:0 0 10px 10px;
}

/* Regionen Liste 
===============================================================================*/
.regionen_list {
    border:1px solid #467FDE;
	margin:18px 0 0;
}

.regionen_list h4 {
    background:#467FDE url(../img/hdr-tsr-bg.gif) repeat-x scroll 0 0;
    height:23px;
    line-height:23px;
    color:#FFF;
    margin:0px;
    padding:0 10px;
}

.regionen_list p { padding:0px 10px; }
.regionen_list ul { padding:15px 10px 10px; font-size:11px; }
.regionen_list li { float:left;  width:183px; }

.regionen_list li a { font-weight:bold; }

/* IE 8 CSS Hack ignoriert das margin-bottom der Listen Elemente in der Regionen Liste
 * so das kein Abstand erzwungen wurde
 */ 
.regionen_list {
    margin/*\**/: 18px 0 0\9;
}

.rslt table .tipp {
	height:10px;
	width:10px;
	background:#000;
	position:relative;
}

.rslt table .tipp  img{
	position:absolute;
	top:-20px;
	left:-24px;
}

/** Breadcrumb Änderungen inline elemente können keine Block Elemente enthalten
*/

.wide_ads, .wide_ads_generic, .wide_ads_zu, .wide_ads_popup {border:1px solid #D8E1EA;}

.breadcrumbINFO li div {
	margin-left:25px;
	padding:0 10px;
	display:inline;
	background:#fff;
}

.googleads_zu {
	margin: 15px 0;
	padding-top:1px;
	/*position: static;*/
	/*clear: both;*/
}

.googleads_zu .splitHeadline {
	border-bottom: 1px solid #D8E1EA !important;
	position: relative;
}
.wide-ads a{z-index: 900;}

.googleads_zu h3 {
	text-decoration: none ! important;
	float:right;
	position: relative !important;
	top: 28px;
	right: 0;
	background: transparent;
	color: #2556aa;
	text-align: right;
	font-size: 12px;
	height: 0;
	padding: 5px 10px;
	margin-top: -28px;
	border-bottom: none;
	font-weight: normal;
}

.googleads_zu a {
	text-decoration: none ! important;
	color: #2556AA;
}

.googleads_zu .wide_ads_generic .google_adsense_bigsize_row {
	background:transparent;
	margin-top:-1px;
	border-top: 1px dashed #D8E1EA;
	border-bottom: expression(( this.parentNode.lastChild ==   this) ?  
		"1px solid #D8E1EA" :   "none" );
}

.googleads_zu .wide_ads_generic .google_adsense_bigsize_row .ads {
	width: auto;
}

.wide_ads_generic .google_adsense_bigsize_row {
	background:transparent;
	display: block;
	border-top: 1px dashed #d8e1ea;
	overflow: hidden;
	font-weight: normal;
	margin-top:-1px;
}

.wide_ads_generic .google_adsense_bigsize_row a {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-top: -1px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	height: 1%;
	cursor: pointer;
}

.wide_ads_generic .google_adsense_bigsize_row a:hover {
	background-color: #E0EBFF;
}

.wide_ads_generic .google_adsense_bigsize_row .ads {
	display: block;
	overflow: hidden;
	width: 780px;
}

.wide_ads_generic .google_adsense_bigsize_row .head {
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
	color: #0000EE;
}

.wide_ads_generic .google_adsense_bigsize_row .head b {
	font-size: 14px;
	text-decoration: underline;
}

.wide_ads_generic .google_adsense_bigsize_row .text {
	font-size: 12px;
	text-decoration: none;
	color: #264989;
}

.wide_ads_generic .google_adsense_bigsize_row .text b {
	font-size: 12px;
	text-decoration: none;
	color: #264989;
}

.wide_ads_generic .google_adsense_bigsize_row .link {
	color: #006000;
	font-size: 10px;
	text-decoration: none;
}

.wide_ads_generic .google_adsense_bigsize_row .link b {
	color: #006000;
	font-size: 10px;
	text-decoration: none;
}

#rslt .landingAds * {margin:0; padding:0;}
#rslt .landingAds  h3 {background:#ecedf4; border:none; color:#2649aa; padding-left:46px; height:19px; line-height:19px; font-size:11px; float:none; top:0; right:0; text-align:left;}
#rslt .landingAds .google_adsense_bigsize_row {border:0; line-height:18px; border-top:1px solid #467FDE;}
#rslt .landingAds .google_adsense_bigsize_row a {padding:5px 0 5px 120px;}
#rslt .landingAds .google_adsense_bigsize_row .link {display:block; font-size:12px;}
#rslt .landingAds .google_adsense_bigsize_row .link b {font-size:12px;}

#rslt .landingAds .googleads_zu {border:0; line-height:18px;}
#rslt .landingAds .googleads_zu a {padding:5px 0 5px 120px;}
#rslt .landingAds .googleads_zu .link {display:block; font-size:12px;}
#rslt .landingAds .googleads_zu .link b {font-size:12px;}

.hotelAds h3 {padding:5px; font-size:11px; top:25px;}

/* Hoteldomains Hotelinfo + GoogleAds*/

.picOverlay {position:absolute; z-index:999999; visibility:hidden; background-color:#fff; padding:5px; border:1px solid #ACACAC;}

.hotelDomains {margin-top:10px; background:url(../img/ads_brd.gif) repeat-y bottom right; position:relative;}
.hotelDomains .lcol {float:left; width:567px;}
.hotelDomains .teaserbox h3 {font-size:13px;}
.hotelDomains .hotelGallery {margin-bottom:10px; width:300px;}
.hotelDomains .hotelrating {margin:0px;}
.hotelDomains .hotelpic_landing {margin:0 0 10px 0; }
.hotelDomains .indent {padding:12px 10px 15px;}
.hotelDomains .blueLine {background:transparent url(../img/blueline.gif) no-repeat bottom right; position:absolute; bottom:0; right:0; height:1%; width:222px;}

.hotelInfos {margin-left:325px; width:210px;}
.hotelInfos dt {width:50px; line-height:18px; float:left;}
.hotelInfos dd {line-height:18px; margin-left:50px;}
.hotelInfos dt.last {margin-top:15px;}
.hotelInfos dd.last {margin-left:0; margin-top:15px;}

.hotelLandingAds {border:1px solid #477fde; line-height:16px; overflow:hidden; margin-top:10px;}
.hotelLandingAds li {background:transparent; border-top:1px dashed #d8e1ea; margin-top:-1px;}
.hotelLandingAds a {display:block; padding:13px 10px; cursor:pointer; text-decoration:none; height:1%;}
.hotelLandingAds a:hover {background-color:#E0EBFF;}
.hotelLandingAds h4 {margin-top:0; padding:4px 10px; background-color:#e0ebff; color:#2c5195;}
.hotelLandingAds h5 {font-size:12px; text-decoration:underline; padding-bottom:2px;}
.hotelLandingAds span {margin-top:0; font-size:12px; color:#000;}
.hotelLandingAds p {font-size:11px; margin-top:0; text-decoration:underline; display:inline;}

.descrAds {float:right; width:220px; margin-top:0; border-bottom:0;}
.descrAds p {display:block; font-size:11px;}
.descrAds span {font-size:11px;}

/* Breadcrumb */
.contentbox { border:1px solid #467FDE; margin:0 0 12px; zoom:1;} 
.contentbox .headline { display:block; }

.blockwrapper { padding:14px; zoom:1;}


/* Number Hotline*/
#redesign .contentbox fieldset input .feld { width:160px; } 

.hotlineBox {height: 50px; padding-left: 30px; border-bottom:1px solid #467fde; background:#EAFFDF; color:#264989;}
.hotlineBox .telIcon {margin-right: 8px; margin-top: 12px; float: left;}
.hotlineBox .telText {padding-top: 18px; color:#000;}
.hotlineBox .telText b {color: #e3005e;}

.posHotline img {float:left; margin-right:10px; margin-top:2px;}

#rslt .distanceHot {width:340px; padding:5px 0 0 0;}
.distanceHot .lcol {padding:0 0 5px 12px; float:left;}
.distanceHot .rcol {width:154px; float:right; text-align:right; padding:0 10px 5px 0; }
.distanceHot .tableHotline {background-color:#E9F1FE; border-top: solid 1px #c3d2f3; padding:4px 8px; font-size: 11px; clear:both;}
.htltip .distanceHot .tableHotline {background-color:#F7E2E9; border-top:1px solid #EBAAC2;}
.distanceHot .tableHotline img {height:20px; width:20px;}
.distanceHot ul li {float: left; width:30px;}
.distanceHot .catering{float:right;}

/* Facebook-Aktion */

#gutscheinBox {padding:10px; font-size:14px; background:#EAFFDF; border:1px dotted #0F7F19; text-align:center;}

.fbConditions {margin-top:10px;}
.fbConditions div {background:url(../img/finish_hotel2.jpg) repeat-x scroll right bottom #E4EEFF; padding:15px 10px 60px;}
.fbConditions ul li {line-height:17px; margin-bottom:5px; background:url(../img/ico/pfeil_blau_b.gif) no-repeat 0 4px; padding-left:15px;}

.facebookBox {height:27px;}
.facebookBox iframe {width:600px !important;}

.partnerbtn {margin-top: 20px;}
.partnerbox a {color:#00f;cursor:pointer;}
.partnerbox a img {border:0;}
.partnerbox h4 {background-position:left -712px; background-repeat:repeat-x; height:20px; color: #FFFFFF; padding: 4px 10px 2px; font-size:13px; margin-top:10px;}
.partnerbox p {margin-top:1em; font-size:12px; line-height:17px; padding:0 5px;}
.partnerbox table {width:620px; font-size:12px; border-collapse: collapse; border-right:1px solid #C0D4F7; border-left:1px solid #C0D4F7; background:##E8EEFA;}
.partnerbox table thead td {color:#2B5297; font-weight:bold; background:#E0EBFF;}
.partnerbox table td {padding:5px; border-bottom:1px solid #467FDE;}
.partnerbox {background:#fff; padding:10px 10px 30px 10px; margin:20px 0; border: 1px solid #467FDE;}
.partnerboxteam {font-weight:bold;}
.partnerboxcss_sprites {background-image: url(../img/partner/sprite_redesign.png) !important;}

 .packageForm {padding-bottom:14px;border:1px solid #467FDE; border-top:0; background:#e0ebff;}







