* {margin:0; padding:0;}
html,body {height:100%;}
body {font:100.1% Arial,Tahoma,sans-serif; color:#264989; background:#fff;}

a {color:#00f;}
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;}
.line:before,.line:after{content:"";display:table}
.line:after{clear:both}
.line{*zoom:1}
.unit{float:left}
.size1of2{width:50%}
.lastUnit{float:none;display:block;display:table-cell;width:9999em;*width:auto;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px}

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;}

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;}
.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;}
.mt { margin-top: 10px }
.ml { margin-left: 10px }
.bold { font-weight: 700 }
.flr {float:right;}
.fll {float:left;}

.center {text-align:center !important;}


.arw {padding-left:20px; background:url(../img/ico/arw_iframe.gif) no-repeat 0 50%;}
.arw_small {padding-left:11px;font-size:11px;font-weight:bold; background:url(../img/ico/two_arw_small.gif) no-repeat 0 50%;}


#wrapper {width:500px; 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 .claim {float:right;font-size:13px;margin-right:20px;margin-top:10px; font-weight:bold; color:#406bb5;}

#head .menu {float:left; margin:0px 0 -1px; padding-left:15px;}
#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 17px; 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;}

#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 5px;}

.teaser .trible  {float:left; width:606px;}
.teaser .double  {float:left; width:409px;}
.teaser .single  {float:left; width:194px;}
.teaser .quarter {float:left; width:800px;}

.teaserbox {border:0px solid #467fde; background:#e0ebff;}
.teaserbox h3 {background:#467fde url(../img/menu-bg.gif) repeat-x 0 0;height:23px; }
.teaserbox h3.search {background:#467fde url(../img/menu-bg.gif) repeat-x 0 0;height:23px;border:1px solid #467fde;border-bottom:0px; }
.teaserbox h3  a { cursor:pointer; padding:0px 18px;padding-top:3px;width:390px;float:left; display:inline;border-right:0px solid #E0EBFF;border-bottom:0px;color:#fff;text-decoration:none;}
.teaserbox h3 a:hover { color:#fff; background:#E0EBFF url(../img/menu-bg.gif) ;text-decoration:none; }
.teaserbox h3 a:visited{ color:#fff;  }
.teaserbox h3 a.active{ background:#467fde url(../img/menu-bg.gif) repeat-x 0 0; 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 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:0px;}

.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;}

/*
.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:615px; color:#264989;}
#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:182px; padding:10px 0 0 10px;}
#searchstart dl.xl {width:208px;}

#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:200px;}
#searchstart .txt.date {width:144px;}
#searchstart select.xl {width:170px;}

#searchstart dd img {cursor:pointer;}
#searchstart dd p {margin-top:0; width:14px; 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:27px; bottom:10px; width:70px;}
#searchstart .errortd { border:1px solid #fd0000; }



/* ------------------------- 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:188px;}

#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;width:178px;}
#searchstart_landing  .txt {width:175px;}
#searchstart_landing  .txt.date {width:154px;}
#searchstart_landing  select.xl {width:180px;}

#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:relative; left:530px; bottom:-5px; 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/menu-bg.gif) repeat-x 0 0;height:23px;border:0px 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: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;}
#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;}

.breadcrumb {margin-bottom:5px; padding:3px 0; }
.step3 { background:url(../img/ico/step3.gif) no-repeat;}
.step4 { background:url(../img/ico/step4.gif) no-repeat;}
.step2 { background:url(../img/ico/step2.gif) no-repeat;}
.step1 { background:url(../img/ico/step1.gif) no-repeat;}


.breadcrumb li {float:left; width:24%; text-align:center;}
.breadcrumb li a {color:#fff;font-weight:bold;}
.breadcrumb li a:visited{color:#fff;font-weight:bold;}
.breadcrumb li a:hover {color:#fff;font-weight:bold;text-decoration:underline;}
.breadcrumb li span {padding:0 10px; }
.breadcrumb .complete {color:#00f;}
.breadcrumb .current {font-weight:bold;color:#fff;}
.breadcrumb .current span {padding-left:20px; }
.breadcrumb .proximate {color:#fff;font-weight:bold;}

.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_iframe.gif) no-repeat 10px 50%;}
.breadcrumb_package .proximate {color:#b1b1b1;}

#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 .even td {background-color:#e0ebff;}
#rslt table p {margin-top:.3em;}
#rslt .check {background-image:url(../img/brd-v.gif); background-repeat:repeat-y; background-position:50% 0; text-align:center; width:18px;}
#rslt .pic {width:40px;}
#rslt .name {width:210px;text-align:left;padding:4px 8px;}
#rslt .reviews {text-align:left; border-left:1px solid #C0D4F7; border-right:1px solid #C0D4F7;}
#rslt .reviews a{color:#264989;}
#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:85px;font-size:0.9em;}
#rslt .distance span {display:block; float:left; width:23px; text-align:center;}
#rslt .price {font-size:1.3em; font-weight:bold; color:#0000ff; text-decoration:underline;}
#rslt .foot {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;}
#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; font-size:0.9em;color:#00f; background:url(../img/ico/arw_iframe.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;}

.review {position:relative; 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; 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 {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;border:0px !important;}
#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 {margin:15px;margin-bottom:0px;padding:10px;}
#confirm .infotext p { 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:link,.calculator a:hover, .calculator a:visited {color:#fff !important;; 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; }

/*.hotelovw .hotelpic {float:left; margin:10px 20px 0 0; width:320px; height:223px;}*/

.hotelovw .hotelpic {float:left; margin:10px 20px 0 0;background: #fff; padding:3px;  border:1px solid #2B5499; }
.hotelovw dl.parallel  {margin-top:5px;}
.hotelovw dl.parallel dd {margin-left:70px;}


#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 .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;}


#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:595px; border-collapse:collapse;}
.overViewRating th, .overViewRating td {padding:3px 5px; text-align:center;}
.overViewRating th {padding-top:10px;}
.overViewRating td {border-bottom:2px solid #E0EBFF; background:#F5F8FF;}
.overViewRating td div {width:100px; margin:0 auto;}

.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; 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;}


/*
.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; padding:2px 5px;background-color:#c0d4f7; margin-right:10px;margin-bottom:2px; }
.flightvari {margin-bottom:3px;}
.flight  dl.parallel dd   .parallel dd {margin-left:0px;}
.flight  .submit {position:relative; left:450px; bottom:30px;}
.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; margin-left:10px;}
.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;}

#landing {position:relative; padding-left:0 !important; padding-bottom:15px;}
#landing h3 {margin-left:-1px;}
#landing dl {float:left; width:180px; padding:6px 0px 5px 16px;}
#landing input {padding:1px 0;}
#landing .txt {width:180px;}
#landing .txtred {width:180px; color:#ba003f;}
#landing .txt.date {width:153px;}
#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:37px; bottom:15px; width:70px;}
#landing .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 {width:300px; margin:10px 20px 10px 0;background: #fff; padding:3px;  border:1px solid #2B5499;  }
.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:440px; 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;  color:#264989; background:#2B5296 url(../img/ico/rating_bg.gif) repeat-x top;}
.hotelrating dl {float:left; padding: 3px 10px 3px 0px;}
.hotelrating dl dt {float:left; padding-right:3px;font-size:0.9em;}
.hotelrating dl dd {float:left; padding-right:3px;margin-top:6px;  font-size:0.9em; }

.hotelrating .rating_summary a {color:#264989;cursor:pointer;}
.hotelrating .rating_summary a:visited {color:#264989; cursor:pointer;}
.hotelrating .rating_summary a:hover {color:#264989 cursor:pointer;}

.hotelrating  .rating_summary2 {height:28px;}
.hotelrating  .rating_summary2 dt{margin-top:6px;}

.contact_list dt {float:left; font-weight:bold}
.contact_list dd {margin-left:130px; padding-top:5px; font-weight:bold}

.bookingInfoBox {padding: 10px 0px 10px 10px; border:0px solid #264989; background:#E4EEFF;}
.bookingInfoBox h3 {margin:-11px -1px 0 -11px; height:22px;background:#467FDE url(../img/head_buchen.gif) repeat-x scroll 0pt;}




.bookService {padding:10px; background:#C0D4F7;  line-height:20px;width:575px; }
.bookService  .pics  { float:left;height:120px; }
.bookService  .pics  img{ border:1px solid #264989; }


h3.bookingbox  {font-size:1.1em; line-height:1.6em; height:1.6em; color:#fff; padding:0 10px; background:#2b5296  url(../img/hdr-tsr-bg.gif) repeat-x scroll 0pt 0pt;}



.priceInfoBox {padding:0px; border:0px solid #22C631; background:#FAE2ED; color:#264989;}
.priceInfoBox h3 { 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:#0000ff;}
.priceInfoBox table{padding-right:10px;}
.hotline  {position:absolute; right:0; z-index:10;}
.hotline span {color:#fff; line-height:2em;}

.feld {width:110px;}
.eformbucalter {width:60px;}

/*errors*/

.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 solid #DD0059; color:#000; background:#fff url(../img/ico/cross.gif) no-repeat 10px 10px;padding:0px 10px;padding-left:50px;}
.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; }

.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;

}


h3.step { background:#FFFFFF;color:#264989;font-size:16px;font-weight:bold;height:30px;padding:8px 0pt 0pt 2px;
vertical-align:top;}


/*service main */

.infoBox  ul{list-style-image:url(../img/ico/pfeil_blau.gif);margin-left:20px;margin-top:5px; line-height:1.5em;}
.infoBox h3{padding:2px 10px;}


/* popup*/
#head_popup {height:110px;background:#fff; background:#264989 url(../img/popup/header_aidu.png) repeat-x 0px 10px;}
#head_popup .menu {float:left; margin:0px 0 -1px; margin-top:60px;padding-left:0px;}
#head_popup ul.menu {list-style-image:none !important;}
#head_popup .menu li {float:left; position:relative; font-weight:bold; margin:0px -1px 0 0;  background:none;}
#head_popup .menu li a { width:130px;display:block; float:left; height:26px; line-height:30px; text-align:center;padding:0 0px; color:#fff; text-decoration:none; border-top:0;}
#head_popup .menu li.inactive   {margin-top:6px; height:25px;padding-bottom:0px;background: url(../img/popup/blue_tab.gif) no-repeat 0px 0px;}
#head_popup .menu li a:hover {text-decoration:underline;}
#head_popup .menu li.active { margin:0px 0 0 0px; padding-top:5px; }
#head_popup .menu li.active a {width:130px;background:url(../img/popup/orange_tab.png) no-repeat 0px;color:#fff; border:0;}
#head_popup .menu li .fix {position:absolute;}
#site #main h2{color:#264989  !important; font-size:19px;padding-left:10px;margin-top:0px;padding-top:10px;background:#fff;}
#site {margin-top:0px !important; margin-left:3px !important;}



.popup .teaserbox h3 {font-size:13px; line-height:1.6em; height:1.6em; color:#fff; padding:0 10px; background:#fff url(../img/hdr-bg.gif) repeat scroll 0% 0%;}

.popup .teaserbox {background:#E0EBFF;border-bottom:1px solid #264989;}
.popup  #main{margin-top:0px;}


.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;}




	#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;}


/*werbemittel einbindung*/
/*#FlexSky {position:fixed; top:140px; left:830px;}*/
#FlexSky {position:absolute; top:100px; left:830px; }

#FlexTop {position:absolute; top:-200px; left:50px; }

/* Layout_googleads.css */
.googleads {margin-top:10px;border:1px solid;border-color:#d8e1ea;border-top:0;width:614px;}
#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;position:relative;}
.googleads div {}
.wide_ads .google_adsense_bigsize_row {background-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:614px;}
#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:600px;}
#googleAdBig .google_adsense_bigsize_row .ads {display:block;overflow:hidden;width:614px;}
.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;font-weight:bold;}
.wide_ads .google_adsense_bigsize_row .text {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads .google_adsense_bigsize_row .link {color:#006000;font-size:10px;text-decoration:none;}
.wide_ads .google_adsense_bigsize_row .link b {color:#006000;font-size:10px;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;font-weight:bold;}
.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:106px;left:775px;z-index:99;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;font-weight:bold;}
.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-color:#fff;display:block;border-top:1px dashed #d8e1ea;overflow:hidden;font-weight:normal;width:618px;}
.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:14px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_bigsize_row .head b {font-size:14px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_bigsize_row .text {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_bigsize_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_bigsize_row .link {color:#006000;font-size:10px;text-decoration:none;}
.wide_ads_popup .google_adsense_bigsize_row .link b {color:#006000;font-size:10px;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:12px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_narrow_row .head b {font-size:12px;text-decoration:underline;font-weight:bold;}
.wide_ads_popup .google_adsense_narrow_row .text {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_narrow_row .text b {font-size:10px;text-decoration:none;color:#264989;}
.wide_ads_popup .google_adsense_narrow_row .link {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}
.wide_ads_popup .google_adsense_narrow_row .link b {color:#006000;font-size:10px;text-decoration:none;white-space:nowrap;}

