/**
 * @category  Application
 * @package   reisen.de
 * @author    Unister GmbH <teamleitung-dev@unister-gmbh.de>
 * @version   $Id:screen.css 11391 2011-07-07 08:00:35Z a.staps $
 * @copyright Copyright (c) 2006-2008, Unister GmbH
 * @license   this code is property of company Unister GmbH and unterlays internal rules of company.
 * @link      http://www.reisen.de
 */

* {margin:0;padding:0}
body {font:12px/1.667 Arial,Helvetica,Geneva,Tahoma,sans-serif;color:#000;background:url("../img/holidaytest.de/HTbg.png") repeat-x 0 -194px scroll #97be14}

div>.floatfix_only_ff {overflow:hidden}

/*OOCSS*/
/*display*/
.block {display:block}
.inline {display:inline}
.inlBlock {display:inline-block!important}
.noPrint {display:none!important}
/*.line:before, .line:after {display:table;content:""}
.line:after {clear:both}*/

.js .hidden {display:none}
.noJs .scriptOnly {display:none}
.noJs .alwaysHidden, .js .alwaysHidden {display:none;visibility:hidden}

/*positions*/
.rel {position:relative}
.abs {position:absolute}
.nofloat {float:none}
.clr {clear:both}
.clrr {clear:right}
.clrl {clear:left}
.top0 {top:0}
.bottom0 {bottom:0}

.z10 {z-index:10}
.z20 {z-index:20}
.z100 {z-index:100}
.z1000 {z-index:1000}

/*grid*/
.line,.lastUnit{overflow:hidden;*overflow:visible;*zoom:1}
.unit, .fll {float:left}
.unitRight, .flr {float:right}
.size1of1, .fln {float:none}
.size1of2{width:50%}
.ie7 .size1of2{width:49%}
.size1of3{width:33.3333333%}
.ie7 .size1of3 {width:33%}
.size2of3{width:66.6666666%}
.ie7 .size2of3 {width:66%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.size1of6{width:16.6666666%}
.size5of6{width:83.3333333%}
.size1of7{width:14.2857143%}
.size2of7{width:28.5714286%}
.size3of7{width:42.8571429%}
.size4of7{width:57.1428572%}
.size5of7{width:71.4285715%}
.size6of7{width:85.7142858%}
.size1of10{width:10%}
.lastUnit{float:none;width:auto;_position:relative;_left:-3px;_margin-right:-3px}

/*spacing*/
/*p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(20px),none(0px)*/
.ptn,.pvn,.pan{padding-top:0px !important}
.pts,.pvs,.pas{padding-top:5px !important}
.ptm,.pvm,.pam{padding-top:10px !important}
.ptl,.pvl,.pal{padding-top:20px !important}
.prn,.phn,.pan{padding-right:0px !important}
.prs,.phs,.pas{padding-right:5px !important}
.prm,.phm,.pam{padding-right:10px !important}
.prl,.phl,.pal{padding-right:20px !important}
.pbn,.pvn,.pan{padding-bottom:0px !important}
.pbs,.pvs,.pas{padding-bottom:5px !important}
.pbm,.pvm,.pam{padding-bottom:10px !important}
.pbl,.pvl,.pal{padding-bottom:20px !important}
.pln,.phn,.pan{padding-left:0px !important}
.pls,.phs,.pas{padding-left:5px !important}
.plm,.phm,.pam{padding-left:10px !important}
.pll,.phl,.pal{padding-left:20px !important}
.mtn,.mvn,.man{margin-top:0px !important}
.mtxs, .mvxs, .maxs {margin-top:3px !important}
.mts,.mvs,.mas{margin-top:5px !important}
.mtm,.mvm,.mam{margin-top:10px !important}
.mtl,.mvl,.mal{margin-top:20px !important}
.mrn,.mhn,.man{margin-right:0px !important}
.mrxs, .mhxs, .maxs {margin-right:3px !important}
.mrs,.mhs,.mas{margin-right:5px !important}
.mrm,.mhm,.mam{margin-right:10px !important}
.mrl,.mhl,.mal{margin-right:20px !important}
.mbn,.mvn,.man{margin-bottom:0px !important}
.mbxs, .mvxs, .maxs {margin-bottom:3px !important}
.mbs,.mvs,.mas{margin-bottom:5px !important}
.mbm,.mvm,.mam{margin-bottom:10px !important}
.mbl,.mvl,.mal{margin-bottom:20px !important}
.mln,.mhn,.man{margin-left:0px !important}
.mlxs, .mhxs, .maxs {margin-left:3px !important}
.mls,.mhs,.mas{margin-left:5px !important}
.mlm,.mhm,.mam{margin-left:10px !important}
.mll,.mhl,.mal{margin-left:20px !important}

.w80 {width:80%!important}
.w50 {width:50%!important}
.w99 {width:99%!important}

.p5 {padding:5px}
.p10 {padding:10px}
.pTB {padding-left:0;padding-right:0}
.pLR {padding-top:0;padding-bottom:0}
.m5 {margin:5px}
.m10 {margin:10px}
.mT10 {margin-top:10px}
.mB10 {margin-bottom:10px}
.mTB {margin-left:0;margin-right:0}
.mLR {margin-top:0;margin-bottom:0}
.mtlneg {margin-top:-15px}
.ie7 .mtlneg {margin-top:-17px}

/*text*/
strong, .bold {font-weight:bold}
em, .italic {font-style:italic}
small, .small {font-size:90%;vertical-align:bottom}
.big {font-size:117%;vertical-align:bottom}
.undrl {text-decoration:underline}
.noUndrl {text-decoration:none}
.noBreak {white-space:nowrap}
.rtl {direction:rtl}
.heading {padding:0;color:#345495}
.heading.generic {position:absolute;top:19px;left:20px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight:bold;line-height:1.667}
h1, .h1 {font-size:196%}
h2, .h2 {font-size:167%}
h3, .h3 {font-size:146.5%}
h4, .h4 {font-size:123.1%}
h5, .h5 {font-size:108%}
h6, .h6 {font-size:108%}
.data{position:relative;zoom:1;vertical-align:top;text-align:left}
.data table {width:100%;table-layout:fixed}
th, td{/*vertical-align:top;*/}
.txtC, table .txtC, table tr .txtC{text-align:center}
.txtL, table .txtL, table tr .txtL{text-align:left}
.txtR, table .txtR, table tr .txtR{text-align:right}
.txtT, table .txtT, table tr .txtT{vertical-align:top}
.txtB, table .txtB, table tr .txtB{vertical-align:bottom}
.txtM, table .txtM, table tr .txtM{vertical-align:middle}
.data th,.data td{padding:3px 20px}

/*lists*/
li {vertical-align:top}
.colList li {overflow:hidden;white-space:nowrap}
.colList li a {display:inline-block}
.arrows a {margin:0 0 0.3em;padding-left:1.1em;background:url("../img/icons/icons_generell.png") no-repeat scroll 0 -102px transparent}
.bookingForm .advantages li {line-height:2}

/*boxes*/
.basicBox {margin-bottom:10px;padding:10px;background-color:#fff;border:1px solid #95A9C8}
.innerBox {padding:10px;background-color:#f4f9ff;border:1px solid #bfcade}
.offerBox {position:relative;display:block;height:188px;margin:0 10px 10px 0;text-decoration:none;background-color:#fff;border:1px solid #95A9C8}
.offerBox:hover {text-decoration:none}
    .offerBox img {vertical-align:top}
    .offerBox span {display:block;color:#000}
    .offerBox .count {position:absolute;left:0;top:0;width:27px;height:23px;padding:2px 0 0 8px;background:url("../img/travel/categories/corner.png") no-repeat scroll 0 0 transparent;font-weight:bold;color:#fff}
    .offerBox .linkHeader, .offerBox strong.price {color:#00c;text-decoration:underline}
    .offerBox:hover .linkHeader, .offerBox:hover strong.price {color:#277d01;text-decoration:underline}
    .offerBox .linkHeader, .offerBox .meta {margin:0 5px}
    .offerBox .linkHeader {line-height:2em}
    .offerBox .meta {overflow:hidden}
    .offerBox .more {position:absolute;right:5px;bottom:5px}
    .offerBox strong.price {padding-right:20px;font-size:16px;line-height:25px;background:url("../img/icons/icons_generell.png") no-repeat scroll right -576px transparent}
    .offerBox.short {height:160px}
    .offerBox.tall {height:215px}
.decoBox {display:block;overflow:hidden;font-size:0;line-height:0;text-align:left;direction:ltr;text-indent:-99999px;background-repeat:no-repeat}
.textBox {display:block;margin:0 5px 0 0;padding:1px 5px;background:#c3d6f7;border:1px solid #94a9c8}

/*forms*/
input[type="radio"], input.radio, input[type="checkbox"], input.checkbox {width:13px;height:13px;vertical-align:text-top}
textarea {overflow:auto}
fieldset {border:none}
select, input[type="text"] {width:95%;font-size:99%;border:1px solid #C6C6C6;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}
select {height:20px;background-color:#fff}
input[type="text"] {height:18px}
.clickAble, label, input[type="button"], input[type="submit"], button {cursor:pointer}
.ie6 input {vertical-align:text-bottom}
.ie6 legend, .ie7 legend {margin-left:-7px}
.ie6 .button, .ie6 .submit {cursor:pointer}
.bookingForm fieldset {margin:0 0 5px}
.bookingForm .cal {width:68%}
.bookingForm .childs select {width:93%}
.bookingForm .catSearch .childs select {width:85%}
.bookingForm .hotelcategorie_switch #imageKat {margin:0 10px 1px}
.bookingForm.seoQuickSearch .hotelcategorie_switch #imageKat {margin:0 38px 1px}

.catSearch, .flightSearch {position:relative}
.flightSearch {height:285px}
.flightSearch .cal {width:80%}
.flightSearch #goAway {width:210px}
.flightSearch .bestprice {left:0;top:0}

/*sprites + styles*/
.mainSprite, .spriteHT {background:url("../img/holidaytest.de/spriteHT.png") no-repeat scroll 0 0 transparent}
.bttnSprite {background:url("../img/buttons/GERMAN/buttons.png") no-repeat scroll 0 0 transparent}
.iconSprite, .travelType li {background:url("../img/icons/icons_generell.png") no-repeat scroll 0 0 transparent}
.basicBorder {border:1px solid #95a9c8}
.noBorder {border:0!important}
.bbn {border-bottom:none}
.cornersS {-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
.cornersM {-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px}
.icon {display:inline-block;margin:0 5px 0 0;vertical-align:middle}
.arrow {margin:0 0 0.3em;padding-left:1.1em;background:url("../img/icons/icons_generell.png") no-repeat scroll 0 -102px transparent}
.arrow2 {width:21px;height:17px;background-position:0 -27px}
.arrow3 {width:11px;height:13px;margin:0 5px;vertical-align:middle;background-position:0 -811px}
.arrow4 {width:13px;height:12px;vertical-align:middle;background-position:-17px -811px}
    .divider_home .arrow3 {margin:13px 15px 0}
.arrow5 {width:12px;height:16px;background-position:0 -2px}
.bgCol01 {background:#e0ebff}
.phone {width:15px;height:12px;margin:0 3px;vertical-align:middle;background-position:0 -161px}
.recom {width:14px;height:14px;margin:0 3px;vertical-align:middle;background-position:0 -281px}
.bttn01 {width:167px;height:47px;background-position:-2px -683px}
.bttn02 {width:171px;height:47px;background-position:-2px -733px}
.regBox li {line-height:2em}
.separator {width:100%;height:0;margin-bottom:5px;border-top:1px solid #95a9c8}
.separator2 {width:16px;height:1px;padding:0 4px;vertical-align:middle;background:transparent url(../img/travel/linien/separator.gif) no-repeat scroll 5px 0}
.decoHT02 {position:relative;z-index:2;width:110px;height:80px;left:25px;background-position:-263px -438px}
.decoHT07 {position:relative;z-index:2;width:138px;height:95px;background-position:-265px -342px}
.bestprice {position:absolute;right:0;width:45px;height:45px;background-position:-220px -342px;z-index:3}
.pointer {cursor:pointer}
.socialIcons a {display:inline-block;height:16px;width:16px;vertical-align:middle}
    .socialIcons .mrwong {background-position:0 -182px}
    .socialIcons .linkarena {background-position:0 -200px}
    .socialIcons .delicious{background-position:0 -219px}
    .socialIcons .folkd {background-position:0 -238px}
    .socialIcons .google {background-position:0 -260px}
.organizers li {height:24px;margin:2px;background:url("../img/travel/organizer/organizer.gif") no-repeat scroll 0 0 transparent}
    .organizers .NEC {width:25px;background-position:0 0}
    .organizers .ITS {width:25px;background-position:-36px 0}
    .organizers .DER {width:50px;background-position:-70px 0}
    .organizers .FTI {width:35px;background-position:-135px 0}
    .organizers .FVF {width:40px;background-position:-440px 0}
    .organizers .ALL {width:70px;background-position:-180px 0}
    .organizers .ULT {width:80px;background-position:-260px 0}
    .organizers .AB {width:20px;background-position:-490px 0}
    .organizers .SLR {width:80px;background-position:-350px 0}
    .organizers .MWR {width:50px;background-position:-720px -26px}
    .organizers .BU {width:50px;background-position:-515px 0}
    .organizers .AME {width:80px;background-position:-577px 0}
    .organizers .TOC {width:85px;background-position:-665px 0}
    .organizers .JAHN {width:30px;background-position:-755px 0}
    .organizers .FER {width:80px;background-position:-795px 0}
    .organizers .ATT {width:80px;background-position:-770px -26px}
    .organizers .JT {width:75px;background-position:-365px -26px}
    .organizers .TUI {width:57px;background-position:-224px -26px}
    .organizers .ITT {width:70px;background-position:-525px -26px}
    .organizers .OGER {width:70px;background-position:0 -26px}
    .organizers .BIG {width:70px;background-position:-70px -26px}
    .organizers .GLA {width:70px;background-position:-595px -26px}
    .organizers .ETI {width:55px;background-position:-450px -26px}
    .organizers .TJAE {width:75px;background-position:-150px -26px}
    .organizers .INT {width:80px;background-position:-284px -26px}
    .organizers .GTI {width:50px;background-position:-880px 0}
    .organizers .ADAC {width:50px;background-position:-665px -26px}
.kmw {background:url("../img/kurzmalweg.png") no-repeat scroll -1px -1px transparent}
.logo01 {width:124px;height:25px;background-position:0 -260px}
    #nav .logo01 {margin:4px 5px}

/*temp-classes for refactoring*/
.top_regions {width:570px}
.top_regionsVH {width:100.5%!important}
.offerBox .more {clear:none!important;margin:0!important}
#homeNewTable {table-layout:fixed}
.travel .main .phone {width:auto}
#flightBookingForm .selectS select {width:50px}
#ibeTblCarOffers input, #ibeTblCarOffers select {width:100px}
.h1px {min-height:1px}

/*end of OOCSS*/

a {color:#00c;cursor:pointer}
a img {border:0}
a:link {color:#00c}
a:visited {color:#00c}
a:hover {color:#277d01;text-decoration:underline}
/*Remove active link borders*/
a:active, a:focus{outline:none}

ul , li{list-style:none;padding:0px;margin:0px}
ol {margin-left:3em}
ol li {margin-top:.6em}
option {padding:0 10px 0 3px}
optgroup option {padding-left:10px}
textarea {font-size:12px;font-family:Arial,Tahoma,sans-serif;/*font:1.1em Arial,Tahoma,sans-serif;*/}

img {vertical-align:middle}

/*Set color of selected text */
::selection {background:#abc2eb;/* Safari */}
::-moz-selection {background:#abc2eb /* Firefox */}

h1 {font-size:1.5em;font-weight:normal}
/*h2 {font-size:1.2em;font-weight:normal;margin-top:.6em}*/
h3 {border:1px solid #95a9c8;font-size:12px;line-height:20px;color:#345495;background:#fff url(../img/menu/tab_bg.png) repeat-x;text-indent:10px}

input[type=text]:focus, input[type=password]:focus{border:1px solid #7cb437;}

.glossar h2 {font-size:1.2em;line-height:20px;font-weight:bold;color:#345495;background:#fff url(../img/menu/tab_bg.png)repeat-x;text-indent:10px;border:1px solid #95a9c8}

.p5 {padding:5px}
.pl {padding-left:10px}
.pb {padding-bottom:10px}
.margin {margin:10px}
.marginlr {margin:0 0}
.marginb {margin-bottom:10px!important}
.margintb {margin:10px 0}
.margint {margin-top:10px!important}
.margints {margin-top:3px}
.marginl {margin-left:5px}
.marginr {margin-right:5px}
.marginl10 {margin-left:10px}
.marginl180 {margin-left:180px}
.marginr10 {margin-right:10px}
/*farbwerte:orange:#95a9c8;rot:#fd0000;gelb:#fcc64d;blau:#3c81c4;"grau":#4a6e73;linkblau:#0a497b;linkhover:#fd0000;*/
.orange {background:#fff url(../img/menu/tab_bg.png)  repeat-x 100% 0;border:1px solid #95a9c8;width:99.3%}
.orange a {text-decoration:none}
.red {background:transparent url(../img/background/bg_red.gif) repeat-x;height:23px;line-height:23px;border:0px }
.dark_blue {background:transparent url(../img/background/bg_dark_blue.gif) repeat-x;height:23px;line-height:23px;border:0px }
.red_w {background:transparent url(../img/background/bg_red.gif) repeat-x;height:20px;line-height:20px;border:1px solid #fff}
.yellow {background:#fcf471;border:1px solid #fcc64d;border-bottom:none;color:#fd1712}
.gray {color:#686868;font-size:0.9em}

h3 a, h3 a:hover, h3 a:visited {/*color:#345495;*/text-decoration:none}
h4 {font-size:1.2em}
h4 span {font-weight:normal}
h5 {font-size:1.0em}
/*p {margin-top:1em}*/
p.first{margin-top:0}
p.rgt {text-align:right}

.center {text-align:center}
.cnt-gn{border:1px solid #C1E4AD;background-color:#F2F9EE;margin:10px 3px 10px;padding: 5px}
.font-gn{color:#468D02!important}

.nobreak {white-space:nowrap}
.underl {text-decoration:underline}
.nounderl {text-decoration:none}

/*floats*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.floatfix {overflow:hidden}
.nofloat {float:none!important}

.posRel {position:relative}
.posAbs {position:absolute}

/* blue heading with round corners*/
.roundheading h3 {float:left;height:17px;background:#3b7cd5;color:#fff;padding:2px 10px;font-size:12px;width:547px}
.roundheading  span.left_corner{float:left;color:#3b7cd5;width:7px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_left_corner.png) no-repeat;padding-left:0px;margin-left:0px;font-size:1px}
.roundheading  span.right_corner, .roundheading  span.right_corner_grey{float:left;color:#3b7cd5;width:6px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_corner.png) no-repeat;font-size:1px}
.roundheading  span.right_corner_grey{background:#3b7cd5 url(../img/travel/form/h3_right_corner_grey.gif) no-repeat}
.clrb {clear:both}
.clrr {clear:right}
.clrl {clear:left}

/*blaetern*/
/*blaetern*/
.pgn {margin:0;padding:5px 0;text-align:center}
.pgn a {margin:0 1px}
.pgn p {margin-top:0;font-size:12px}
.pgn p .lft {float:left}
.pgn p .rgt {float:right}
.pgn .nav_page_link {font-size:12px}
.pgn .nav_page_link a{font-size:12px;font-weight:bold}
.pgn .nav_current_page {font-weight:bold;font-size:12px}
.pgn .nav_page_step a {color:#000;font-weight:bold}

.nav2 {margin:10px 0;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;padding:0px;line-height:12px;border:1px solid #244387;color:#fff}
.nav2 .nav_current_page {color:#033ab3;font-weight:bold;font-size:12px;background:#fff;padding:1px 5px 2px;margin:0px }
.nav2 .nav_page_link a, .nav2 .nav_page_link a:visited{text-decoration:underline;padding:2px 8px 2px 3px;font-size:0.9em;border-right:0px solid #fff;color:#fff;border-right:1px solid #fff}
.nav2 .nav_page_step a {color:#fff}
.nav2 a:hover{text-decoration:none;color:#fff}
.nav2 a:visited  {text-decoration:none;color:#fff}


/*Spalten*/
.lcol {float:left;width:150px;margin-right:10px}
.lcol2 {float:left;width:250px;margin-right:10px}
.rcol2 {float:right;width:250px}
.rcol2_lp {float:right;width:170px}
.rcol_w {width:680px;overflow:hidden}
.rcol {float:left;width:380px}

.coll {float:left}
.collmain {width:469px;margin-right:10px}
.rcol_home {width:477px}
.rcol_home h3 {width:404px;height:65px;margin:19px 30px 0 0;background-position:0 -1117px;text-indent:-999em;border:none}
.rcol_home .pros {position:relative;top:-14px;width:465px;height:358px;margin:5px 0 -13px;color:#4f6b18;background-position:0 -758px}
.rcol_home .pros h4 {position:relative;top:53px;left:66px;width:350px;line-height:30px;font-weight:bold;font-size:17px;text-shadow:1px 1px 0 #fff;border-bottom:1px dashed}
.rcol_home ul {position:relative;top:65px;left:80px;font-size:14px;line-height:20px;text-shadow:1px 1px 0 #fff}
.rcol_home li {margin:0 0 6px}
.rcol_home .pros div {position:absolute;top:216px;left:304px;height:95px;width:111px;background-position:-171px 0}
.rcol_home .pros span {position:absolute;bottom:11px;right:5px;color:#fff;font-family:Tahoma;font-size:11px;font-weight:bold;text-shadow:1px 1px 0 #448285}
.colLGeneric {float:left;width:470px}
.colRGeneric {float:left;width:475px}
.colLSeo {float:left;width:655px}
.colRSeo {float:left;width:280px}

.widthauto  {width:auto!important}

.collmain_home {width:468px}
.collmain_home #teaserSiegel, #teaserH3 {position:absolute;margin:0;padding:0;text-indent:-999em;border:none;text-decoration:none}
.collmain_home #teaserSiegel {top:83px;left:20px;width:171px;height:142px;background-position:0 0;text-indent:0}
.collmain_home #teaserSiegel .date {position:absolute;right:5px;bottom:17px;color:#fff;font-family:Tahoma;font-weight:bold;text-shadow:1px 1px 0 #448285}
#teaserH3 {top:83px;left:206px;width:309px;height:131px;background-position:0 -1182px}


.collcnt {width:680px}
.flightMT {margin-top:-88px}
.collcnt_lp {width:760px}
.collcntlarge {width:750px;margin:10px}

.container {border:solid 1px #95a9c8}
.container h4{padding:2px 10px;font-size:12px;line-height:16px;text-align:left;color:#fff;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0; border-bottom:1px solid #95a9c8}

.hide {display:none!important}
.show {display:block!important}
/* no margin on first container   */
.first {margin-top:0!important}
.more {clear:left;margin:0 10px;text-align:right}
.error {color:#f00}
.dummyLnk {color:#00c;text-decoration:underline}
.shortmsg {margin-bottom:10px;padding:20px 10px;font-weight:bold;color:red;text-align:center;border:1px dotted #f00;background:transparent url(../img/background/80_transparent_lightred.png)}
.shortmsg ul, .shortmsg li {list-style-image:url(../img/icons/sym_fehler_klein.gif);text-align:left;margin-left:100px}

.countactivity {margin-top:40px;width:205px;height:122px;float:right;border:1px solid #95a9c8!important}
#countactivity ul li {background:transparent url(../img/icons/arrow-next.gif) no-repeat scroll 5px 5px;font-size:12px;line-height:1.4em;padding-bottom:7px;padding-left:20px}

.left370{width:525px;float:left;height:122px}

/*sprites*/
.travel .advantages  ul li, .top_regions_home .box .price, #offer_list_home td.price a, .tophotels_home .count, #foot .social_icons .mrwong, #foot .social_icons .linkarena, #foot .social_icons .delicious, #foot .social_icons .folkd, #foot .social_icons .google
.travel .main  .phone, .travelMaps_home  .box.links a, .travelMaps2  .region li, .topOfferPrice a, .topOfferPriceUltIndi a, .hotel .detail  ul li, .hotel .detail .hotel_info .ATemp, .hotel .detail .hotel_info .WTemp, .categoriepage .top_regions .box .price a, .categorie_offer  .offer .price2 a, .categorie_tophotels  .offer .price a, .hotellistbox .hlbpreis span a, #filterbox .fbpanel span, #hotellist .offer_price a, #hotellist .offer_price span.transfer, #hotellist .offer_price span.notransfer, #hotellist .callme, .callmeHotelHead, .offersort  li.active a.high, .offersort  li.active a.higha, .offersort  li.active a.low, .offersort  li.active a.lowa, .tareaprice, .tareatemp, .tareawater, .tareatime, .teaserOffer .price, .flightTimesLink, .hoteldescriptionsidebarbooking
{background:url("../img/icons/icons_generell.png") no-repeat scroll 0 0 transparent}

#bgHT, #bgReisen {left:0;top:0;z-index:0;height:1101px;background:url('../img/holidaytest.de/HTbgTop3.jpg') no-repeat scroll 0 0 transparent}
#bgOverlay {display:none;position:absolute;top:0;z-index:0;width:400px;height:1101px;background:green}
.normShift {left:930px}
.adShift {left:1100px}

#wrapper {position:absolute;left:0;font-size:12px;line-height:1.4em;width:967px;margin-top:0px!important;margin-left:10px}/*holidaytest*/
.topHT {top:15px}
.topReisen {top:60px}

/*#wrapper {font-size:12px;line-height:1.4em;width:967px;margin-top:0px;margin-left:10px}*/
#main {position:relative;width:945px;padding:13px 10px 0;min-height:855px;border:1px solid #07324f;border-width:0 1px;background:#f4f9ff}
/*#main {padding:5px 10px 10px;border:1px solid #07324f;border-width:0 1px;background:#f4f9ff}*/

#main .legal {display:block;margin:-10px 0;font-size:9px;color:#aaa}

#head .header {margin-bottom:3px}

#mainMenu #nav #flg1.hover, .noJs #mainMenu #nav #flg1:hover {background:none}

#flg1 img {display:block;padding:3px 0 3px 7px}
#flg9 a{width:119px}
#flg5 a{width:37px}
#flg6 a {width:43px}
#flg15 a{width:103px}
#flg14 a{width:80px}
#flg8 a{width:132px}
#flg17 a{width:77px}
#flg11 a{width:80px}

.slogan {background:#f4f9ff;border-left:1px solid #07324F;border-right:1px solid #07324F}
.slogan  img{padding-left:137px;padding-top:2px}

/**
 * Main Menu
 */
#mainMenu  {border:0px;border-bottom:0px solid #f8faff;margin-top:45px}
#mainMenu h1 {position:relative;z-index:1;margin:0;padding:0;font-size:0;text-indent:-9999px;line-height:0;border:none}
#mainMenu #tv {position:absolute;width:289px;height:32px;font-size:0;line-height:0;text-indent:-9999px;background-position:-141px -249px}
#mainMenu .tvTopHT {right:175px;top:-15px}
#mainMenu .tvTopReisen {right:0;top:-60px}


#mainMenu  .date {top:85px;font-size:11px;font-family:Tahoma;color:#333;font-weight:700;left:88px;position:absolute;padding:0px!important;border-bottom:0px!important;color:#fff;text-indent:0;line-height:1.4em;text-shadow:1px 1px 0 #448285}
#mainMenu .logo {position:absolute;top:0;left:816px;z-index:3;display:block;width:141px;height:115px;text-decoration:none;background-position:0 -145px}
#mainMenu .logo img{display:none;padding:0px!important;text-indent:-999em;border-bottom:0px!important;z-index:60;vertical-align:top}

#mainMenu #nav {background:url(../img/menu/menu.png) repeat-x 0 -33px;display:block;height:33px;border-top:1px solid #4571c8 }
#mainMenu #nav .nav {float:left;text-align:center;border-right:1px solid #2e55a1;font-weight:bold}
#mainMenu #nav .nav a {text-decoration:none;display:block;line-height:33px;color:#fff}
#mainMenu #nav .nav.hover, #mainMenu #nav .nav.active, .noJs #mainMenu #nav .nav:hover {background:#64b615 url(../img/menu/menu.png) repeat-x 0 -66px}
#mainMenu #nav .submenu{width:170px;position:absolute;display:none;z-index:200;padding-top:10px;background:url(../img/menu/submenu.png) no-repeat 0 0;border-bottom:5px solid #4f9600}
#mainMenu #nav .nav.hover .submenu, .noJs #mainMenu #nav .nav:hover .submenu {display:block}
#mainMenu #nav .community  .submenu{margin-left:-80px}
#mainMenu #nav .submenu.last{background-position:0px -12px}
#mainMenu #nav .submenu li {background:url(../img/menu/submenu.png) no-repeat 0 -33px;text-align:left;padding:0px 7px 0 14px}
.noJs #mainMenu #nav .submenu li:hover {background:url(../img/menu/submenu.png) no-repeat 0 -83px}
#mainMenu #nav .submenu .first a {border-top:none}
#mainMenu #nav .submenu .extra_short, .noJs #mainMenu #nav .submenu .extra_short:hover {background-position:0px -133px;padding:3px 14px}
#mainMenu #nav .submenu li a{color:#000;font-weight:normal;border-top:dotted 1px #4f9600;width:140px;line-height:24px}
#mainMenu #nav .submenu .ship {background-position:110px -1308px}

#main .subNavi2 {margin-top:10px}
#main .subNavi2 .flg li {padding:5px 10px;margin:7px 1px 0 0}
#main .subNavi2 .flg li.active {padding:9px 10px;margin:0 1px 0 0}
#main .subNavi {border-bottom:1px solid #95a9c8;margin-bottom:0px}

#flg-smallallfriends.active {padding:9px 15px!important}
#flg-lastvisitors.active {padding:9px 12px!important}
#flg-lastviews.active {padding:9px 11px!important}

#main .flg {margin-bottom:-1px;text-align:center}
#main .flg li {float:left;margin-right:1px;line-height:12px;background:#fff url(../img/menu/tab_bg.png)  repeat-x 100% 0;cursor:pointer;border:1px solid #95a9c8}
#main .flg li a, #main .flg li span {display:block;font-weight:normal;text-decoration:none;color:#000;padding:5px 12px;white-space:nowrap}
#main .flg .active {background:#fff ;border:1px solid #95a9c8;border-bottom:0px!important;font-weight:bold}
#main .flg .active a, #main .flg .active span {color:#26488D;padding:9px 11px;font-weight:bold}
#main .flg .eyecatch {background:#76a6d6 url(../img/menu/menu-cateyecatch-bgr.gif) no-repeat 100% 0}
#main .flg .eyecatch a {color:#fff}
#main .flg .passive span {color:#000}
#main .flg .passive {margin-top:7px;cursor:default;border:1px solid #95a9c8;font-weight:normal!important}
#main .flgbox {padding:10px;border:1px solid #95a9c8;background-color:#fff}
#main .flgbox dt {clear:both;float:left;width:110px}
#main .flgbox dd {margin-left:115px}

#main .tabs .container {border:0 none}
#main .tabs .flg li {display:block;margin-top:8px;font-weight:normal;text-decoration:none;color:#000;padding:5px 12px;white-space:nowrap}
#main .tabs .flg li.active {border-bottom:0 none;color:#26488D;padding:9px 11px;font-weight:bold;margin:0;margin-right:1px}

#killSelect2 {position:absolute!important;z-index:2;visibility:hidden;width:250px}
#killSelectLogin {position:absolute!important;z-index:2;visibility:hidden}


/*crusie*/
#cruiseNavi ul li {position:relative!important;height:23px;float:left;text-align:center;background:url(../img/menu/tab_bg.png) repeat-x;margin:0 1px 0 0;border:1px solid #6684b8;margin-top:7px}
#cruiseNavi ul li.active {font-weight:bold;background:#fff;border:1px solid #95a9c8!important;border-bottom:1px solid #fff!important;height:30px;margin-top:0px}
#cruiseNavi ul {list-style:none;display:block;margin:0;padding:0}
#cruiseNavi ul li a {font-size:13px;text-decoration:none;display:block;margin:0;line-height:23px;color:#000;padding:0px 14px }
#cruiseNavi ul li.active a {color:#26488d;padding-top:6px;padding-left:15px;padding-right:15px}
#cruiseNavi ul li.active a.costa {color:#26488d;padding-top:6px;padding-left:16px;padding-right:15px}
#cruiseNavi ul li.costa {margin-right:0px}

/*home */
.travel .advantages  ul li{font-size:11px;padding-left:0px;line-height:22px;padding-left:20px;background-position:0px 2px}
.travel .advantages  ul {list-style:none ;float:left;width:176px;background:#E3EEFC ;padding:4px 0;margin-left:10px}

.top_regions_home {width:954px}

.teaserboxen_top  .box img {cursor:pointer}
.teaserboxen_top  .box {width:147px;float:left;margin-right:9px;padding:0px}
.teaserboxen_top  .box h3 {font-size:13px;border:0px;font-weight:bold;padding:0px;padding-top:2px;padding-left:6px;margin:0px;color:#00c}
.teaserboxen_top  .box h3  a{color:#00c;text-decoration:underline}
.teaserboxen_top  .box p {height:28px;margin:0px;padding:6px 7px;font-size:11px;color:#26488d;line-height:13px}
.teaserboxen_top  .box p .big {font-weight:bold;font-size:12px}
.teaserboxen_top  .box a {text-decoration:none;color:#26488d}
.teaserboxen_top  .box a:hover {text-decoration:underline}

#offer_list_home {margin-top:10px;padding:0px;margin-right:3px;width:463px}
#offer_list_home th {padding:3px;line-height:14px;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x 0 0;color:#fff}
#offer_list_home td {padding:2px 5px}
#offer_list_home td.left {text-align:left}
#offer_list_home td.price a  {padding-right:20px;font-weight:bold;background-position:right -578px}
#offer_list_home td.price {text-align:right}
#offer_list_home .tr1 {background:#e6f0ff}
#offer_list_home .tr2 {background:#fff}

.community_home {width:775px}
.community_home_list {margin-bottom:-1px}
.community_home_content {margin-bottom:10px;width:775px}

/*donate Beschützerinstinkte e.V.*/
.donate {display:block;position:absolute;right:14px;width:157px;height:131px;font-size:0;line-height:0;text-indent:-9999px;background-position:-270px -604px;cursor:pointer;z-index:2}
.topReisen .donate {top:115px}
.topHT .donate {top:262px}

/*seals*/
.seal a:hover, .tippHotelSeals a:hover, .topHotelSeals a:hover {text-decoration:none}
.seal .guest, .seal .date, .tippHotelSeals .guest, .tippHotelSeals .date, .topHotelSeals .date, .topHotelSeals .guest {position:relative;top:-20px;font-size:9px;text-decoration:none;color:#fff;z-index:10;text-shadow:1px 1px 0 #448285}
.seal .guest, .tippHotelSeals .guest, .topHotelSeals .guest {left:2px}
.seal .date, .tippHotelSeals .date, .topHotelSeals .date {right:-4px;font-weight:bold}
.tophotels_home .seal .guest, .tophotels_home .seal .date, .topHotelSeals .guest, .topHotelSeals .date {top:-21px}

.topHotelSeals {float:left;position:absolute;z-index:100;top:12px;left:75px}
.tippHotelSeals {float:left;position:absolute;z-index:10;top:64px;left:102px}

h3.tophotels_home  {margin:0;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x 0 0;border:1px solid #174EB8;border-bottom:0px;padding:2px;color:#fff;margin-top:6px}
.tophotels_home {border:1px solid #95a9c8;border-top:0px}
.tophotels_home p {margin-top:0px}
.tophotels_home p a {font-size:11px}
.tophotels_home .box {clear:both;position:relative;border:0px;padding:9px 10px 8px;border-bottom:1px dotted #ccc}
.tophotels_home .box h4 a{margin-left:5px;font-size:13px;font-weight:bold;color:#26488d;text-decoration:underline}
.tophotels_home .count {margin:0px;padding-top:3px;padding-left:4px;color:#fff;font-size:11px;font-weight:bold;background-position:0 -82px}
.tophotels_home .seal {position:absolute;top:2px;left:45px;width:73px;height:55px;text-decoration:none}
.tophotels_home .seal .name {float:left;width:215px;text-align:left}
.tophotels_home  strong {color:#000}

.topHotelsHT {padding:0 0 190px 0}
.topHotelsHT h3.tophotels_home {margin:0}
.topHotelsHT .tophotels_home .box {float:left;clear:none;width:139px;border:none;border-right:1px dotted #ccc}
.topHotelsHT .tophotels_home .last {border-right:none}
.topHotelsHT .tophotels_home .teaserBox {width:143px;padding:0;overflow:hidden;border-right:1px solid #95a9c8}
.topHotelsHT .tophotels_home .teaserBox p {padding:16px 0;font-size:14px;font-weight:bold;text-align:center;color:#264989;background-color:#e3eefc;border-top:1px solid #95a9c8}

/*activity board*/
.divider_home  {width:760px;margin:0px auto;}
.divider_home  p {width:558px;font-size:13px;float:left;margin:10px auto;text-align:center;color:#26488D;font-weight:normal;padding:0}
.divider_home  .left {width:60px;float:left;height:20px;margin:0px auto;text-align:center;color:#26488D;font-weight:bold;border-bottom:1px solid #26488D}
.divider_home  .right {width:60px;height:10px;height:20px;float:right;margin:0px auto;text-align:center;color:#26488D;font-weight:bold;border-bottom:1px solid #26488D}


#homeNavi li {position:relative!important;height:23px;float:left;text-align:center;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x 0 0;margin:0 1px 0 0;border:1px solid #174EB8 ;border-bottom:none;margin-top:7px}
#homeNavi li.active {font-weight:bold;background:#fff;border:1px solid #95a9c8!important;border-bottom:none!important;height:30px;margin-top:1px}
#homeNavi {list-style:none;display:block;margin:0;padding:0}
#homeNavi li a {text-decoration:none;display:block;margin:0;line-height:22px;color:#fff}
#homeNavi li.active a {color:#26488d;padding-top:6px}

#moreHotels ul li {position:relative!important;height:23px;float:left;text-align:center;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;margin:0 1px 0 0;
border:1px solid #174EB8;margin-top:7px}
#moreHotels ul li.active {font-weight:bold;background:#fff;border:1px solid #95a9c8!important;border-bottom:1px solid #fff!important;height:30px;margin-top:0px}
#moreHotels ul {list-style:none;display:block;margin:0;padding:0}
#moreHotels ul li a {text-decoration:none;display:block;margin:0;line-height:22px;color:#fff}
#moreHotels ul li a:hover {text-decoration:underline}
#moreHotels ul li.active a {color:#26488d;padding-top:6px}

/*safari hack */ @media screen and (-webkit-min-device-pixel-ratio:0) {#moreHotels_home ul li.active {font-weight:700;margin-top:2px} }
/*safari hack */ @media screen and (-webkit-min-device-pixel-ratio:0) {#moreHotels_home ul li {margin-top:6px;} }

#moreHotels_home {height:30px;margin-bottom:-1px}
#moreHotels_home ul li {font-size:11px;position:relative!important;line-height:23px;height:23px;float:left;text-align:center;background:#fff;margin-left:4px;margin-top:5px}
#moreHotels_home ul li.active {font-weight:bold;margin-top:0px}
#moreHotels_home ul li.active {color:#264989;padding:5px 5px 0 5px;background:#f4f9ff url(../img/menu/bg_sprites.png) repeat-x 0 -32px;border:1px solid #95a9c8;border-bottom:1px solid #fff}
#moreHotels_home ul {list-style:none;margin:0;padding:0;height:29px}
#moreHotels_home ul li  {cursor:pointer;color:#738CB2;padding:0px 4px  ;text-decoration:none;display:block;border:1px solid #CBD7E6;border-bottom:none;background:#fff }

.community_home  #hotellinks_home  #tdsec1{padding-top:30px!important;line-height:20px}

/*#hotellinks_home {padding:6px 6px 0 6px;border:1px solid #95a9c8;background:#fff;border-top:0px;margin-bottom:10px}
#hotellinks_home ul {width:29%}
#hotellinks_home ul li {background:url("../img/icons/arrow-next.gif") no-repeat scroll 5px 7px transparent;padding:3px 5px 3px 20px}
#hotellinks_home img {padding:3px}*/

#hotellinks_home .register_field {border:0 none}
#tdtab1_container.homepage {height:127px}
#HTseo #tdtab1_container.homepage {height:auto}
#HTseo h2, #HTseo h3 {padding:0;font-weight:normal;text-indent:0;color:#000;background:none;border:none}
#HTseo h3 {margin-top:10px}
#HTseo #moreHotels_home {height:25px}
#HTseo #moreHotels_home ul {height:24px}
#HTseo #moreHotels_home ul li.active {padding-top:0px}
#seoTabsHome {position:absolute;top:1506px;width:944px;margin-left:11px;z-index:1}

#homeNewTable th {text-align:left;padding:0 0 6px 5px;color:#00246c;font-size:14px;font-weight:bold}
#homeNewTable tr td {padding:11px 5px 10px;border-top:1px dotted #95a9c8;/*background:url(../img/line/dotted-line-blue.gif) repeat-x*/}
/*#homeNewTable tr .left {border-top:0px solid #c9c9c9;border-right:0px solid #c9c9c9;border-bottom:0px solid #c9c9c9}*/
/*#homeNewTable tr .right {border-top:0px solid #c9c9c9;border-right:none;border-bottom:0px solid #c9c9c9;border-left:none}*/
/*#homeNewTable tr .bottom {border-top:0px solid #c9c9c9;border-right:0px solid #c9c9c9;border-bottom:none;border-left:none}*/
/*#homeNewTable tr .none {border:none;border-top:0px solid #c9c9c9}*/
#homeNewTable {width:100%;border-collapse:collapse}
#homeNewTable2 {width:920px;border-collapse:collapse;margin:0px}
#homeNewTable a {color:#0000aa}

#membersFormCenter .dotted {background:url(../img/line/dotted-line-black-blue.gif) repeat-x;padding:0px;margin:0px 10px;height:1px!important;font-size:1px}
#membersFormCenter {width:100%;height:205px;border:0px;background:#dcedfd;text-align:left!important;margin-top:17px}
#membersFormCenter div table tr td {padding:0 5px 0 0;height:13px!important;text-align:left!important;width:auto!important}
#membersFormCenter form .blue {color:#274B89;font-weight:bolder}
#membersFormCenter form td input {margin-right:3px}
#membersFormCenter form .submit {height:20px;width:28px;margin-left:10px;border:0px none;background:url(../img/buttons/GERMAN/ok.png);cursor:pointer}
#membersFormCenter .content {padding:0px;margin:0px;height:102px}
#membersFormCenter div {padding:5px 0 0 10px}
#membersFormCenter form .textField {border:1px  solid #7e9db9;padding:2px;width:225px}

.gspopup {padding:20px;color:#036;font-size:12px;line-height:1.2em;background-color:#fff}
.gspopup h3 {margin-top:20px;background:#fff;font-size:22px;line-height:30px;border:0px;font-weight:bold;color:#468d02;text-indent:0px}
.gspopup p {padding:5px 0}
.gspopup ul {margin-left:20px;list-style-type:disc}
.gspopup li {list-style-type:disc}



#coupon_header_community {width:965px;background:#e0ebff;text-align:center;border-left:1px solid #07324F;border-right:1px solid #07324F;border-bottom:1px solid #c0d4f7}
#report_voucher {background:#e0ebff ;height:40px;margin-top:0px}
#coupon_header_community p{background:#e0ebff ;height:47px;margin-top:0px;padding-top:3px}
#coupon_header_community p  a.heading{width:380px;display:inline;text-decoration:none;color:#254b8a;font-size:12px;font-weight:bold;padding-left:144px;padding-top:2px;padding-right:0px;float:left}
#coupon_header_community p  a{text-align:left;float:left;display:block;width:110px;font-size:11px;font-weight:normal;padding-left:0px;padding-top:2px;padding-right:0px}
#coupon_header_community .loginbox {position:relative;border:0px;background:transparent;float:right;margin:0px;padding:0px;width:306px;font-size:11px;text-align:left;
margin-top:0px;height:50px}
#coupon_header_community  .loginbox  input{width:107px;font-size:12px;float:left;margin-top:4px}
#coupon_header_community  .loginbox  input.pw{width:70px;margin-left:5px}
#coupon_header_community  .loginbox  a.register{position:absolute;top:25px;font-weight:bold}
#coupon_header_community  .loginbox  input.submit{background:transparent url(../img/buttons/GERMAN/login_small.png) no-repeat;float:left;margin-top:0px;width:87px;height:41px;border:0px;margin-right:1px;cursor:pointer!important}
#coupon_header_community  .loginbox  a.logout {text-indent:-99999999px;background:transparent url(../img/buttons/GERMAN/logout_small.png) no-repeat;padding:0px;margin-top:1px;height:50px;margin-right:7px;width:95px}
#coupon_header_community img.slogan {background:#e0ebff ;border:0px;float:left;padding-left:140px;padding-top:2px}



#coupon_header_lp img.slogan {background:#e0ebff ;border:0px;padding-top:5px;padding-left:140px}
#coupon_header_lp {background:#e0ebff;padding-bottom:0px;height:30px;border-left:1px solid #07324F;border-right:1px solid #07324F;border-bottom:1px solid #c0d4f7}
#coupon_header_lp p {padding:8px 0 0 10px;overflow:hidden;color:#254b8a}
#coupon_header_lp p  a.heading {color:#254b8a}
#coupon_header_lp p  a.heading:hover {text-decoration:none}
#coupon_header_lp p  span.slogan {text-decoration:none;color:#254b8a;font-size:12px;font-weight:bold;padding-left:15px;display:block;float:left;margin-top:5px;padding-right:0px}
#coupon_header_lp p  span.hotline {text-decoration:none;color:#254b8a;font-size:12px;font-weight:bold;display:block;float:left;margin-top:5px;padding-right:0px}
#coupon_header_lp p  span.xsmall {text-decoration:none;color:#254b8a;font-size:10px;font-weight:normal;padding-left:5px;display:block;float:left;margin-top:5px;padding-right:0px}

#coupon_header_lp .coupon {border:none}
#coupon_header_lp .service {display:block;float:left;width:325px;text-align:left;padding-top:8px}
#coupon_header_lp .service img {padding-right:5px}
#coupon_header_lp .service a {float:none;height:auto;display:inline;width:auto;font-size:11px;font-weight:normal;padding-left:0px;padding-top:0px;padding-right:0px;text-decoration:underline}

#breadcrumb {font-weight:600;margin-bottom:5px;padding:0px 0 0 5px}
#breadcrumb a {font-weight:normal}
#breadcrumb h1 {display:inline;margin:0;padding:0;font-size:12px;font-weight:bold;border:0}


/*footer */
#foot {color:#fff;background:#2e55a8 url(../img/menu/bg_sprites.png) repeat-x 0 -77px;border:1px solid #07324F}
#foot .nav a {color:#fff;font-weight:bold;padding:2px 0;text-decoration:none}
#foot .nav a:hover {text-decoration:underline}
.copy {margin:1em;color:#666;font-style:italic;text-align:center}
#foot .startpage {color:#666}
#foot .startpage a {font-size:1.6em}


#overlay, #overlay2 {display:none;position:absolute;top:0;left:0%;width:100%;height:100%;background:#000;z-index:101;opacity:0.7;filter:alpha(opacity=70)}
#overlayframe, #overlayframe2 {display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background:#fff;z-index:100;opacity:0.5;filter:alpha(opacity=50)}
#overlaybox, #overlaybox2 {display:none;position:absolute;top:50%;left:50%;margin-top:-50px;margin-left:-260px;width:450px;padding:5px;font-size:14px;text-align:center;border:1px solid #666;background:#fff;z-index:102;overflow:auto}
#errorOverlayToggle {display:block;color:black;margin-top:8px;padding-left:12px;background:url(../img/icons/arrow2.gif) left center no-repeat}#errorOverlayToggle.errorHidden {background:url(../img/icons/arrow_red.gif) left center no-repeat}
#errorOverlay pre {color:red}

.catTree {font-weight:bolder;margin-top:0px;color:#09579e}
.catTree a{font-weight:normal}

.box {border:1px solid #95a9c8;padding:10px;background:#fff}
.box h3 {background:#fff ;border:0;border-bottom:1px solid  #345495;color:#345495;font-size:18px;font-weight:normal;margin:0 0 7px;padding:0 0 3px;text-indent:0!important}
.box h3.attention {border:0}
.box h3.attention img {margin:0 6px 0 10px}
.box h4 {background:#fff ;border:0px;color:#468d02;font-size:16px;margin:0 0;padding:0 0 3px;text-indent:0!important}
.box #waitLine2 {font-weight:bold}

/*Rahmen zu und grau*/
.cntbox  {border:1px solid #4a6e73;background-color:#fff;padding:10px}

/*Rahmen oben offen und orange  background:transparent url(../img/background/80_transparent.png);*/
.cntbox2 {border:1px solid #95a9c8;padding:10px;border-top:0px;background-color:#fff}

/*Rahmen oben offen und blau*/
.cntbox3 {border:1px solid #95a9c8;padding:10px;border-top:0px;background-color:#fff}
.newsletterlp {height:453px;background:url(../img/newsletter-lp.jpg) no-repeat 0 0 scroll;padding-left:48px;padding-top:0px}
.newsletterlp p.first {margin-top:115px!important}
.newsletterlp p {margin:23px 0 0 0;width:382px}
.newsletterlp span {color:#345495}
.newsletterlp a {background:url(../img/buttons/find-offers-lp.gif) no-repeat 0 0 scroll;display:block;height:42px;width:224px;text-indent:-2000px;position:relative;top:43px;left:-4px}

/*Content Box Service und Support -> gelb*/
.cntbox4 {border:1px solid #fcc64d;padding:10px;background:#fff}
.cntbox4  img{border:1px solid #fff}

/*Box Rahmen zu und orange*/
.cntbox5 {border:1px solid #95a9c8;border-top:0px;padding:10px;background-color:#fff}
.cntbox55 {border:1px solid #95a9c8;padding:10px;background-color:#fff}
.cntbox6 {border:1px solid #95a9c8;padding:10px;background-color:#aa0000;color:#aa0000}

.message_box {border:1px solid #95a9c8;border-top:0px;padding:10px;background-color:#fff}
.message_box h2 {font-weight:bold;float:left}
.message_box h2 span {font-weight:normal}

.mail_option {margin-left:345px;padding-top:8px}
.mail_option a.left {background:url(../img/travel/icons/arrow_green.gif) no-repeat 0 4px;padding:0 2px 0 13px}
.mail_option a.right {background:url(../img/travel/icons/arrow_green_right.gif) no-repeat right 4px;padding:0 13px 0 2px}
.mail_option  span.left_grey {background:url(../img/travel/icons/arrow_grey_left.gif) no-repeat 0 4px;padding:0 2px 0 13px;color:#908e8f}
.mail_option  span.right_grey {background:url(../img/travel/icons/arrow_grey.gif) no-repeat right 4px;padding:0 13px 0 2px;color:#908e8f}

.message_option {padding:10px 25px 0 0;border-top:1px solid #95a9c8;text-align:right;margin-top:15px}

#old_profile .cntbox5 {border:1px solid #95a9c8;padding:10px;background-color:white}

/*Rahmen oben offen und weiÃŸ in booking*/
.cntbox7 {border:1px solid #fd0000;padding:10px;border-top:0px;background-color:white}

/*Rahmen orange*/
.cntbox8 {border:1px solid #95a9c8}

.boxfoot  {color:#00c;font-size:1.2em;font-weight:bold;margin:0;padding:2px 10px 5px;border:1px solid #e1e1e1;border-top:0;background-color:white}
.boxfoot  a {font-size:.8em}
/*Box Rahmen oben offen und orange*/
.boxfoot2 {color:#00c;font-size:1.2em;font-weight:bold;margin:0;padding:2px 10px 5px;border:1px solid #95a9c8;border-top:0;background-color:white}
.boxfoot2 a {font-size:.8em}
/*Box Rahmen oben offen und blau*/
.boxfoot3 {color:#00c;font-size:1.2em;font-weight:bold;margin:0 0 10px;padding:2px 10px 5px;border:1px solid #95a9c8;border-top:0;background-color:white}
.boxfoot3 a {font-size:.8em}

/*Service Affiliates*/
.affiliates p {margin:0 0 1em}
.affiliates h2, .affiliates h3 {font-weight:bold;color:#000;text-indent:0;background:none;border:0}
.affiliates h2 {margin:10px 0 10px;font-size:18px}
.affiliates table {width:100%;margin-bottom:1em;border-bottom:2px solid #e6f0ff}
.affiliates caption {text-align:left;font-weight:bold}
.affiliates thead tr {font-weight:bold;color:#fff;background:#4176d3}
.affiliates tbody td {padding:5px;text-align:center}
.affiliates tbody .odd {background:#e6f0ff}
.affiliates .becomePartner {display:block;width:211px;height:48px;font-size:0;line-height:0;text-indent:-9999px;background:url("../img/buttons/GERMAN/become-partner.jpeg") no-repeat scroll 0 0 transparent}

/*Formulare*/
.form .btnpoints {border:1px dotted #000;background:#efefef}
.form dl {margin-top:10px}
.form dt {clear:left;float:left;padding-top:5px;color:#333;font-weight:bold}
.form dd {padding-top:5px;margin-left:150px}
.form dd label {margin-right:10px}
.form dd .txt, .form dd textarea {width:250px}
.form input {width:250px}
.form select {width:254px}
.form .submit {width:auto;margin-top:5px}
.form .check {width:20px}

.form .member_search {border:0px;background:url(../img/buttons/GERMAN/member_search.png) no-repeat;width:125px;height:32px;cursor:pointer}
.chosen_members {margin-top:5px;border:0px;background:url(../img/buttons/GERMAN/invite_chosen_members.gif) no-repeat;width:175px;height:32px;cursor:pointer}
.submit_save {margin-top:5px;border:0px;background:url(../img/buttons/button_save.png) no-repeat;width:82px;height:25px;cursor:pointer}
.upload_grouppic {margin-top:5px;border:0px;background:url(../img/buttons/GERMAN/upload_grouppic.gif) no-repeat;width:82px;height:25px;cursor:pointer}
.save_private_facts {margin-top:5px;border:0px;background:url(../img/buttons/GERMAN/save_private_facts.png) no-repeat;width:162px;height:25px;cursor:pointer}
.change_infos{margin-top:5px;border:0px;background:url(../img/buttons/GERMAN/change_infos.png) no-repeat;width:175px;height:25px;cursor:pointer}
.upload_profilpic {margin-top:5px;border:0px;background:url(../img/buttons/GERMAN/upload_profilpic.png) no-repeat;width:175px;height:25px;cursor:pointer}
.delete_news {margin-top:5px;border:0px;background:url(../img/buttons/GERMAN/delete_news.png) no-repeat;width:122px;height:25px;cursor:pointer}
.submit_search {border:0px;background:url(../img/buttons/GERMAN/search.png) no-repeat;width:82px;height:25px;cursor:pointer}
.fast_search {border:0px;background:url(../img/buttons/GERMAN/fast_search.png) no-repeat;width:125px;height:32px;cursor:pointer}
.advanced_search {border:0px;background:url(../img/buttons/GERMAN/advanced_search.png) no-repeat;width:175px;height:32px;cursor:pointer}
.submit_invite{border:0px;background:url(../img/buttons/GERMAN/invite.png) no-repeat;width:125px;height:32px;cursor:pointer}
.remember_mail{border:0px;background:url(../img/buttons/GERMAN/remember_mail.png) no-repeat;width:125px;height:32px;cursor:pointer}
.edit_nickname{border:0px;background:url(../img/buttons/GERMAN/edit_nickname.png) no-repeat;width:125px;height:32px;cursor:pointer}
.edit_name{border:0px;background:url(../img/buttons/GERMAN/edit_name.png) no-repeat;width:125px;height:32px;cursor:pointer}
.edit_password{border:0px;background:url(../img/buttons/GERMAN/edit_password.png) no-repeat;width:125px;height:32px;cursor:pointer}
.edit_email{border:0px;background:url(../img/buttons/GERMAN/edit_email.png) no-repeat;width:125px;height:32px;cursor:pointer}
.delete_account{border:0px;background:url(../img/buttons/GERMAN/delete_account.png) no-repeat;width:125px;height:32px;cursor:pointer}
.edit_login{border:0px;background:url(../img/buttons/GERMAN/edit_login.png) no-repeat;width:125px;height:32px;cursor:pointer}
.change_settings{margin-top:15px;margin-left:5px;border:0px;background:url(../img/buttons/GERMAN/change_settings.png) no-repeat;width:150px;height:32px;cursor:pointer}
.submit_continue{border:0px;background:url(../img/buttons/GERMAN/continue.png) no-repeat;width:80px;height:32px;cursor:pointer}
.send_message{border:0px;background:url(../img/buttons/GERMAN/send_message.png) no-repeat;width:150px;height:32px;cursor:pointer}


.form h4 {margin-top:20px;padding:5px 10px}
.form h4 .first {margin:0}

.form fieldset {margin:10px 0;border:none;background:repeat-x 0 28px}
html>body .form fieldset {margin:10px 0;border:none;background:repeat-x 0 10px}
.form legend {font-weight:bold;font-size:1.2em;color:#333;padding:10px 5px}

.choose label {display:block;float:left;margin:10px 10px 0}
.choose h4 label, .choose li label {float:none;margin:0}
.choose li {margin:8px 0 0 10px}
.choose .submit {margin:20px 0 0 0}

.inviteform dt {padding:5px 0;color:#333;font-weight:bold}
.inviteform .infos {margin-left:50px}
.inviteform dd {padding:5px 0}

.findTravel .cntbox {border:1px solid #fff}

.blogstats {border-top:1px dotted #ccc;border-left:0;border-bottom:0;border-right:0;margin-top:10px;padding-top:10px}
.blogstats .menu {float:right;font-size:1em;width:120px;margin:10px;font-weight:normal;border:0px}
.blogstats .stats {margin-left:20px}
.blogol ol li {margin-top:0}

.expert {position:relative;min-height:100px;color:#345495}
 .expert .pic {position:absolute;bottom:0;right:0}
 .expert .more {background:url('../img/hotelofferlistitem_expertB.png') no-repeat bottom;width:30px;height:45px;position:absolute;bottom:10px;right:140px}
 .expert .links {padding-top:5px}
 .expert .links li {margin:0 0 5px 0;padding-left:15px;background:url('../img/travel/icons/arrow_green_right.gif') no-repeat left center}
 .expert .fulltext, .expert .shorttext {padding:17px 0 10px 50px;width:440px;overflow:hidden;background:url("../img/hotelofferlistitem_expertC.png") no-repeat scroll 15px 10px transparent}
 .expert .shorttext h4, .expert .fulltext h4 {font-size:11px;margin-bottom:5px}
 .expert .concl {padding:10px 0 10px 50px;width:440px}
 .expertfoot {background:#DBE8FE;padding:3px 7px;position:relative;color:#345495}
 .expertfoot .sub {font-weight:bold;width:380px;text-align:right}
 .expertfoot .exp {position:absolute;right:0;top:0;padding:3px 7px}

/* sidebar im communitybereich*/
.sidebar {border:1px solid #95a9c8;border-top:0px;background-color:#fff;width:100%}

.menu li {float:left;clear:left;width:100%}

.menu .first {border:none}
.menu li {border-top:1px dotted #95a9c8;background:url(../img/icons/arrow_red.gif) no-repeat 5px 8px}
.menu li a {display:block;color:#000;text-decoration:none;padding:5px 20px}
.menu li a:hover {background:#d9f7c7 url(../img/icons/arrow_green.gif) no-repeat 5px 8px;color:#000;text-decoration:none}
.menu li a:visited {color:#000;text-decoration:none}
.menu .active {font-weight:bold;background:#EEF5FF  url(../img/icons/arrow2.gif) no-repeat 5px 8px}
.menu .active a{color:#000}
.menu .submenu li {background:#fff;padding-left:8px;font-weight:normal}
.menu .submenu  li a:hover {text-decoration:none;font-weight:bold;background:transparent url(../img/icons/arrow_red-dot.gif) no-repeat 10px 10px}
.menu .submenu .active {background:#fff url(../img/icons/arrow2-dot.gif) no-repeat 18px 10px;font-weight:bold}


/* profile menu */
.lcol2 .menu {margin-top:10px}
.lcol2 .menu li a {font-weight:normal}
.lcol2 .menu li.active {background:#ffb8b9}
.profilepic {margin-left:7px;margin-bottom:5px}
.name {text-align:center;margin-bottom:5px}
.name img {margin-right:5px}

/*Profile*/
.profilemain {width:74%}
.stdUl {margin-left:20px;list-style:circle}

.stats dt {clear:left;float:left;padding:5px 0;color:#333;font-weight:bold}
.stats dd {padding:5px;margin-left:100px;margin-right:40px}
.statsB dl {clear:both}
.statsB dt {float:left;padding:5px 0;color:#333;font-weight:bold;width:160px}
.statsB dd {padding:5px 0}

.rslt .stats dd {margin-left:80px}
#blacklist .blacklist {padding:10px}
#blacklist .line {background:url(../img/line-h.gif) repeat-x bottom}
.username {margin-left:10px;vertical-align:top}

#new_profile ul.container {border:none}

/* rechte box 'Profil anzeigen' */
.profileRgt {float:right;margin:10px 0 0 10px;padding:0 10px 10px;border:1px solid #e1e1e1;background:#f3f3f3;width:260px}

/*settings*/
.settings h4 {}

/*pictures*/
.usrpic {border:1px solid #95a9c8;padding:2px}


/*Mitgliederfotos z.B:bei Vertraute... */
.memberpic {float:left;font-size:.9em;text-align:center;border:1px solid #99abc8;padding:1px}
.membpic {float:left;font-size:.9em;text-align:center;padding:10px 12px}
.membpic a img {display:block}uat
.membpic p {margin-top:.2em}

#new_profile .membpic {float:none;font-size:.9em;text-align:center;padding:10px 12px}

/*Fotos f?r Gruppen*/
.grouppic {float:left;font-size:.9em;line-height:1.2em;overflow:hidden;width:72px;padding-top:10px;margin-right:35px;text-align:center}
.grouppic a img {display:block}
.grouppic p {margin-top:.2em}

/*Fotoalbum*/
.photoorganizer  {padding:8px 5px 0 10px}
.photoorganizer  li{width:auto;float:left;margin:0px 16px;vertical-align:bottom}
.photo {text-align:center;width:130px;padding:5px 5px}
.photo a {text-decoration:none}
.photo a:hover {text-decoration:none}
.photoslice  {height:110px;background:#fff;border-bottom:1px dotted #aaa;padding:8px 4px 0 4px;line-height:18px}
.photoslice  li{width:auto;float:left;margin:0px 0;vertical-align:bottom}
.photodesc {margin-left:20px}
.photodesc dl {text-align:left}
.photodesc dt {margin-top:5px}
.photoComment {font-size:12px;padding:10px}
.photoComment td{text-align:left;vertical-align:top}
.photoComment .image {text-align:center;padding:10px;width:100px}
.photo .box {margin-left:10px}
.photo .cmnt, .photo .poll  {float:left}
#photo .form dd{margin-left:200px}
#photo .rate {padding:10px;background:url(../img/line-h.gif) repeat-x bottom}
#photo .comment {padding:10px;background:url(../img/line-h.gif) repeat-x bottom}
#photo .comment .gbk {margin-left:10px;vertical-align:top}
#photo .comment .gbk p {margin-top:0}
.lastcomment  p{margin-top:0;margin-left:50px}
.lastcomment a img{margin-right:10px}
.lastcomment div.flr {width:160px}
.photopic {float:left;width:95px;text-align:center;margin:10px 5px;text-decoration:none;font-size:.9em}
.photoslice {height:150px;}
.photoslice li{float:left;padding:20px}

/*Fotoslideshow*/
#imageflow {width:100%;height:150px;text-align:left}
#imageflow img {position:absolute;top:0px;margin-top:-50px;border:none;float:left;border:1px solid #95a9c8}
#images {visibility:hidden}
#loading {padding-top:80px;padding-bottom:80px;text-align:center;width:100%}
#loading img{float:none;margin:10px 0;position:relative;margin-top:0;border:0px!important}
#control {margin-top:-20px;margin-bottom:30px;text-align:center;width:100%}
#control img{float:none;margin-top:0px;position:relative;border:0px!important}
#captions{font-weight:bold;position:relative;text-align:center;z-index:10000;margin-top:-15px}
#scrollbar{visibility:hidden;position:relative;border-bottom:1px solid #b3b3b3;z-index:10001}
#slider{position:absolute;margin-top:-10px;margin-left:-10px;z-index:10002;background-image:url(../img/photo/slider.gif);background-repeat:no-repeat;width:20px;height:20px}
#showimage {width:100%;border:0px;text-align:center;margin-top:-25px;padding-bottom:5px}
.ieflow {position:relative}

/*Topfotos*/
.topphoto {float:left;padding:5px}
.offerpic {border:1px solid #2e7bfd;background:#fff}
.hotelpic {border:1px solid #2e7bfd;margin:5px 0 0 10px;padding:0px;background:#fff}
.hotelpic2 {margin:3px}
.hotellistpic {padding-bottom:2px}

/*Magazinbilder */
.magpic {border:1px solid #95a9c8;margin:5px 0 0 00px;padding:2px;background:#fff}
.artlpic {background:#fff;border:1px solid #95a9c8;margin:0px 0 10px 00px;padding:2px;background:#fff;margin-left:240px}

/*Communitywerbung auf Startseite*/
#community .x {font-size:12px;line-height:21px;color:#fff;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;text-indent:10px;border:1px solid #95a9c8}
#community #box .btn {width:76px;height:20px;cursor:pointer;border:0;background:url(../img/buttons/GERMAN/anmelden.gif) no-repeat}
#community .loginbox .tp2 {color:#1e323c;text-align:center;margin-top:0px;font-size:0.9em}
#community .loginbox .tp2 a{padding:0px 8px}
#community .loginbox .tp2 .register {font-weight:bold;color:#f00}
#community #box td{margin:2px 2px;padding:3px}
#community {padding-top:0px;padding-left:0px}
#community .text {margin-top:10px}
#community li {margin-top:10px;margin-bottom:10px}
#community .button  {margin-top:10px;float:right}

/*#community .button a .submit {background:url(../img/community/startpage/button.png) no-repeat 0 0;border:0;width:196px;height:39px;cursor:pointer}*/
#community .button a:hover  {background:url(../img/community/startpage/button-hover.png) no-repeat 0 0;z-index:300}

.loginbox {position:relative;background-color:#dfe7bb;border:1px solid #000;border-width:0 1px}
.loginbox .wrap {position:relative;height:38px;padding:5px 0 2px 75px;border:1px solid #8bc541;border-width:1px 0}
.loginbox .wrap p, .loginbox .wrap form {display:inline}
.loginbox .wrap p.teaser {width:250px;margin:0 15px 0 0!important;font-size:12px;font-weight:bold;color:#4b9200}
.loginbox .wrap .userInfo {margin-left:250px}
.loginbox .decoHT03 {display:inline-block;width:122px;height:41px;margin:-3px 20px 0 0;vertical-align:middle;background-position:-264px -562px}
.loginbox .decoHT04, .loginbox .decoHT05 {position:absolute;bottom:0;width:56px;height:43px}
.loginbox .decoHT04 {left:0;background-position:-264px -518px}
.loginbox .decoHT05 {right:0;background-position:-320px -518px}
.loginbox input {width:100px;border:1px solid #8bc541}
.loginbox .submit, .loginbox .logout {height:24px;vertical-align:middle}
.loginbox .submit {width:58px;margin:0 15px 0 7px;background-position:-283px -24px;border:none}
.loginbox .logout {display:inline-block;width:66px;margin:0 0 0 20px;text-indent:-9999px;background-position:-283px 0}
.loginbox .register, .loginbox .nick {font-weight:bold}
.loginbox .nick {margin-left:20px}

 /*.loginbox dt {font-weight:bold}
 .loginbox .user {float:left}
.loginbox .pw {float:right}
 #pass {width:120px;margin-right:5px}
 #email {width:120px}
.loginbox .tp {text-align:center}
.loginbox .tp a{padding:0px 5px}*/



/*Mein reisen.de*/
.mypic {margin-right:20px;height:140px;margin-top:10px;margin-left:10px}

.accountpic {margin-right:10px;height:140px;margin-top:2px;margin-left:2px}
#new_profile .accountpic {margin-right:10px;margin-top:2px;margin-left:2px}
.newscnt h2 {font-size:12px;font-weight:bold}

.listItm .gbk {padding-left:20px}
.listItm .gbk p{font-weight:bold;margin-top:0}

/*Online-Users*/
.membsky {text-align:center;margin-bottom:10px}
.membsky.bot {margin-bottom:0}
.membsky p {margin:3px 0 18px 0;padding:0}

/*Community Suche*/
.term {float:left;margin-right:15px}
.category {float:left;margin-right:15px}
.category .submit {float:left;width:auto}
.blogpos{float:left}
.blogpos1{text-align:right;font-weight:normal}

/*Mitgliedersuche*/
#sort {width:90px}
.flgbox form dl.narrow {margin:0;width:420px}
.flgbox .narrow dt {width:100px}
.flgbox .narrow dd {margin-left:110px}

/*tabellen*/
.list {width:100%;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;margin-top:5px}
.list thead th {white-space:nowrap}
.list th, .list td {padding:2px 5px;font-size:1em;vertical-align:top;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.list.onecol {border-right:1px solid #e1e1e1}
.list.onecol td {border-right:none}
.list th {font-weight:normal;background:#f3f3f3;padding:4px 5px 4px 6px}
.list tfoot td {font-weight:bold;padding:2px 10px 5px;background:#f3f3f3;text-align:center}
.list tfoot td a {}
.list td h4 {margin-top:0}
.list th.lft {text-align:left}
.list td.center {text-align:center;vertical-align:middle}
.list td.middle {vertical-align:middle}
.list td.fstCol {background:#f3f3f3}
.list td dt {clear:left;float:left}
.list td dd {margin-left:80px;text-align:right}
.list .price {font-size:1.2em;font-weight:bold;color:#f00}
.list .color {background:#f3f3f3}
.list .color1 {background:#e1e1e1}
.list .top {border:1px solid #f3f3f3}

.listhead {background-color:#f3f3f3;border:1px solid #e1e1e1;border-bottom:0;margin-top:15px;padding:5px}
.sort {margin-top:0}

.listtop {border-top:1px solid #f3f3f3}
.list td .noborder{border:0;padding:0}
.list td .noborder.grey {color:#777}
.list .group {border-top:1px solid #f3f3f3}
.list .shop {width:100%;margin-top:5px}
.list .shop td {border-right:none;vertical-align:middle}
.list .shop td.img {width:90px}
.list .shop td.price {font-size:1em;text-align:right}
.list .shop .last td {border-bottom:none}

.forumEntry {width:490px;overflow:hidden;  }

.list.cats td {width:33%}
.list td p {margin-top:.4em}
.listItm {margin-bottom:10px}
.listItm  .gbk {vertical-align:top}

.ratetable {border:1px solid #e1e1e1}

.rslt {list-style:none}
.rslt .itm {margin-top:1em;padding-bottom:1em;background:url(../img/line-h.gif) repeat-x bottom}
.rslt .last {background:none}
.rslt .mem {float:left;vertical-align:top;margin-right:20px}
.rslt p {margin-left:15px;width:240px;overflow:hidden;vertical-align:top;margin-top:0}
.rslt ul {float:right;margin-top:0}
.rslt ul li {width:150px}
.rslt img {vertical-align:middle}

/*gruppen*/
.forum {margin:5px 0}
.forum dt {float:left;width:30px}
.forum dd {margin-left:40px}
.setgroup dt {clear:left;float:left;padding:5px 0;color:#333;font-weight:bold}
.setgroup dd {padding:5px 0;margin-left:200px}
img.bb-image {max-width:100%}

/*register split */
#registersplit .collcnt {width:500px;margin-right:10px }

/* loginseite */
.login{border:solid 1px #95a9c8;background:transparent url(../img/login/hg_login_img.jpg) repeat-x bottom left;line-height:18px}
.login div{background:transparent url(../img/login/img_login.gif) no-repeat bottom right;padding-top:10px;padding-left:15px}
.login h1{font-size:20px;line-height:25px}
.login h1,#login h4{margin:0;padding:0;color:#468d02;border:0;font-weight:bold}
.login p{font-size:1.2em;line-height:20px;margin-top:10px;font-weight:bold}
.login h4{margin-top:13px}
.login ul{margin-top:10px}
.login ul.sqr3 li {font-weight:normal}
.login ul.sqr3 li strong{font-weight:bold}
.login li{background:transparent url(../img/travel/sun.gif) no-repeat;padding-left:28px;padding-bottom:8px;line-height:18px}
.login li img {margin-top:-30px;margin-left:280px}

.loginbox2{border:solid 1px #95a9c8;padding:10px;padding-top:10px;background:#fff}
.loginbox2 h2{font-size:18px;font-weight:bold;margin-left:8px;color:#468d02}
.loginbox2 form {margin-left:10px}
.loginbox2 dt {margin-top:15px}
.loginbox2 .fett {font-weight:bold}
.loginbox2 .line {margin-top:8px;margin-left:6px;height:1px;width:220px;background:#ccc}
.loginbox2 .submit{margin-top:10px;float:right;background:url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -218px;color:#fff;font-weight:bold;width:123px;height:42px;border:0px}

.magazinhome {width:100% ;height:100% }
.magazinhome p {margin-top:10px;margin-right:10px;line-height:1.5em}
.magazinhome .comments {padding-top:10px}
.magazinhome a {color:#00C}
.magazinhome h2 {margin-top:5px}
.magazinhome h2 a {color:#107cf6;font-weight:bold;font-size:16px}
.magazinhome h2 a:hover{color:#f00}
.magazinhome h5 {color:#107cf6;font-size:11px;font-weight:normal}
.magazinhome h5 a {color:#107cf6;font-size:11px;font-weight:normal}
.magazinhome h5 a:hover{color:#f00}
.magazinhome hr {border:0px;border-bottom:1px solid #ccc;width:440px;color:#ccc;height:1px;margin:0 auto;padding:5px 20px }
.magazinhome .ticker {font-weight:bolder;margin-top:10px}
.magazinhome .ticker a {font-weight:normal}
.magazinhome .txt {width:319px;float:right}

.catlist ul{list-style-image:none;list-style-position:inside}
.catlist li{background:transparent url(../img/icons/arw.png) no-repeat 0 3px;padding-left:17px;padding-bottom:8px;line-height:18px}

/* article */
.article { padding:10px}
.article h3  {border:0px;font-size:13px;font-weight:bold}
.article h2 {line-height:1.4em;font-size:22px;color:#468d02}
.article  .plaintext {margin-top:20px;line-height:1.6em;text-align:justify}

.article .comment {margin:5px;padding:10px}
.article .submit{background:transparent url(../img/buttons/GERMAN/kommentar.png) no-repeat;border:0px;font-size:10px;height:52px;width:184px}
.articlesearch {border-bottom:1px solid #ccc;padding:10px 0}
.articlesearch .intro {float:right;width:570px}
.articlesearch .intro  h2 a {font-size:20px;color:#277d01}
.articlesearch .intro  h3 {border:0px;font-size:13px;font-weight:bold}
.articlesearch .pic {margin-left:5px}

#form-article-search  input.txt {width:166px}
#form-article-search  select {width:170px}

#form-article-comment #textarea_comment, #form-article-comment #name {width:300px}
#form-article-comment input.submit{margin-left:-5px;margin-top:10px}
#form-article-comment #input_text_captcha {width:53px}


#img_captcha {margin-left:0;margin-bottom:10px}

.rcol3  {float:right;margin-left:10px;width:180px;margin-top:22px}

.membershome {text-align:center;height:190px;padding:0px}
.membershome p {margin-top:0px;padding-top:0px}
.membershome a {font-size:0.9em}
.membershome .cnt {float:left;padding-left:25px;padding-top:10px}

.membercoll {text-align:center;height:278px;padding:0px}
.membercoll p {margin-top:0px;padding-top:0px}
.membercoll a {font-size:0.9em}
.membercoll .cnt {float:left;padding-left:10px;padding-top:5px;padding-bottom:5px}

.membercoll2 {text-align:center;height:380px;padding:0px}
.membercoll2 p {margin-top:0px;padding-top:0px}
.membercoll2 a {font-size:0.9em}
.membercoll2 .cnt {float:left;padding-left:5px;margin-top:10px}

#reports {padding:5px}
#reports .pic {float:left;width:40px;margin-left:3px;}
#reports .txt {float:right;width:105px;margin-bottom:10px;font-size:0.9em;line-height:1.4em}
#reports  h5{padding-left:3px;padding-bottom:10px; }
#reports  h5{padding-left:3px;padding-bottom:10px; }

#tophotels p {text-align:left;font-size:1em}
#tophotels a {text-align:left;font-size:1em}
#tophotels{padding:5px}
#tophotels .pic {margin:8px 0;padding-left:5px}
#tophotels .txt {float:left;margin:8px 0;text-align:left;padding-left:5px}

/* reisen */
table.travel {line-height:1.4em;width:100%}
.travelreport .list td{vertical-align:middle}
.travelreport .list {background:#fff;border:1px solid #95a9c8}
.travelreport .list a {font-weight:normal}
.travelreport .list td {vertical-align:middle;border:0px;border-bottom:1px solid #ccc;line-height:20px}
.travelreport .list th {background:#3770D1 ;line-height:15px;font-weight:bold;color:#fff;border:0}
.travelreport .list .tr2 td {border-bottom:1px solid #ccc;line-height:20px;padding:5px 5px}
.travelreport .list .tr1 td {border-bottom:1px solid #ccc;line-height:20px;padding:5px 5px}
.travelreport .list .last td {border-bottom:0px}
.travelreport .landing_list td{vertical-align:middle}
.travelreport .landing_list {background:#fff;border:1px solid #95a9c8;font-size:11px}
.travelreport .landing_list a {font-weight:normal}
.travelreport .landing_list td {vertical-align:middle;border:0px;border-bottom:1px solid #ccc;line-height:20px}
.travelreport .landing_list th {background:#e1e1e1;font-weight:bold;color:#000;border:0;padding:3px 0}
.travelreport .landing_list .tr2 td {border-bottom:1px solid #ccc;border-right:1px solid #ccc;line-height:20px;padding:5px 5px}
.travelreport .landing_list .tr1 td {border-bottom:1px solid #ccc;border-right:1px solid #ccc;line-height:20px;padding:5px 5px}
.travelreport .landing_list .last td {border-bottom:0px}
.travelreport .landing_list tfoot td{padding:0px 5px}

.travel .main {background:#fff;border:1px solid #95a9c8;border-bottom:0px;color:#000}
.roundfg {width:138px;background:#eef5ff}
.travel .main ul.small {width:144px}
.travel .main ul.smaller {width:110px;font-size:.9em}
.hotelbox li {line-height:2.6em}
.hotelbox  .boxSide{width:5px}
.boxSide .leftCornerTop, .boxSide .leftCornerBottom, .boxSide .rightCornerTop, .boxSide .rightCornerBottom {height:5px;width:5px;display:block;line-height:5px;font-size:1px}
.boxSide .rightCornerBottom {background-position:-333px -291px}
.boxSide .leftCornerBottom {background-position:-328px -291px}
.boxSide .leftCornerTop{background-position:-328px -286px}
.boxSide .rightCornerTop{background-position:-333px -286px}
.boxSide .boxSideMid {background:#eef5ff;height:90px}

.hotelbox_small {margin:0px 7px}
.hotelbox_small .boxSide, .hotelbox_small .roundfg {float:left}
.hotelbox_small .boxSideMid {width:5px;height:60px}
.hotelbox_small .roundfg {background:#eef5ff;padding:15px 5px;width:205px}
.hotelbox_small .roundfg ul {height:40px}


.lcol2 #divPackage select {width:225px;margin-bottom:5px}
#ibeAdditionalSearchForm {overflow:hidden;background-color:#EBF2FE;margin:5px 0;padding:10px;-moz-border-radius:5px}

/* round corners end */
.travelType li {height:22px;padding:4px 0 0 27px}
.travelType label {position:absolute;margin:0 0 0 5px}
.travelType .checked {color:#17921d;font-weight:bolder;outline:none}
.travelType .labelpos {line-height:1.2}
.travelType .hotel_city {background-position:-2px -829px}
.travelType .hotel_region {background-position:-2px -1177px}
.travelType .airplane {background-position:-2px -1086px}
.travelType .charter {background-position:-2px -1117px}
.travelType .package, #searchHistory .search .icon_package {background-position:-3px -1000px}
/*.travel .main   li.package, .travel .main   li.selftravel {width:132px}*/
.travelType .lastminute, #searchHistory .search .icon_lastminute2 {background-position:-3px -1029px}
.travelType .early, #searchHistory .search .icon_earlybird {background-position:-4px -1056px}
.travelType .selftravel {background-position:0 -83px}
.travelType .vacation_home, #searchHistory .search .icon_vacation_home {background-position:-3px -940px}
.travelType .allinclusive {background-position:0 -138px}
.travelType .noitem {background-image:none}
.travel .main h3{background:#fff;text-indent:0px!important;color:#345495;font-size:18px;border:0px;border-bottom:1px solid #95a9c8;font-weight:normal;margin:0px 10px;padding:8px 0 6px}

.categoriepageFlight .travel .travelform {padding:10px 15px}
.categoriepageFlight .travel .travelform .submit {width:160px}

.categoriepageFlight .travel #sflight .travelform {padding:10px;height:286px}
.categoriepageFlight .travel #sflight .travelform fieldset div {margin-right:3px}
.categoriepageFlight .travel #sflight .travelform #childSelector{width:85px}
.categoriepageFlight .travel #sflight .travelform #infantSelector {width:95px}
.categoriepageFlight .travel #sflight .travelform .ui-datepicker-trigger {vertical-align:top}

.categoriepageFlight .travel #charter .travelform {border:1px solid #95a9c8;height:286px}
.categoriepageFlight .travel #charter .mright {margin-right:12px}
.categoriepageFlight .travel #charter .submitBox {float:right;margin-top:50px;margin-right:5px}
.categoriepageFlight .travel #charter .submitBox .bestprice {}
.categoriepageFlight .travel #charter .travelform .ui-datepicker-trigger {vertical-align:top}
.categoriepageFlight .travel #charter .travelform .calImg {width:200px}
.categoriepageFlight .travel #charter .travelform #ibeInputAdult {width:200px}

.travel .travelform .nonstopBox{margin-top:19px}
.travel .travelform input.w155 {width:155px}
.travel .travelform select.w70 {width:70px}
.travel .travelform select.w85, .travel .travelform label.w85 {width:85px}
.travel .travelform select.w80, .travel .travelform label.w80 {width:80px}
.travel .travelform select.w95, .travel .travelform label.w95  {width:120px}
.travel .travelform select.w145, .travel .travelform label.w145  {width:145px}
.travel .travelform select.w150, .travel .travelform label.w150, .travel .travelform select.w150, .travel .travelform input.w150 {width:150px}
.travel .travelform select.w130, .travel .travelform input.w130 {width:130px}
.travel .travelform select.w160, .travel .travelform input.w160 {width:160px}
.travel .travelform select.w170, .travel .travelform input.w170 {width:170px}
.travel .travelform select.w180, .travel .travelform input.w180 {width:180px}
.travel .travelform select.w200, .travel .travelform input.w200 {width:200px}
.travel .travelform .submitBox {float:right;margin-top:5px}
.travel .travelform .mtop {margin-top:2px}

.categoriepageFlight .travel .travelform select.w95, .categoriepageFlight .travel .travelform label.w95 {width:95px}

.hotelcategorie_switch {width:135px;display:block}
.hotelcategorie_switch input {width:24px!important;height:24px;padding:0;line-height:20px}
.hotelcategorie_switch #imageKat {margin:1px 14px 1px;width:60px;height:12px;margin-top:0px;border:none}
.hotelcategorie_switch .map {background:#F6F6F6 ;border:1px solid #a5acb2;border-left:0px;border-right:0px;float:left;line-height:14px;margin:1px 0 0;padding:4px 3px 5px}
.tagOfferForm {width:757px}
.tagOfferForm form .travelform {height:220px}
.tagOfferForm .hotelcategorie_switch {width:180px}
.tagOfferForm .hotelcategorie_switch  #imageKat {margin:0 33px 1px}
.tagOfferForm h3.tagHeading {border:0px solid #95a9c8;background:none;font-weight:bold;line-height:23px;color:#000;text-indent:2px;margin-bottom:5px}
.tagOfferForm h3.tagHeading a:link, .tagOfferForm h3.tagHeading a:visited, .tagOfferForm h3.tagHeading a:hover {color:#00c;text-decoration:underline;font-weight:normal;background:transparent url(../img/icons/arrow-next.gif) no-repeat scroll right 4px;padding-right:11px}
.tagOfferForm #sflight .travelform label.labelSmall {width:237px}
.tagOfferForm #sflight .travelform input.inputRadio {width:20px;float:left}
.tagOfferForm .padTop {padding-top:10px}
.tagOfferForm .inputSend {margin-right:10px}
.goodReasons {width:178px;position:absolute;margin-left:767px}
.goodReasons h3 {color:#345495;font-size:13px;border-bottom:1px dotted #345495}
.goodReasons span {font-size:15px}
.goodReasons ul {margin-top:10px;width:98%;height:252px}
.goodReasons li {background:url("../img/icons/arrow-next.gif") no-repeat scroll -1px 4px transparent;padding-left:11px;margin-bottom:5px;color:#264989}
.goodReasons li .highlight {color:#F08823}
.travellanding #sflight .travelform input.inputRadio {width:20px;float:left}
.travellanding #sflight .travelform label.labelSmall {width:237px}

.hotelcategorie_switch_lp    #imageKat {margin:3px 38px}
.hotelcategorie_switch_lp  .map {background:#F6F6F6 ;border:1px solid #a5acb2;border-left:0px;border-right:0px;float:left;line-height:18px;margin:1px 0 0;padding:1px}
.hotelcategorie_switch_lp  input {width:24px}
.hotelcategorie_switch_lp  #starDown {float:left}
.hotelcategorie_switch_lp  #starUp {float:left}
.hotelcategorie_switch_lp  #txtKat {margin-top:0}

.hotelcategorie_switch #starDown, .hotelcategorie_switch #starUp {cursor:pointer;float:left;width:24px}
.hotelcategorie_switch #imageKat{height:10px}
.hotelcategorie_switch #txtKat {margin:0;width:50%;font-size:11px;display:block;line-height:1.4em}


#hotelcomparsion select, #hotelcomparsion  input{width:240px}
#hotelcomparsion .submit {background:transparent url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -62px;border:0px;cursor:pointer;font-size:10px;height:48px;width:170px;position:absolute!important;top:121px!important;left:680px!important}


.travellanding h3{background:#fff;border-bottom:1px solid #345495;color:#345495;font-size:18px;font-weight:normal;margin:0 0 7px;padding:0 0 3px;text-indent:0!important;}
.travellanding {font-size:12px;color:#000}
.travellanding .main{background:#fff;border-bottom:0px;padding:0px;font-weight:bolder;font-size:12px}
.travellanding .main table {padding:10px;width:100% }
.travellanding .main .blue {background:#e0ebff;height:25px;padding-top:8px;padding-left:10px}
.travellanding .main input{margin-left:4px;margin-right:4px}
.travellanding .main td{padding-top:8px}
.travellanding .main dt{clear:both;float:left;width:50px}
.travellanding .main dd{margin-left:56px}


h2.lp_title {margin:5px 0 8px;color:#468d02;font-size:18px;font-weight:normal;padding:0;text-indent:5px}
h3.lp_form {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;color:#fff;padding:0px 5px;font-size:15px;text-indent:5px}
.travellanding  .ibeTravelLink {text-decoration:none;color:#264989}

.travellanding   #ibeOptShotel {color:#468d02;font-weight:bold;width:180px}
.travellanding   .input_aktiv {color:#468d02;border:2px solid #468d02;padding:1px}
.travellanding   #ibeOptMealSel {width:144px}
.travellanding .travelform .additional{background:#E8EFF9 ;margin-top:5px;height:130px;padding-top:3px}
.travellanding .travelform .additional td {padding:0px 0;padding-left:5px;width:97px}
.travellanding .travelform {padding:5px 0}
.travellanding .travelform  fieldset{padding-left:10px}
.travellandign .travelform  fieldset .box{left:5px}
.travellanding .travelform td{vertical-align:top;padding:5px 5px 5px 10px}
.travellanding .travelform ul, .travel .form li{margin:0px;margin-left:3px;padding:0px}
.travellanding .travelform dt{clear:both;float:left;width:50px}
.travellanding .travelform select,.travel .form input{width:180px}
.travellanding .travelform .fll select,.travel .form .fll input{width:100px}
.travellanding .travelform select.middle{width:95px}
.travellanding .travelform .smallInput select{width:70px}
.travellanding .travelform .smallInput2 select{width:50px}
.travellanding .travelform .smallInput dt{width:80px}
.travellanding .travelform .submit{background:transparent url(../img/buttons/GERMAN/angebote_finden_blue.png) no-repeat;border:0 none;font-size:10px;height:53px;margin-top:55px;width:174px;float:right}
.travellanding .travelform .submitDiv {position:absolute!important;right:10px;bottom:7px}
.travellanding .travelform .submitDiv_flight {margin-left:270px;margin-top:-30px}
.travellanding .travelform .submitDiv2 {position:absolute!important;right:70px;bottom:7px}
.travellanding .travelform .input_aktiv {width:172px}
.travellanding .travelform label {width:195px;display:block}
.travellanding  #sflight .travelform  label {width:240px}
.travellanding  #sflight .travelform  input,  .travellanding  #sflight .travelform  select{width:220px}
.travellanding .travelform label.middle{width:180px}
.travellanding #sflight .travelform label.middle{width:220px}
.travellanding .travelform label.lbOpt{width:130px;margin-top:3px;margin-left:17px}
.travellanding .travelform input.inOpt{float:left;margin-top:3px;width:14px;height:14px}
.travellanding .travelform label.small {width:110px}
.travellanding .travelform div {float:left;margin-bottom:5px}
ul#optFields {margin-top:10px;margin-left:0px;float:left;width:139px}
ul#optFields li {margin-left:0px;font-size:11px}

.landingHomeGeneric {margin:0px 2px}
.landingHomeGeneric .caption {line-height:24px;color:#3160B1;font-size:24px;font-weight:600;position:absolute;top:15px;left:10px}
.landingHomeGeneric .categoriepage {top:-133px}

.travelBookHead h1{padding:10px 10px 15px 15px;font-weight:bold;font-size:2em;line-height:1.2em;color:#3e77b2;border-bottom:0px}
.hotel .cntbox7 {border:1px solid #fd0000}

.bookform input{border:1px solid #ccc}

.topOffer .price{color:#f00;font-size:18px}

#quicksearch-hotel td{padding-right:7px}
#formhotel {background:#fff;line-height:20px;width:237px;border-top:0px;margin:-5px -5px 5px -5px}
.formhotel {background:#fff;border:1px solid #eee;height:100px;line-height:20px;}

#formhotel  .smallInput select{width:60px}
#formhotel td {background:#ebf2fe}
#formhotel td {padding-left:10px}
.formhotel  .smallInput select{width:60px}
.formhotel tfoot td {background:#ebf2fe}
.formhotel td {padding-left:10px}

.travel h3 {background:#fff ;color:#345495;border:0px;border-bottom:1px solid #95A9C8;font-size:18px;font-weight:normal;margin:0 0;padding:0px;text-indent:0!important;margin-bottom:5px;padding-bottom:3px}

.travel .submitDiv3 {position:relative;top:12px;text-align:right}
.travel .submitDiv5 {text-align:right}
.travel .submitDiv5  .submit2{padding-top:0px}

.travel .submit{float:right;clear:right;margin-top:-6px;background:transparent url(../img/buttons/GERMAN/buttons.png) no-repeat scroll 0 -62px;border:0px;font-size:10px;height:47px;width:161px}
.travel .submit2{background:transparent url(../img/buttons/GERMAN/angebote_finden_blue.png) no-repeat;border:0px;font-size:10px;height:58px;width:170px;cursor:pointer}
.travel .submit3{background:transparent url(../img/buttons/GERMAN/angebote_finden_blue.png) no-repeat 0 0;border:0px;font-size:10px;height:58px;width:170px;cursor:pointer}
.travel .submit4{background:transparent url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -62px;border:0px;font-size:10px;height:50px;width:170px;cursor:pointer}
.travel .submitDiv4 {text-align:right;margin-right:5px;margin-top:-40px}

.searchform #divPackage .submit {background:transparent url(../img/buttons/find_offers.gif) no-repeat scroll 0 0;border:0 none;cursor:pointer;font-size:10px;height:47px;width:152px}

.rating {padding-top:0px}

/*Ratings and Stars*/
span.ratingEmpty, span.ratingHalf, span.ratingFull, span.LPstarFull, span.LPstarHalf, span.starFull, span.starHalf, span.wstarFull, span.wstarHalf
{display:inline-block;vertical-align:top;background:url("../img/rating-sprites.gif") no-repeat scroll 0 0 transparent}
.ratingText {display:inline-block;vertical-align:top}

span.ratingEmpty, span.ratingHalf, span.ratingFull {height:15px;width:13px}
span.ratingEmpty {background-position:0 -29px}
span.ratingHalf {background-position:0 -14px}
span.ratingFull {background-position:0 1px}

span.LPstarFull, span.LPstarHalf {height:15px;width:10px}
span.LPstarFull {background-position:0 -43px}
span.LPstarHalf {background-position:0 -59px}

span.starFull, span.starHalf {height:12px;width:12px}
span.starFull {background-position:0 -81px}
span.starHalf {background-position:0 -98px}

span.wstarFull, span.wstarHalf {height:15px;width:9px}
span.wstarFull {background-position:0 -111px}
span.wstarHalf {background-position:0 -128px}

/*Seals*/
.sealExc, .sealBest, .sealGood, .sealSatis, .sealAdeq, .sealBad,
.sealExcB, .sealBestB, .sealGoodB, .sealSatisB, .sealAdeqB, .sealBadB,
.sealExcS, .sealBestS, .sealGoodS, .sealSatisS, .sealAdeqS, .sealBadS {display:block;vertical-align:top;background:url("../img/holidaytest.de/seals.png") no-repeat scroll 0 0 transparent;height:59px;width:73px}
.sealBig {height:90px;width:111px}
.sealSmall {height:57px;width:73px}
.sealExcS {background-position:0 -300px}
.sealBestS {background-position:0 -240px}
.sealGoodS {background-position:0 -180px}
.sealSatisS {background-position:0 -120px}
.sealAdeqS {background-position:0 -60px}
.sealBadS {background-position:0 0}
.sealExc {background-position:-85px -300px}
.sealBest {background-position:-85px -240px}
.sealGood {background-position:-85px -180px}
.sealSatis {background-position:-85px -120px}
.sealAdeq {background-position:-85px -60px}
.sealBad {background-position:-85px 0}
.sealExcB {background-position:-167px -450px}
.sealBestB {background-position:-167px -360px}
.sealGoodB {background-position:-167px -270px}
.sealSatisB {background-position:-167px -180px}
.sealAdeqB {background-position:-167px -90px}
.sealBadB {background-position:-167px 0}

/*holidaytest evaluation step4*/
.spriteEvalHT {background:url("../img/holidaytest.de/spriteEvalHT.jpg") no-repeat scroll 0 0 transparent}
.evalHTgood, .evalHTsatis, .evalHTbad {position:absolute;right:0;bottom:-3px;width:172px;height:133px;text-indent:-99999px;line-height:0;font-size:0}
.evalHTgood {background-position:-1px -1px}
.evalHTsatis {background-position:-1px -136px}
.evalHTbad {background-position:-1px -271px}
.evalHTnone {display:none}

h2.latest_reports {margin:0px 0 5px 0!important;background:#fff;border:0px;color:#345495;font-size:18px;font-weight:normal;padding:0 0 3px;text-indent:0!important}
.latest_reports  tr td {border-bottom:0px}
.latest_reports .tr1 {background:#EBF2FE }
.latest_reports .tr2 {background:#fff}
.latest_reports .tr_dark {background:#EBF2FE }
.latest_reports .tr_light {background:#fff}
.latest_reports .dark1 {background:#EBF2FE }
.latest_reports .dark2 {background:#fff}
.latest_reports span.title {text-decoration:underline}
.latest_reports #breadcrumb {padding:0px;margin-top:10px;margin-left:0}
.latest_reports .pic {float:right;margin:10px}
.latest_reports .pic img {border:1px solid #95a9c8}
.latest_reports .nameArtStars {margin:5px 0 0}

.Webtipps {margin-top:10px}
.Webtipps ul.tipps li {background:url("../img/line/dotted-line-blue.gif") repeat-x scroll left top transparent;padding:10px 20px 10px 23px}
.Webtipps ul.tipps img {float:left;padding-right:30px}
.Webtipps ul.tipps h2 {margin:0 0 0.4em 0}
.Webtipps ul.tipps p {margin:0}
.Webtipps ul.tipps p .url {color:#0a0}
.Webtipps ul.tipps a:hover, .Webtipps ul.tipps a:active {color:#00c}

#CommonTextBoxes .register_field  .latest_reports .pic {float:right;margin:5px}
#CommonTextBoxes  .register_field  .latest_reports td{padding:5px 15px}
#CommonTextBoxes  .register_field  .latest_reports td p {margin:4px 0;font-size:11px}
#CommonTextBoxes  .register_field  .latest_reports h2 {color:#345495;font-size:13px!important;font-weight:bold;padding:0;margin:0}
#CommonTextBoxes  .register_field  .latest_reports .dark {background:#EBF2FE  }
#CommonTextBoxes  .register_field  .latest_reports .light{background:#fff  }
#CommonTextBoxes  .register_field  .latest_reports  .last {border:0px}


.ForenComments h2 .small {font-size:12px}
.ForenComments th, .BlogComments th  ,  .AlbumComments th, .ReportComments th, .HotelBeschreibungen th{text-align:left;padding-left:5px;padding-bottom:6px;color:#00246c;font-size:14px;font-weight:bold;vertical-align:top}
.ForenComments td, .BlogComments  td,  .AlbumComments td , .ReportComments td, .HotelBeschreibungen td{background:url(../img/line/dotted-line-blue.gif) repeat-x top left;padding:11px 5px 10px!important;vertical-align:middle;text-align:left;font-size:12px}
.ForenComments td .small,  .BlogComments   .small,  .AlbumComments  .small,  .ReportComments .small, .HotelBeschreibungen  .small {font-size:12px}
.ForenComments td  h3 {background:none;border:0px;text-indent:0px;font-size:12px;font-weight:bold;padding:0px;margin:0px}
.ForenComments td  h3 a {color:#00c;text-decoration:underline}
.ForenComments table,   .BlogComments table, .AlbumComments table, .ReportComments table, .HotelBeschreibungen table {margin-top:5px;width:100%}
.BlogComments  td .small {font-size:11px}
.BlogComments td  h3 {background:none;border:0px;text-indent:0px;font-size:12px;font-weight:bold;padding:0px;margin:0px}
.BlogComments td  h3 a {color:#00c;text-decoration:underline}
.ReportComments td  h3 {background:none;border:0px;text-indent:0px;font-size:12px;font-weight:bold;padding:0px;margin:0px}
.ReportComments td  h3 a {color:#00c;text-decoration:underline}

/* adsense ################################################################## */

    .googleAdsenseNew {display:none;margin:0 0 10px}
    .googleAdsenseNew h3 {color:#fff;text-transform:uppercase;background:url("../img/menu/bg_sprites.png") #3770d1;border-width:1px 1px 0}
    .googleAdsenseNew .container {margin:0}
    #reisen-ads {margin:0 0 10px;border:1px solid #95a9c8;border-width:1px 0}
    #reisen-ads a {white-space:nowrap;overflow:hidden;background-color:#FFF}
    #reisen-ads .link {margin-left:5px}
    #reisen-ads span {display:inline-block!important}
    #reisen-ads .text {margin-left:5px}
    #reisen-ads .alternate a {background-color:#E8EFF9}
    #reisen-ads .alternate .headline {background:url("../img/tipp_green.gif") no-repeat scroll 0 2px transparent;padding:2px 0 4px 38px;font-size:16px;font-weight:normal;width:100%}
    #reisen-ads .alternate .text {clear:left;float:left;margin-left:0}
    #reisen-ads .alternate .link {margin-left:6px;float:left}
    .googleAdsenseNew .container div, #reisen-ads div {display:block;overflow:hidden}
    .googleAdsenseNew .container a {background-color:#fff}
    .googleAdsenseNew .container a, #reisen-ads a {padding:8px 10px 4px;/*border-top:1px dashed #D8E1EA;*/display:block;text-decoration:none;cursor:pointer}
    .googleAdsenseNew .container a:hover {background:#fff}
    .googleAdsenseNew .container .headline, #reisen-ads .headline {font-size:14px;font-weight:bold;display:block;text-decoration:underline}
    .googleAdsenseNew .container .text, #reisen-ads .text {font-size:12px;font-weight:normal;display:block;color:#000;
        line-height:15px}
    .googleAdsenseNew .container .link, #reisen-ads .link {font-size:12px;font-weight:normal;color:#006000}
    #googleAdsenseNew_sky {width:160px;overflow:hidden}
    #googleAdsenseNew_sky .container {width:160px;border:0;overflow:hidden}
    #googleAdsenseNew_sky a {line-height:13px}
    #googleAdsenseNew_right a {padding:8px 10px 4px}
    #googleAdsenseNew_sky .headline, #googleAdsenseNew_right .headline {font-size:12px}

    #googleAdsenseNew_top {margin:0}
    #googleAdsenseNew_top .container {border:0}

    #googleAdSenseSky{margin-top:15px}
    #googleAdSenseSky a {padding:5px}

    #googleAdSenseSky.headline {font-size:12px}
    .imagetype h3 {display:none}
    .imagetype .container {border:none!important}
    .imagetype .container a {background:none!important;border:none!important;padding:0!important;margin:0!important}
    #googleAdsenseContainer_right a {width:96%}
    #googleAdsenseContainer_sky a {width:87%}
    /* hotellist adsense #####################################*/

    .googleAdsenseNew.newhotellistC {margin-top:20px}
    .googleAdsenseNew.newhotellistC h3 {font-weight:normal;color:#244A88!important;background:#C0D4F7;text-transform:none;border:none;font-size:12px}
    .googleAdsenseNew.newhotellistC h3 a {color:#244A88!important}
    .googleAdsenseNew.newhotellistC .container {border:none}
    .googleAdsenseNew.newhotellistC .container div {border:1px solid #95a8c8;border-width:1px 0 1px 0;padding-left:170px;margin-bottom:15px;background:#e0ebff url('../img/hotellistsplit_a_bg.gif') repeat-y}
    .googleAdsenseNew.newhotellistC .container a {border:none;background:none}
    .googleAdsenseNew.newhotellistC .container div {background:#fff;padding-left:0px}
    .googleAdsenseNew.newhotellistC.googleCSA .container div {padding:8px 10px 4px;background:#fff}
    .googleAdsenseNew.newhotellistC.googleCSA .container a:hover {background:#fff}
    .googleAdsenseNew.newhotellistC .container a:hover {background:#e0ebff}
    .googleAdsenseNew.newhotellistC .container .headline {margin-bottom:2px}
    .googleAdsenseNew.newhotellistC .container .text {color:#000}
    .googleAdsenseNew.newhotellistC .container .link {display:block;font-size:11px}

    /*google CSA + google AFS (no clickable background)*/
    .googleCSA .container div, .googleNoBg {padding:8px 10px 4px;background:#fff}
    .googleCSA .container a, .googleNoBg a {padding:0!important}
    .googleCSA .container .headline, .googleCSA .container .link, .googleNoBg .headline, .googleNoBg .link, .googleNoBg .text {display:inline!important}

/*link list catorgory */
h3.linklist {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;font-size:12px;border:1px solid #95a9c8;font-size:11px;padding-left:10px;margin-left:0px;padding-bottom:0px;text-indent:0px;color:#fff}
h3.linklist a {color:#fff}
h3.linklist a:hover {color:#fff;text-decoration:underline}
h3.linklist a:visited {color:#fff;text-decoration:underline}
.link_list {max-height:130px;overflow-y:auto;border-top:0px;line-height:20px;padding:0px;margin:-7px -7px 0}
.link_list h4 {background:#CFE0FC;padding:0px}
.link_list h4 span{color:#264989;font-size:12px;font-weight:bold;padding:0px 8px;margin:0px}


.link_list  div.coll {float:left;width:305px;border:1px solid #95a9c8;border-top:0px;color:#264989;font-weight:bold}
.link_list  div.coll a {padding-left:5px;color:#00c;font-weight:normal}
.link_list  div.dark {background:#e0ebff;padding:0px 8px 0 4px}
.link_list  div.light {background:#fff;padding:0px 8px 0 4px}

.rcol_w .link_list  div.coll {float:left;width:217px;border:1px solid #95a9c8;border-top:0px;color:#264989;font-weight:bold;font-size:11px}
.rcol_w .link_list {height:200px;overflow-y:scroll;border-top:0px;line-height:20px;padding:0px;clear:both;border:0px}

h3.hotellinks {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;color:#FFF;line-height:23px;border:1px solid #95a9c8}

#hotellinks {background:#fff;border:1px solid #95a9c8;border-top:0px;border-bottom:0px}
#hotellinks .infos {border-right:1px solid #95a9c8;width:313px;float:left}
#hotellinks .infos  div.dark {background:#e0ebff;padding:5px;padding-top:2px;border-bottom:1px solid #95a9c8}
#hotellinks .infos  div.light {background:#fff;padding:5px;padding-top:2px;border-bottom:1px solid #95a9c8}
#hotellinks .infos  div {height:85px}
#hotellinks .infos  div img {float:left}
#hotellinks .infos  .name {margin:2px 0 0 89px;text-align:left}
#hotellinks .infos  .name .hotelLink {display:block;width:1000%;font-size:10px}
#hotellinks .infos  .hotellistpic {padding-top:6px}
#hotellinks .infos  .name  img{margin:0px}
#hotellinks .infos2 {border-right:0px;width:226px!important}

#hotellinks #hltab_container {border-top:1px solid #95a9c8;overflow:hidden}
#hotellinks #hltab_container .infos {width:225px}
#hotellinks #hltab_container .infos div {height:70px}
#hotellinks #hltab_container .infos .dark div, #hotellinks #hltab_container .infos .light div {width:124px;overflow:hidden}
#hotellinks #hltab_container .infos .name {float:none}
#hotellinks #hltab_container span.small {display:block;}

.hotellinks_pgn {background:#fff;text-align:left;border:1px solid #95a9c8;border-top:0px;padding:3px 5px}


/*.travelMaps */
.category_mapIE6 {width:301px;max-width:301px}
.category_mapAll {width:466px}

.travelMaps_home {margin-right:3px;margin-top:10px;border:0px;width:466px;padding:0px;background:#fff}
.travelMaps_home span{display:block;background:#fff;height:350px;width:308px;top:-100px}
.travelMaps_home h4{padding-left:10px;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x 0 0;border:1px solid #95a9c8;color:#fff;font-size:12px;line-height:21px;text-align:left}
.travelMaps_home  img {margin-left:0px;margin-top:10px}
.travelMaps_home  .box {border:1px solid #95a9c8;border-top:0px}
.travelMaps_home .pad {padding:8px 0!important}
.travelMaps_home  .box .Map{width:150px;float:left;padding:0px}
.travelMaps_home  .box .map_tags {width:207px;padding:3px 10px 3px;margin:0px;float:right}
.travelMaps_home  .box .map_tags {height:173px}
.travelMaps_home  .box.links a {font-weight:bold;background-position:0 -102px;padding-left:12px}

.travelMaps {height:359px;border:1px solid #95a9c8}
.travelMaps  .region{width:120px;margin:0 0 0 5px;background:#fff}
.travelMaps  .region h5{padding-top:15px}
.travelMaps  h4{margin:0 5px;font-size:12px;color:#274989;font-weight:bold;border-bottom: 1px solid #95a9c8;padding-bottom:2px}
.travelMaps  .region ul{margin-top:10px;padding:0px;list-style-image:none;list-style-position:inside}
.travelMaps  .region li{padding-bottom:8px;line-height:20px}
.travelMaps  .region li a{margin-left:5px;color:#00c;font-weight:bold}
.travelMaps .Map {position:absolute!important;right:5px;top:40px}
.travelMaps .Map p{margin-bottom:10px}
.travelMaps .Map .ImageMap .Text{position:absolute!important;text-align:center;width:90px;line-height:11px;font-weight:bold}
.travelMaps .Map .ImageMap{position:relative!important}
.travelMaps .Map .ImageMap .Text a{text-decoration:none;color:#00C}
.travelMaps .Map .ImageMap .Text hover{text-decoration:underline}

/* travel map2  */
.region ul{float:left}
.travelMaps2{padding:10px;background:#fff}
.travelMaps2 .region ul {margin-top:10px}
.travelMaps2  .region li {background-position:0 -124px;padding-left:16px;padding-bottom:8px;line-height:20px}
.travelMaps2  .region li a{font-weight:bold}


.Map2 {float:right}

#travelPrice {padding:5px}

.searchform_small {background:#fff;border:1px solid #95a9c8;width:248px;position:relative}
.searchform_small h3 {text-indent:0px;font-weight:normal;font-size:18px;padding:8px;background:#fff;color:#254b8a;border:0px}
.searchform_small table.top {font-size:12px;height:40px!important;line-height:15px!important;padding:0px;border-top:0px}
.searchform_small table.top   td {padding-left:10px!important;padding-top:3px}
.searchform_small .mainform{padding-left:10px!important;padding:10px}
.searchform_small .mainform table td{padding-bottom:3px!important}
.searchform_small .mainform  select {width:216px}
.searchform_small .mainform #ibeOptChild select {width:30.5%}
.searchform_small .mainform  input.xl {width:210px}
.searchform_small .mainform  label {display:block;padding-top:5px}
.searchform_small .mainform  .check {float:left;margin:6px 5px 0 0}
.searchform_small  .cat .map {background:#F6F6F6 ;border:1px solid #a5acb2;border-left:0px;border-right:0px;float:left;line-height:12px;margin:1px 0 0;padding:1px}
.searchform_small  .cat input {width:24px}
.searchform_small  input.submit {background:transparent url(../img/buttons/GERMAN/buttons.png) no-repeat scroll 0 -64px;border:0px;font-size:10px;height:46px;width:162px;cursor:pointer}
.searchform_small    .bestprice  a{float:left;display:block;background:transparent url(../img/icons/tiefpreis.png) no-repeat;width:45px;height:45px;margin-left:10px}
.searchform_small .hotelcategorie_switch #imageKat {margin:1px 51px 1px}
.searchform_small .hotelcategorie_switch {width:216px}
.searchform_small .travel .mainform .calImg label{width:185px}
.searchform_small .travel .mainform .calImg .cal{width:75px}
.searchform_small .travel .mainform input#optHotel {width:212px}
.SportCheck {margin-top:-10px}
.SportCheck fieldset{margin-top:5px;margin-left:3px}
.SportCheck {margin-top:-10px}
.SportCheck label#optSportOffer {padding-top:0px}
.searchform_small .decoHT01 {position:absolute;right:0;top:-96px;width:128px;height:95px;text-indent:-9999px;background-position:-265px -342px}
.searchform_small .bestprice {position:relative;left:0;top:0}

/* top offers */
#topOffers {width:300px}
.topOffer {background:#fff;display:block;height:48px;margin-bottom:10px;padding:5px;padding-right:0px;border:1px solid  #4779cb}
.topOffer .number {float:right;text-align:right;background:#fff url(../img/topoffer/corner.png) no-repeat top right;color:#fff;width:15px;height:15px;padding:6px;margin-top:-5px;padding-top:1px;font-weight:bold;font-size:11px}
.topOfferImg {float:left;padding-right:4px;width:90px}
.topOfferText {padding:2px;margin-left:95px;line-height:15px;white-space:nowrap;height:15px}
.topOfferText  a {font-weight:bold;}
.topOfferPrice {margin:0px;white-space:nowrap}
.topOfferPrice a {font-size:15px;font-weight:bold;background-position:right -577px;padding-right:18px;margin-right:3px;line-height:20px}
.topOfferPrice span {color:#000;font-size:12px;font-weight:normal;text-decoration:none;padding-left:10px}
a.topOfferInfo {float:right;margin-right:8px;font-weight:bold;color:#f00;white-space:nowrap}
.topOfferBookNow {background-color:#FFEDB5;border-left:1px solid #E18F24!important;vertical-align:middle!important}

.topOfferPriceUltIndi {float:none;border-right:0px}
.topOfferPriceUltIndi .descBox {width:100px;color:#244A89;float:left;text-align:right;padding:8px 0 8px 3px;line-height:10px;font-size:11px}
.topOfferPriceUltIndi .priceBox {float:right;text-align:right;padding:6px 0 4px 0}
.topOfferPriceUltIndi .priceTransfer {background:#C0D4F7;border-top:1px solid #96A9C9;border-bottom:1px solid #96A9C9;border-left:1px solid #96A9C9;margin-top:4px}
.topOfferPriceUltIndi .priceNoTransfer {background:#e0ebff;border-top:1px solid #96A9C9;border-bottom:1px solid #96A9C9;border-left:1px solid #96A9C9;margin-top:4px;margin-bottom:4px}
.topOfferPriceUltIndi a {text-decoration:underline;font-size:15px;font-weight:bold;background-position:right -577px;padding-right:20px;margin-right:2px}

/*topalbums*/
.number2 {background:#fff url(img/topoffer/corner_full.png) no-repeat 0  10px;width:50px;height:50px;color:#fff;font-weight:bold}

/* hotelansicht*/
.hotelbg {border:1px solid #07324f;background:#fff}
.hotelbg3 {border:1px solid #07324f;background:#fff}
.hotelbg2  {border:1px solid #07324f;width:770px;margin:10px 0}/* #fff;- was soll das sein, die Hintergrundfarbe? */
.cntbox6   {margin:0 10px;width:565px;height:auto;clear:both;border:1px solid #ccc;padding:0px;border-top:0px;background:url(../img/background/70_transparent.png)}

.hotel {margin-top:0px}
.hotelneu h2 {background:#1147B1 url(../img/background/bg_blue.png) repeat-x scroll 0 0;border:1px solid #174eb8;padding:4px 10px 0 5px;margin-top:5px;margin-bottom:0px;font-weight:bold;font-size:1.3em;color:#fff;line-height:110%;height:22px}
.hotel h1 {background:#c0d4f7;width:668px;border:#95a8c8 solid 1px;margin-top:0px;height:18px;color:#000;font-weight:bold;font-size:12px;border-top:none;padding:5px 0 5px 10px;margin-bottom:10px}
#popbody .hotel h1 {height:auto;width:auto}

.collcnt_lp .hotel h1 {background:transparent none repeat scroll 0 0;border:0px;color:#468D02;font-size:22px;font-weight:bold;margin:0px;margin-top:8px;margin-bottom:5px;padding:0 10px 3px 5px}
.collcnt_lp .hotel h2 {margin:0px ;margin-bottom:5px}


.hotel h2 {font-weight:normal;font-size:18px;color:#fff}
.headline_offer h2 {margin-top:13px;margin-bottom:5px;font-weight:bold;font-size:14px;color:#345495}
.hotel1 h1 {color:#468D02;font-size:22px;font-weight:bold;margin-top:8px;padding:0 10px 3px 5px;border-bottom:0}
.hotel2 h1 {background:transparent url(../img/background/bg_blue.png) repeat-x scroll 0 0;border:1px solid #174eb8;height:23px;padding:4px 0 0 10px;margin-top:5px;font-weight:normal;font-size:1.6em;line-height:18px;color:#fff}

.hotel .detail {position:relative;width:250px;min-height:220px;float:right;line-height:1.6em;margin-top:5px;padding-right:10px}
.hotel .detail  ul{margin:2px 0 10px 0}
.hotel .detail  ul li {background-position:3px -101px;padding-left:14px}
.hotel .detail  li a {font-weight:bold}
.hotel .detail .seal {width:109px;float:right;position:relative}
.hotel .detail .seal .date, .hotel .detail .seal .guest {position:absolute;top:66px;font-size:12px;font-weight:bold}
.hotel .detail .seal .date {right:2px}
.hotel .detail .seal .guest {left:4px}
.hotel .detail .hotel_info {margin-left:50px;margin-top:10px}
.hotel .detail .hotel_info .ATemp, .hotel .detail .hotel_info .WTemp {padding-left:18px}
.hotel .detail .hotel_info .ATemp {background-position:0px -520px}
.hotel .detail .hotel_info .WTemp {background-position:0px -539px}

.hotel_rating {font-size:11px;border:0px; }
.hotel_rating  .eval1 {padding:5px 10px 6px ;height:18px;background:#C3D6F7 ;border:1px solid #7a93b9 ;border-bottom:0px;width:460px}
.hotel_rating  .eval2 {padding:5px 10px 6px;margin-left:3px;height:18px;background:#C3D6F7 ;border:1px solid #7a93b9 ;border-bottom:0px}
.hotel_rating  .eval_ie {height:22px;padding-top:13px}

dl.hotel_details  {line-height:1.2em}
dl.hotel_details  dd {margin-left:50px}
dl.hotel_details  dt {float:left;width:50px}


.hotel .dotLineTop {margin-top:10px}
.hotel .prodList {background:#fff;border:1px solid #ccc;padding:5px 10px;width:92%;font-weight:bold}
.hotel .detailReport {width:170px;float:left;padding:0px 38px 0 0;line-height:1.6em;margin-bottom:5px}
.hotel .detailReport .seal {width:60px;float:right;position:relative}
.hotel .detailReport .seal .date {position:absolute;font-size:9px;top:42px;left:34px;z-index:10}

.hotel .extra {clear:both;border-top:1px dotted #aaa;padding:5px}
.hotel .tab  {background:#fff;background-color:#d2e2fd;border:1px solid  #0645B2 }
.hotel .tab  li{float:left;margin:0px 6px 0 0;padding:0px 6px 0 0}
.hotel .tab  li.ovw {background:url(../img/icons/globe2.gif) no-repeat 5px 50%}
.hotel .tab  li.reviews {background:url(../img/icons/vote2.gif) no-repeat 5px 50%}
.hotel .tab  li.photos {background:url(../img/icons/cam1.gif) no-repeat 5px 50%}
.hotel .tab  li.offer {background:url(../img/icons/bag2.gif) no-repeat 5px 50%}
.hotel .tab  a{display:block;padding:8px 5px 8px 45px;text-decoration:underline}
.hotel .tab  li.active  {font-weight:bold;background-color:#fff;border:1px solid #6195e3 ;border-top:0px;border-bottom:0px}

/*steps*/
.step1, .step2, .step3, .step4, .step5, .step6, .step7, .step8, .step9, .step10 {width:668px;padding:5px 0 5px 10px;color:#254b8a;background-color:#e0ebff;white-space:nowrap}
.step1 a, .step2 a, .step3 a, .step4 a, .step5 a, .step6 a, .step7 a, .step8 a, .step9 a, .step10 a {padding:0 25px 0 4px;background:transparent url(../img/travel/linien/separator.gif) no-repeat center right}
.step1 span.step, .step2 span.step, .step3 span.step, .step4 span.step, .step5 span.step, .step6 span.step, .step7 span.step, .step8 span.step, .step9 span.step, .step10 span.step {padding:0 10px 0 0;font-size:13px;background:none}
.step1 span.active, .step2 span.active, .step3 span.active, .step4 span.active, .step5 span.active, .step6 span.active, .step7 span.active, .step8 span.active, .step9 span.active, .step10 span.active {padding:7px 10px 6px;color:#fff;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}
/*.last.active {padding:7px 15px 6px 18px!important;color:#fff;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}*/
.step5 .last.active {padding:7px 11px 6px 15px!important}

._tooltip b span {font-weight:normal}

/*steps evaluation*/
.step_eval_2 {width:933px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step_eval_2  span{color:#254b8a;font-weight:normal;margin-right:15px}
.step_eval_2  span.active{color:#fff;margin:0 10px;padding:6px 11px 7px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}

.step_eval_3 {width:933px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step_eval_3  span{color:#254b8a;font-weight:normal;margin-right:15px}
.step_eval_3  span.last{color:#fff;margin:0 11px;padding:6px 19px 7px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}

.step_eval_2b {width:784px;padding:2px 60px;padding-right:41px;background:transparent url(../img/travel/form/step_eval_2.png) no-repeat;height:18px;color:#fff;font-weight:bold; text-decoration:none}
.step_eval_2b  span{color:#6686b9;font-weight:bold;padding-right:125px}
.step_eval_2b  span.active{color:#fff}

.step_eval_3b {width:784px;padding:2px 60px;padding-right:41px;background:transparent url(../img/travel/form/step_eval_3.png) no-repeat;height:18px;color:#fff;font-weight:bold; text-decoration:none}
.step_eval_3b  span{color:#6686b9;font-weight:bold;padding-right:125px}
.step_eval_3b  span.last{color:#fff}

.step_eval_2c {width:945px;padding:2px 90px;padding-right:41px;background:transparent url(../img/travel/form/step_eval_2_wide.png) no-repeat;height:21px;color:#fff;font-weight:bold; text-decoration:none}
.step_eval_2c  span{color:#6686b9;font-weight:bold;padding-right:185px}
.step_eval_2c  span.active{color:#fff;padding-right:150px}
.step_eval_2c  span.last{padding-right:0}

.step_eval_3c {width:945px;padding:2px 90px;padding-right:41px;background:transparent url(../img/travel/form/step_eval_3_wide.png) no-repeat;height:21px;color:#fff;font-weight:bold; text-decoration:none}
.step_eval_3c  span{color:#6686b9;font-weight:bold;padding-right:185px}
.step_eval_3c  span.last{color:#fff;padding-right:0}


/*steps 1-5 in ferienhausstrecke */
.step6 {margin-top:0px;width:784px;padding:4px 20px;background:transparent url(../img/travel/form/step1.png) no-repeat;height:25px;font-weight:bold;text-decoration:none}
.step6 span{color:#6686b9;font-weight:bold;padding-right:56px}
.step6 span.active {color:#fff;font-weight:bold;padding-right:90px}

/*steps 1-4 in flugstrecke */
.step2_f {width:668px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step2_f a{background:transparent url(../img/travel/linien/separator_long.gif) no-repeat center right;color:#00c;font-weight:normal;font-size:12px;padding:0 51px 0 19px;text-decoration:underline}
.step2_f span{color:#254b8a;font-weight:normal;padding-right:3px}
.step2_f  span.active {color:#fff;margin:0 5px;padding:6px 20px 7px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}
.step2_f span.separator {background:transparent url(../img/travel/linien/separator_long.gif) no-repeat center right;padding:0 60px 0 10px}
.step2_f span.last {padding-left:10px}

.step3_f {width:668px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step3_f a{background:transparent url(../img/travel/linien/separator_long.gif) no-repeat center right;color:#00c;font-weight:normal;font-size:12px;padding:0 54px 0 9px;text-decoration:underline}
.step3_f span{color:#254b8a;font-weight:normal;padding-right:12px}
.step3_f span.active {color:#fff;margin:0 5px;padding:6px 10px 8px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}
.step3_f span.last {padding-left:0px}

.step4_f {width:667px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step4_f a{background:transparent url(../img/travel/linien/separator_long.gif) no-repeat center right;color:#00c;font-weight:normal;font-size:12px;padding:0 54px 0 6px;text-decoration:underline}
.step4_f span{color:#254b8a;font-weight:normal;padding-right:10px}
.step4_f span.active {}
.step4_f span.last {color:#fff;padding:6px 20px 7px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}


/*steps 1-3 in linienflugstrecke */
.step1_l {width:724px;padding:4px 60px;background:transparent url(../img/travel/form/step1_l.png) no-repeat ;font-weight:bold;text-decoration:none;margin-top:0px;margin-bottom:7px}
.step1_l span{color:#6686b9;font-weight:bold;padding-right:130px}
.step1_l span.active {color:#fff;font-weight:bold;padding-right:140px}
.step1_l span.last {padding-right:0px}

.step2_l {width:668px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step2_l a{background:transparent url(../img/travel/linien/separator_long.gif) no-repeat center right;color:#00c;font-weight:normal;font-size:12px;padding:0 62px 0 29px;text-decoration:underline}
.step2_l span{color:#254b8a;font-weight:normal;padding-right:10px}
.step2_l span.active {color:#fff;margin:0 5px;padding:6px 27px 7px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}
.step2_l span.last {padding-left:8px}

.step3_l {width:668px;margin-top:5px;padding:5px 0 5px 10px;height:18px;font-weight:bold;background:#e0ebff;border:1px solid #95a8c8;text-decoration:none}
.step3_l a{background:transparent url(../img/travel/linien/separator_long.gif) no-repeat center right;color:#00c;font-weight:normal;font-size:12px;padding:0 61px 0 29px;text-decoration:underline}
.step3_l span{color:#254b8a;font-weight:normal;padding-right:3px}
.step3_l span.active {}
.step3_l span.last {color:#fff;margin:0 0 0 18px;padding:6px 30px 7px;font-weight:bold;background:transparent url(../img/travel/bg_breadcrumb.gif) repeat-x}

.cntbox7 .button .submit {background:url(../img/buttons/buchen_button.png) no-repeat 0 0;border:0;width:151px;height:39px;cursor:pointer}
.bg-travelseach2 {border:0px;background:#fff;border:1px solid #eee;border-top:0px}

.additionalSearchFormNoBorder {background:#e8eff9;padding:8px 12px;border:0px}
.lcol2 .additionalSearchForm {background:none;border:none;padding:8px 0}

.tp_garantie  {width:228px}
.tp_garantie  a {display:block;float:left;background:transparent url(../img/tp_garantie.gif) no-repeat 4px 1px;padding-top:6px;width:55px;height:50px}


/*categorypages */
.Categorie_pic {width:560px;height:163px;text-indent:-999999px}
.Categorie_pic2 {/*width:380px;height:251px;float:right */}
.Categorie img {width:378px;height:251px}
.categoriepage h2 {margin:0px;font-size:16px;line-height:23px;padding:0 0 0 10px;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;font-weight:bold;color:#fff;border:1px solid #174eb5}
.categoriepage {float:left;width:560px}
.HTcatBamboo {position:absolute;top:5px;left:2px;width:960px;height:277px;text-indent:-9999px;background:url('../img/holidaytest.de/HTbambooCatTeaser.png') no-repeat scroll 0 0 transparent}

/*flightOffers*/
.top_regions h3 {background:none;border:0px;text-indent:0px;font-size:16px}
.categoriepage .top_regions .box {padding:0px;/*width:178px;height:189px;float:left;*/margin-right:10px;margin-bottom:15px;position:relative}
.categoriepage .top_regions .box h3 a  {font-weight:normal;margin:0;padding:0px;font-size:13px;text-decoration:underline}
.categoriepage .top_regions .box h3  {padding:0px;margin:0 0 0 6px}
.categoriepage .top_regions .box p {margin:0px;padding:0px;padding-left:6px}
.categoriepage .top_regions .box .price {text-align:right;padding-bottom:10px;padding-right:5px}
.categoriepage .top_regions .box .price a {text-align:right;font-weight:bold;font-size:15px;text-decoration:none;background-position:right -576px;padding-right:20px}
.categoriepage .top_regions .box .count {left:0px;padding-left:8px;padding-top:2px;background:transparent url(../img/travel/categories/corner.png) no-repeat 0 0;position:absolute;z-index:5;color:#fff;font-weight:bold;width:46px;height:30px}
.categoriepage .top_regions .box.ski  {padding:0px;width:178px;height:200px;float:left;margin-right:10px;margin-bottom:15px;position:relative}
.categoriepage .top_regions .box.ski  h3 a  {font-weight:normal;margin:0;padding:0px;font-size:13px;text-decoration:underline}
.categoriepage .top_regions .box.ski h3  {padding:0px;margin:0px 0 0 6px}
.categoriepage .top_regions .box.ski  p {margin:0px;padding:0px;padding-left:6px}
.categoriepage .top_regions .box.ski .price {margin-top:10px;text-align:right;padding-bottom:10px;padding-right:5px}
.categoriepage .top_regions .box.ski  .price a {text-align:right;font-weight:bold;font-size:15px;text-decoration:none}
.categoriepage .top_regions .box.ski  .count {left:0px;padding-left:8px;padding-top:2px;background:transparent url(../img/travel/categories/corner.png) no-repeat 0 0;position:absolute;z-index:5;color:#fff;font-weight:bold;width:46px;height:30px}
.categoriepage .top_regions .box.ski  h3 p {padding:0px 5px 0 0;line-height:16px;margin:0px;margin:5px 0;color:#000;font-size:12px}

.categoriepage .switch #imageKat {margin:3px 24px}

.categorie_offer .box  {background:#ccc;margin-left:12px;margin-top:10px;float:left;width:174px;height:230px;border:1px solid #95a9c8;position:relative;padding:0px}
.categorie_offer .box  .tipp {background:transparent url(../img/travel/categories/tipp.png) no-repeat top left;width:174px;height:54px;position:absolute;z-index:3 }
.categorie_offer .offer {background:transparent url(../img/travel/categories/offer_bg.png) no-repeat top ;height:107px;position:absolute;z-index:5;top:94px;left:0px;padding:29px 10px 0;line-height:20px;color:#fff;width:157px;font-size:13px}
.categorie_offer .offer  a {cursor:pointer;color:#fff;font-size:16px;font-weight:bold}
.categorie_offer  .offer .price a {background:transparent url(../img/travel/categories/arrow.png) no-repeat scroll 64px 0;width:250px;margin-left:5px;font-size:16px;font-weight:bold;padding-right:25px;text-align:right;text-decoration:none}
.categorie_offer  .offer .price {margin-top:10px;margin-left:34px}
.categorie_offer  .offer .price a  span {font-size:12px;font-weight:normal;text-decoration:none}
.categorie_offer  .offer  img {padding-top:0px}

.categorie_offer.ski .box  {height:260px;border:1px solid #95a9c8}
.categorie_offer.ski  .box  .tipp {height:74px;position:absolute;z-index:3 }
.categorie_offer.ski .offer {height:127px;position:absolute;z-index:5;top:113px;left:0px;padding:35px 10px 0;line-height:20px}

.categorie_offer  .offer .price2 a {font-size:16px;font-weight:bold;text-align:right;text-decoration:none;background-position:right -698px;padding-right:21px}
.categorie_offer  .offer .price2 {text-align:right}
.categorie_offer  .offer .price2 a  span {font-size:12px;font-weight:normal;text-decoration:none}

.categorie_tophotels  h3 {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;border:1px solid #174eb5;color:#fff;padding:1px 4px 2px;line-height:17px}
.categorie_tophotels  {margin:35px 2px 10px 10px;line-height:19px}
.categorie_tophotels  .offer {padding:4px 5px;border:1px solid #98acc7;border-top:0px;border-bottom:1px dotted #98acc7;position:relative}
.categorie_tophotels  .offer.light{background:#fff}
.categorie_tophotels  .offer.dark{background:#eef5ff}
.categorie_tophotels  .offer .count {left:5px;padding-left:8px;padding-top:2px;background:transparent url(../img/travel/categories/corner.png) no-repeat 1px 1px;position:absolute;z-index:5;color:#fff;font-weight:bold;width:46px;height:30px}
.categorie_tophotels  .offer img.hotellistpic {padding:0px;border:1px solid #98acc7;margin-right:5px}
.categorie_tophotels  .offer .pricediv {background:transparent;font-size:12px;font-weight:normal;display:block;margin:0px;padding:0px}
.categorie_tophotels  .offer .price a {font-size:15px;font-weight:bold;text-align:right;background-position:right -576px;padding-right:20px}
.categorie_tophotels  .offer .price {display:inline}
.categorie_tophotels  .offer .evaluation {display:block;margin-top:3px;padding-left:130px}
.categorie_tophotels  .offer img {padding-top:0px}
.categorie_tophotels  h5 {color:#25478f;font-size:14px;font-weight:bold}
.categorie_tophotels  .offer .star, .categorie_tophotels  .offer .star_half {margin-top:3px}

h2.categorie_infotext {margin:0px;font-size:14px;padding:2px 5px;background:none;width:447px;font-weight:bold;border:0}

.categoryForm .calImg {margin-right:14px}

.bestprice_form  a{background:transparent url(../img/icons/tiefpreis.png) repeat-x scroll 0 0;width:45px;height:45px;top:0;left:0;display:block;position:relative}
.bestprice_form {position:relative;left:124px;top:0}

.bestprice_formB{border:0px solid #f00;height:68px!important;padding:40px 0 0 320px}
.bestprice_formB a{background:transparent url(../img/icons/tiefpreis.png) repeat-x scroll 0 0;width:45px;height:45px;float:left}
.ieTrickHeight{height:288px}

.headline_offer {margin:8px 0 11px}

h3.offer_heading {background:#3770D1  url(../img/background/bg_blue.png) repeat-x scroll 0 0;border:1px solid #033AB3;color:#fff;text-indent:0}
h3.offer_heading a {color:#fff}
h3.offer_heading a:hover {color:#fff}
h3.offer_heading a.arrow {padding-left:8px;background:transparent url(../img/icons/down.gif) no-repeat scroll 0 2px}
h3.offer_heading li {float:left;padding:0 7px}
  h3.offer_heading #col1 {margin:0;width:115px}
  h3.offer_heading #col2 {margin:0;width:60px}
  h3.offer_heading #col3 {margin:0;width:85px}
  h3.offer_heading #col4 {margin:0;width:70px}
  h3.offer_heading #col5 {margin:0;width:168px}
  h3.offer_heading #col6 {margin:0;width:96px}

  h3.charter_heading #col1 {margin:0;width:115px}
  h3.charter_heading #col2 {margin:0;width:57px}
  h3.charter_heading #col3 {margin:0;width:68px}
  h3.charter_heading #col4 {margin:0;width:180px}
  h3.charter_heading #col5 {margin:0;width:0}
  h3.charter_heading #col6 {margin:0;width:96px}
  h3.charter_heading #col7 {margin:0;width:64px}

  h3.offer_heading_ultindi li {float:left;padding:0 3px}
  h3.offer_heading_ultindi #col1 {margin:0;width:122px}
  h3.offer_heading_ultindi #col2 {margin:0;width:68px}
  h3.offer_heading_ultindi #col3 {margin:0;width:78px}
  h3.offer_heading_ultindi #col4 {margin:0;width:80px}
  h3.offer_heading_ultindi #col5 {margin:0;width:104px}
  h3.offer_heading_ultindi #col6 {margin:0;width:190px}

h3.offer_heading li.active {background:url("../img/menu/menu.png") repeat-x scroll 0 -66px #C3D6F7}
h3.offer_heading, h3.offer_heading a, h3.offer_heading ul, h3.offer_heading li {height:20px;line-height:20px}
h3.offer_heading ul {width:680px}
* html h3.offer_heading ul {position:relative;margin:-4px 0}
* html h3.offer_heading {height:10px}
* +html h3.offer_heading ul {position:relative;margin:-4px 0}
* +html h3.offer_heading {height:14px}

.offer p {background-color:#fff;padding:10px 0 0 10px;font-weight:bold;margin:0px;font-size:1.2em}
.offer .tabDiv {border:1px solid #95a9c8}
.offer thead th{background:url(../img/background/bg_orange.gif) repeat-x;border:0px;height:20px;font-weight:bold;color:#fff;text-align:left;padding:2px 6px}
.offer thead a{color:#fff;font-weight:bold;text-decoration:none}
.offer thead a:hover{text-decoration:underline}
.offer table {border:1px solid #fff}
.offer table td{border:0px;background:#fff repeat-x bottom;height:75px;vertical-align:middle}
.offer .vote {font-size:0.9em}
.offer img{padding-top:3px}
.offer tfoot  td{background:url(../img/background/bg_orange.gif) repeat-x;color:#fff;padding:0px 10px;font-weight:bold;height:20px;line-height:24px}
.offer tfoot  a{padding-left:10px;color:#fff;font-weight:bold}
.offer tfoot  a:hover{color:#fd0000  }
.offer .list .price {color:#000;font-size:1em;font-weight:normal}

.offerPrice  {color:#fff;text-align:center}
.offerPrice a {text-decoration:none;color:#fff;background-color:#f00;font-size:12px;font-weight:bold}

/*hotels */
#hoteloffershome {font-size:12px;line-height:1.2em}
#hoteloffershome a {font-size:12px}
#hoteloffershome td {padding:5px;background:transparent repeat-x bottom}
#hoteloffershome .noborder td {background:none}

#hotels {background:#fff;border:1px solid #b1cae8;border-top:0px}
#hotels td {vertical-align:middle;border:0px;border-top:1px solid #ccc}
#hotels .price {font-size:.9em;font-weight:normal;text-align:center;color:#000}

#hotels  .count {left:16px;text-align:center;padding-top:2px;padding-right:10px;background:transparent url(../img/travel/categories/corner.png) no-repeat;position:absolute;z-index:5;color:#fff;font-weight:bold;width:30px;height:30px}
#hotels  .countBig {left:16px;text-align:center;padding-top:2px;padding-right:20px;background:transparent url(../img/travel/categories/corner_big.png) no-repeat;position:absolute;z-index:5;color:#fff;font-weight:bold;width:40px;height:35px}

.rcol_w #hotels  .count {left:281px;text-align:center;padding-top:2px;padding-right:10px;background:transparent url(../img/travel/categories/corner.png) no-repeat;position:absolute;z-index:5;color:#fff;font-weight:bold;width:30px;height:30px}
.rcol_w #hotels  .countBig {left:281px;text-align:center;padding-top:2px;padding-right:20px;background:transparent url(../img/travel/categories/corner_big.png) no-repeat;position:absolute;z-index:5;color:#fff;font-weight:bold;width:40px;height:35px}

.hotelhead {border:1px solid #244387;margin-top:5px;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;line-height:24px;font-size:12px;font-weight:bold;color:#fff;}
.hotelhead  a{font-weight:bold;color:#fff;text-decoration:none;padding-left:10px}
.hotelhead  a:hover{text-decoration:underline;color:#fff}
.hotelhead th {white-space:nowrap}

.hotelhead_2 {border:1px solid #244387;margin:10px 0;background:#3770D1 url(../img/menu/bg_hotelhead.gif) repeat-x scroll 0 0;color:#fff;height:28px;overflow:hidden;padding:0 5px 0 10px}
.hotelhead_2 h2 {font-weight:bold;margin-top:0;font-size:16px}

/** Hotelboxen in Liste**/

.hotellistbox {width:678px;overflow:hidden;background:#e0ebff;font-size:11px;margin-bottom:10px;border:1px solid #95a8c8}
.hotellistbox .countbox {background:#c0d4f7;border-bottom:1px solid #95a8c8;padding:1px 10px;font-size:12px;color:#244a88}
.hotellistbox span.hlbname {display:block;padding:10px 10px 0 10px;width:200px;float:left}
.hotellistbox .hlbpreis {width:180px;float:right;height:70px}
.hotellistbox .hlbpreis span {display:block;padding:3px 5px 3px 0;margin:6px 0;text-align:right;height:18px;background:#d4e4fb;border-top:1px solid #95a8c8;border-left:1px solid #95a8c8;border-bottom:1px solid #95a8c8}
.hotellistbox .hlbpreis span.day_price {}
.hotellistbox .hlbpreis span a {font-size:15px;font-weight:bold;text-decoration:none;background-position:right -576px;padding-right:20px}
.hotellistbox .hlbpreis span a b {text-decoration:underline}
.hotellistbox .hlbpreis span a img {border:0;vertical-align:middle}
.hotellistbox .advicebox {width:489px;position:relative;bottom:0;height:39px;border-top:1px solid #95a8c8;border-left:1px solid #95a8c8;background:#c0d4f7;padding:5px 0 0 10px;float:right}
.hotellistbox .advicebox span.hlbbewertungen {display:block;float:left;width:209px}
.hotellistbox .advicebox span.hlbfotos {display:block;float:left}

.cntbox3 .hotellistbox {width:783px;border:1px solid #95a8c8}

.hotellistbox .seal {margin-top:5px;margin-left:0;width:73px;height:60px;overflow:hidden}
.name {float:left;width:255px;text-align:left}

#hotellist .prel a:hover, .hotel .prel a:hover {position:relative}
#hotellist .prel  .hotellistpic {vertical-align:top}

#hotellist .prel, .hotel .prel {position:relative;z-index:10;width:auto}


.showBigPic{}
.bigpic {position:absolute;z-index:9999;padding:5px;background:#fff;border:1px solid #95a8c8;margin-left:140px;margin-top:-40px}
.small .bigpic {margin-left:100px;margin-top:-70px}
.bigpic .corner {background:transparent url(../img/icons/corner.gif) no-repeat;position:absolute;display:block;height:20px;width:20px;z-index:101;left:-8px;top:100px}
.bigpic .travel_coupon_step3 {position:absolute;left:60px;top:-60px;width:219px;height:122px;text-indent:-9999px;background-position:0 -287px}

.hotelfoot .pgn {text-align:left;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;border:1px solid #244387;color:#fff;line-height:21px;margin-top:10px;padding:0}
.hotelfoot .pgn a {color:#fff;font-size:11px}
.hotelfoot  .pgn  .nav_current_page {background:#fff;color:#033AB3;font-size:12px;font-weight:bold;margin:0;padding:1px 5px 2px;border:0px}
.hotelfoot  .pgn  .nav_page_link a, .hotelfoot  .pgn  .nav_page_link a:visited {border-right:1px solid #fff;padding-right:5px}

/** SeoBoxLeft **/
#explanation a.seopanel  {font-weight:bold;padding:5px 0 5px 25px;display:block;text-decoration:none;color:#355494;background-image:url(../img/background/bg_seopanel.gif);background-repeat:no-repeat;background-position:3px 8px}
#explanation .active a.seopanel {background-position:3px -11px}
#explanation ul {padding-left:10px}

/** SeoTab **/
#linklist7_container {padding-bottom:6px}
#linklist7_container .seopanel, #tdsec7 .seopanel {font-weight:bold;clear:both;display:block;padding:5px 0 5px 16px;background:transparent url(../img/icons/map_dot.gif) no-repeat scroll 0 5px }
#linklist7_container li , #tdsec7 li{background:transparent url(../img/icons/arrow-next.gif) no-repeat scroll 5px 7px;padding:3px 5px 3px 20px}
#linklist7_container ul , #tdsec7 ul{float:left;width:217px}


/***FilterBox Left*/
#filterbox {border:1px solid #95a9c8;background:#c0d4f7}
#filterbox .fbpanel {height:25px;border-bottom:1px solid #95aac9;clear:both;line-height:25px;background:url(../img/background/bg_fbpanel.gif) repeat-x;cursor:pointer;font-weight:bold;color:#355495}
#filterbox .fbpanel span {display:block;background-position:-2px -662px;padding-left:30px}
#filterbox .fbpanel span.active {background-position:-2px -634px}
#filterbox .fbcontainer {border-bottom:1px solid #95aac9}
#filterbox .fbcontainer .labelhover {background-color:#ffa3a3}
#filterbox input.submit {width:125px;height:39px;background:transparent url(../img/buttons/aktualisieren.gif) no-repeat;border:0;margin:5px 3px 5px 0}
#filterbox label {display:block;padding:5px 5px 3px 9px}

#filterbox label.active {display:block;background:url('../img/icons/aktiv.gif') no-repeat 95% center #DBFBBC}
#filterbox .specialactive label.active {display:block;background:none}
#filterbox label.twocoll  input {margin-right:4px;width:14px}
#filterbox #pricechoose {border-bottom:1px solid #7f9db9;padding-bottom:5px;font-size:11px;vertical-align:middle}
#filterbox div.scrollbox {overflow:auto;max-height:200px;margin-top:10px}
#filterbox .twocoll {border-right:1px solid #95a9c8;float:left;left:1px;position:relative;width:109px}
#filterbox .reset {float:left;font-size:11px;padding:15px 0 10px 8px}

.defBlueTable table td{vertical-align:middle}
.defBlueTable table {background:#fff;border:1px solid #95a9c8}
.defBlueTable table td {vertical-align:middle;border:0px;border-bottom:1px solid #ccc;padding:5px 5px}
.defBlueTable table th {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;line-height:14px;font-weight:bold;color:#fff;border:0}
.defBlueTable table a {font-weight:bold}

#hotelcat table{background:#fff}
#hotelcat td {vertical-align:middle;border:0px;border-bottom:1px solid #ccc;padding:10px 0}
#hotelcat .price {font-size:.9em;font-weight:normal;text-align:center;color:#000}
#hotelcat th {background:url(../img/background/bg_orange.gif);line-height:1em;font-weight:bold;border:0px;color:#fff}
#hotelcat  th a {color:#fff;font-weight:bold;text-decoration:none}
#hotelcat  th a:hover {font-weight:bold;text-decoration:underline}
#hotelcat  a {font-weight:bold;text-decoration:underline}


#hotellist {margin:0px;font-size:11px}
#hotellist .list{padding-top:10px}
#hotellist .head td{color:#345495;font-weight:bold;padding:0;margin:0}
#hotellist .head h2{color:#174EB5;font-weight:bold}
#hotellist .body img{padding:0;margin:0;vertical-align:top}

#hotellist h3 {background:#dbe8fe;margin-top:5px;border:1px solid #95a9c8;border-bottom:none;line-height:25px;font-weight:bold}
#hotellist .body td {background:#f4f9ff;font-size:11px;text-align:left;padding:0;line-height:15px;border-bottom:1px solid #95a8c8}
#hotellist .bLeft {border-left:1px solid #95a9c8}
#hotellist .bRight {border-right:1px solid #95a9c8}
#hotellist .bBottom {border-bottom:1px solid #95a8c8}
#hotellist .priceNoTransfer .priceBox, #hotellist .priceNoTransfer .descBox.bTop {padding-top:3px!important}
#hotellist .body .hotelreport_box{height:41px;background:#dbe8fe no-repeat scroll 0 0;border:none;margin-top:8px;width:506px;float:right}
#hotellist .hotelreport_box a {text-decoration:underline;cursor:pointer}

#hotellist .head .cheapest h3{background:#FFEDB5;border-bottom:1px solid #E18F24;color:#CB0000;font-weight:normal}
#hotellist .body .cheapest{background:#FFF6DC;font-size:11px;text-align:left;padding:0;line-height:15px;border-bottom:1px solid #E18F24}
#hotellist .body .cheapest .hotelreport_box{background:#FFEDB5;border:1px solid #E18F24;border-bottom:0}
#hotellist .footer .cheapest {padding:0px;background:#C0D4F7;border-bottom:1px solid #95a8c8}
#hotellist .price {text-align:right}
#hotellist .offer_price .priceTransfer .descBox, #hotellist .offer_price .priceNoTransfer .descBox {color:#244a89;float:right;width:75px;text-align:right;padding:0 3px 0 0}
#hotellist .price_box {margin-top:13px;border-top:0;width:173px;float:right}
#hotellist .price_box_transfer {width:160px;margin-right:5px}
#hotellist .rating {padding:0;margin:5px 0 0 8px;float:left;width:110px}
#hotellist .ratingText {color:#345495}
#hotellist .newrating {background:url("../img/travel/new.gif") no-repeat scroll 0 2px transparent;float:left;margin:5px 0 0 8px;padding-left:35px;width:215px;color:#244A89}
#hotellist .offer_price a {background-position:right -576px;padding-right:19px}
#hotellist .offer_price span.transfer {background-position:left -726px;height:20px;display:block}
#hotellist .offer_price span.notransfer {background-position:left -750px;height:20px;display:block}
#hotellist .tooltip {text-align:center}

#hotellist .offer_price .priceDesc {color:#345495;text-align:right;margin:0 2px 2px 0}
#hotellist .offer_price .priceSpacer {background:#ceddf7;border-left:5px solid #C0D4F7;border-right:5px solid #C0D4F7;height:1px;line-height:1px;min-height:1px;font-size:0px}
#hotellist .offer_price .priceTransfer, #hotellist .offer_price .priceNoTransfer {border:0px;height:20px}
#hotellist .offer_price .priceTransfer .priceBox, #hotellist .offer_price .priceNoTransfer .priceBox {float:right;text-align:right;margin-left:8px}

#hotellist .hotelname {padding-top:0px;height:66px;float:right;width:100%}
#hotellist .helpful {vertical-align:middle;display:block;width:120px;float:left;text-align:left;margin-top:5px;}

#hotellist .callme {color:#244A89;background-position:0 -598px;padding-left:33px;width:195px;float:right;text-align:left;display:block;margin:5px 18px 0 0}
#hotellist .callmecheapest {color:#244A89;background:url('../img/icons/phone4.jpg') no-repeat 0 center;padding-left:30px;width:175px;float:right;text-align:left;vertical-align:middle;display:block}

/*crosslinks IBE step 3*/
#hotellist .crossLinks td {padding:5px 0 3px 181px;text-align:left;border:1px solid #95a8c8;border-top:none;white-space:nowrap}
#hotellist .crossLinks .crossLinkTxt {color:#838383}
#hotellist .crossLinks .aidu, #hotellist .crossLinks .travel24 {display:inline-block;text-align:right}
#hotellist .crossLinks .aidu {width:179px}
#hotellist .crossLinks .travel24 {width:141px}
#hotellist .crossLinks a {padding:0 5px;font-size:15px;font-weight:bold}
#hotellist .crossLinks .border {padding-right:10px;border-right:1px solid #95a8c8}

#hotellist .hotel_attribute {padding-top:10px;color:#244a89;font-weight:bold}
#hotellist  .hotelname .seal {float:left;width:70px;position:relative;margin:8px 5px 0 0;z-index:9}
#hotellist  .hotelname .name {color:#345495;width:247px;float:left;text-align:left;margin:5px 0 0 10px}
#hotellist  .hotelname .name a {font-size:12px;font-weight:bold}
.callmeHotelHead {background-position:-3px -597px;padding-left:30px;text-align:left;vertical-align:middle;display:block}
.BookingInfoBox {margin-bottom:-1px;padding:3px 3px 0 9px;border:1px solid #94A9C8;border-width:0 1px 1px;background:#f3fde4}
.callmeBooking {margin:5px 0 10px;padding-left:30px;color:#000;background:url('../img/icons/phone2.jpg') no-repeat 0 center;font-size:12px}
.alertBooking  {margin:7px 0 0;color:#f00;font-size:14px}
.coBrowse {height:60px;background:transparent url('../img/cobrowsing/se-bg02.gif') no-repeat scroll -5px 0}
.coBrowse a {display:block;width:143px;height:22px;margin:26px 0 0 67px;overflow:hidden}
.videoref {position:absolute;top:70px;left:0;z-index:5}
.videoref a {display:block;width:170px;height:45px;background:transparent url("../img/offer_videorating.png") no-repeat scroll left bottom}
.videoref a:hover {background-position:0 0}
.ultOffers, .ultOffer1, .ultOffer2 {display:block;position:absolute;background:url("../img/exklusiv.png") no-repeat scroll 0 0;text-indent:-5000px}
.ultOffers {width:179px;height:23px;margin:-4px 0 0 335px;background-position:-169px 0}
.ultOffer1 {width:166px;height:23px;margin:-24px 0 0 -9px}
.ultOffer2 {width:166px;height:23px;margin:-20px 0 0 -15px}

/*teaserOffer*/
.teaserOffer  {margin:8px 0;border:1px solid #95a9c8;padding:5px 0 7px 9px;background:#F3FAFE}
.teaserOffer h3 {color:#254b8a;background:none;border:none;text-indent:0;font-weight:normal;font-size:13px;margin-bottom:3px}
.teaserOffer .box  {float:left;width:158px;margin-right:7px;padding:0px;position:relative}
.teaserOffer a, .teaserOffer .header, .teaserOffer .price, .teaserOffer .text, .teaserOffer .seal a {display:block}
.teaserOffer a {text-decoration:none}
.teaserOffer .header, .teaserOffer .pricetag {font-size:13px;font-weight:bold;text-decoration:underline}
.teaserOffer .header, .teaserOffer .text {margin:0px}
.teaserOffer .header {border:0px;padding:0 0 0 5px;line-height:1.5em}
.teaserOffer .big {margin-left:5px}
.teaserOffer .seal {width:63px;height:51px;position:absolute;text-decoration:none;top:32px;left:88px}
.teaserOffer .seal a {width:63px;height:51px}
.teaserOffer .seal .date {left:30px}
.teaserOffer .price {padding-right:22px;text-align:right;margin-bottom:2px;background-position:140px -63px}
.teaserOffer .pricetext, .teaserOffer .text {color:#000}
.teaserOffer .text {padding:0 5px;line-height:1.3em}
.teaserOffer .box .starFull {background-position:0 -79px;height:14px}
.teaserOffer .box .starHalf {background-position:0 -96px;height:14px}

.paginationControl {margin-bottom:10px;color:#fff;font-size:11px}
.paginationControl a {text-decoration:none}
.paginationControl .paginationItems {height:18px;background:url("../img/menu/bg_hotelhead.gif") repeat-x scroll 0 0 #3770D1;border:1px solid #244387;width:678px;padding:4px 0 5px}
.paginationControl .paginationItems ul {text-align:center}
.paginationControl .paginationItems ul li {display:inline}
.paginationControl .paginationItems ul li span.dots {padding:1px 5px 0}
.paginationControl .paginationItems ul li a {padding:2px 4px 1px;border:1px solid #6a93da;color:#fff;text-decoration:none}
.paginationControl .paginationItems ul li a:hover {background-color:#6d96dc}
.paginationControl .paginationItems ul li.current {font-size:13px;font-weight:bold;padding:2px 5px 0}
.paginationControl .paginationItems ul li span.disabled {border:1px solid #6a93da;padding:2px 4px 1px;color:#abbcdd}
.paginationControl .paginationItems span a#paginatorMoreSwitch {float:right;padding:0px 15px 0 0;color:#fff;text-decoration:underline;margin:-15px 0 0 }

#paginatorMore {margin:10px 0 0 0;padding:10px 0 0;width:680px;background:#e0ebff}
#paginatorMore ul {display:block;width:85%;margin:0 auto;padding:0 0 5px 0}
#paginatorMore ul li {float:left;padding:0 0 5px 5px;color:#244387;font-weight:bold;white-space:nowrap;text-align:center}
#paginatorMore ul li.current {padding:1px 5px 5px 10px;font-size:12px}
#paginatorMore ul li a {display:block;padding:0px 4px;border:1px solid #95a8c8;color:#244387;text-decoration:none;font-weight:normal}
#paginatorMore ul li a:hover {background-color:#abbcdd;color:#fff}

#paginatorSeo {width:652px}
#paginatorSeo .paginationItems {width:652px}
#paginatorSeo .allPaginationItems {width:652px}

#hotellist .mainhead td {background:#1147B1 url(../img/background/bg_blue.png) 0 0  repeat-x;padding:4px 6px;border:1px solid #2d54a5}
#hotellist .mainhead h3 {float:left;text-align:left;font-weight:bold;font-size:12px;color:#FFF;background:transparent;border:none;padding:0;margin:0;text-indent:0}
#hotellist .mainhead .name {width:408px;margin:0}
#hotellist .mainhead .bewertung {width:180px}
#hotellist .mainhead .preis {width:40px}

#hotellist .small td {padding:1px 3px 1px 1px}
#hotellist .small td.picture {border-left:1px solid #95a8c8;width:50px}
#hotellist .small td.info {border-right:1px solid #95a8c8;width:620px}
#hotellist .even td {background:#C0D4F7}
#hotellist .small .hotellistpic {border:1px solid #95a8c8;padding-bottom:0px}
#hotellist .small .prel  .count{width:35px;height:30px;background:transparent url(../img/travel/categories/corner.png) no-repeat;position:absolute;z-index:100;color:#FFF;font-weight:bold;padding-top:2px;text-align:center;text-indent:-4px}
#hotellist .small .hotelname {height:auto}
#hotellist .small .hotelname .name {width:210px;float:left;text-align:left;margin:0;padding:0;padding-right:10px}
#hotellist .small .hotelname .seal {width:70px;height:57px;float:left;position:relative;color:#000;margin:0;padding:0;margin-top:-2px}
#hotellist .small .hotelname .seal .date {position:absolute;top:43px;left:35px}
#hotellist .small .hotelname .hotelreport_box {width:100px;float:left;background:transparent;border:0 none;text-align:center;margin-top:0}
#hotellist .small .hotelname .hotelreport_box .helpful {float:none;display:inline;line-height:1.8}
#hotellist .small .hotelname .hotelreport_box .rating {float:none;display:inline}
#hotellist .small .hotelname .price_box {width:161px;float:left;margin:0;padding:0;text-align:right;line-height:1.5;padding-right:5px}
#hotellist .small .hotelname .price_box .link {font-weight:bold;font-size:12px}
#hotellist .small .hotelname .price_box .arrow {padding:2px 0;background-color:#e0ebff}
#hotellist .even .hotelname .price_box .arrow {background-color:#C0D4F7}
#hotellist .small .hotelname .price_box  .offer_price {padding-top:0}
#hotellist .small .callme {width:170px;float:left}

#hotellist.top-space {margin-top:10px!important}

#hotellistarea {background:#c0d4f7;color:#000;border:1px solid #95a8c8;margin:0 0 5px 0;border-top:0;height:30px}
#hotellistarea td {vertical-align:middle;line-height:24px;font-weight:bolder;padding:0 10px}
#hotellistarea2 {background:transparent url(../img/background/bg_blue.png) repeat-x scroll 0 0;border:1px solid #174eb8;height:24px;color:#fff;margin-bottom:5px}
#hotellistareavillage {width:200px;}
#hotellistareavillage .topregion {background:#C0D4F7;font-weight:bold;}
#hotellistareavillage .region {background:#e0ebff;}
#hotellistareavillage .active {background:#5893ED!important;color:#fff}
#hotellistareavillage .village {}
#hotellistsort {width:100px;}


#hotelofferlist {width:100%;background:#fff;font-size:12px;border-left:0;border-top:0;border-spacing:0;border-collapse:collapse}
#hotelofferlist thead a {color:#fff;text-decoration:none}
#hotelofferlist td {line-height:1.1em}
#hotelofferlist thead th {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;color:#fff;line-height:24px;padding:0px 3px; }
#hotelofferlist tfoot  td{background:#3770d1;color:#fff;padding-left:10px; font-weight:bold;height:26px;line-height:24px;padding:0px 5px}
#hotelofferlist tfoot  a{padding-left:10px;color:#fff;font-weight:bold}
#hotelofferlist tfoot  a:hover{padding-left:10px;color:#fd0000;font-weight:bold}
#hotelofferlist tbody {border-left:0;border-top:0}
#hotelofferlist tbody td {padding:4px 3px 0;text-align:left}
#hotelofferlist tbody td a {font-weight:bold}
#hotelofferlist .tr1 td {background:#fff;border-bottom:1px solid #95a8c8}
#hotelofferlist td.topOfferPrice {background:#fff;text-align:right;vertical-align:bottom;padding:14px 0 0}
#hotelofferlist .tr2 td {background:#ebf2fe;border-bottom:1px solid #95a8c8;}
#hotelofferlist .topOfferPrice div {background:#e0ebff;border:1px solid #95a8c8;border-bottom-width:0;border-right-width:0;padding:8px 0 5px;width:115px}
.charter_table #hotelofferlist .topOfferPrice {width:104px}
.charter_table #hotelofferlist .topOfferPrice div {width:99%}

/*crosslinks IBE step 4*/
#hotelofferlist .posRel {position:relative}
#hotelofferlist .crossLinkOffers span {color:#00c;text-decoration:underline;cursor:pointer}
#hotelofferlist .crossLinkOffers ul {display:none}
#hotelofferlist .hover span {color:#277d01}
#hotelofferlist .crossLinkOffers {display:block;position:relative;width:134px;height:13px;left:0;bottom:-2px;font-size:10px;font-weight:normal;background:url('../img/spriteCrosslinks.png') no-repeat scroll 129px -189px transparent}
#hotelofferlist .hover {width:260px;height:125px;bottom:-125px;z-index:1000}
#hotelofferlist .crossLinksHover {position:absolute;left:1px;bottom:-2px;display:none;width:229px;height:103px;padding:16px 18px 0;font-size:12px;background:url('../img/spriteCrosslinks.png') no-repeat scroll 0 0 transparent}
#hotelofferlist .crossLinksHover .crossTxt {font-weight:bold;color:#274a8a;border-bottom:1px solid #c2d4f5}
#hotelofferlist .crossLinksHover .close {position:absolute;display:block;top:13px;right:12px;text-decoration:none;cursor:pointer}
#hotelofferlist .hover .close {color:#274a8a}
#hotelofferlist .crossLinksHover div {padding:5px}
/*.logoAIDU, .logoT24 {background:url('../img/spriteCrosslinks.png') no-repeat scroll 0 0 transparent}
#hotelofferlist .logoAIDU, #hotelofferlist .logoT24 {display:block;float:left;height:22px;padding:0!important;text-indent:-9999px}
#hotelofferlist .logoAIDU {width:93px;background-position:-130px -126px}
#hotelofferlist .logoT24 {width:53px;margin-top:2px;background-position:-74px -156px}*/
#hotelofferlist .dashB {border-bottom:1px dashed #c2d4f5}

#pPBooking {position:absolute;left:0;top:0;width:265px;height:129px;background:url('../img/spriteCrosslinks.png') no-repeat scroll 0 12px transparent;z-index:1000}
#pPBooking .content {width:227px;margin:27px 0 0 20px;font-size:12px}
#pPBooking li {padding:5px}
#pPBooking .title {font-weight:bold;color:#274a8a;border-bottom:1px solid #c2d4f5}
#pPBooking li a {display:block;float:right;margin-top:2px;padding-right:21px;font-weight:bold;background:url("../img/icons/icons_generell.gif") no-repeat scroll right -578px transparent}
#pPBooking .logoAIDU, #pPBooking .logoT24 {display:block;float:left;height:22px;padding:0!important;text-indent:-9999px;background:url('../img/spriteCrosslinks.png') no-repeat scroll 0 0 transparent}
#pPBooking .logoAIDU {width:93px;/*margin-right:52px;*/background-position:-130px -126px}
#pPBooking .logoT24 {width:53px;/*margin-right:92px;*/background-position:-74px -156px}
#pPBooking .close {position:absolute;right:8px;top:24px;padding:0 5px 5px;color:#274a8a;cursor:pointer}
#pPBooking .dashB {border-bottom:1px dashed #c2d4f5}


#crossLinks {width:678px;margin-top:6px;padding:4px 0;text-align:right;background:#ebf2fe;border:1px solid #95a9c8}
#crossLinks .logoAIDU, #crossLinks .logoT24 {display:inline-block;vertical-align:middle;height:30px;text-indent:-9999px;background:url('../img/spriteCrosslinks.png') no-repeat scroll 0 0 transparent}
#crossLinks .logoAIDU {width:130px;background-position:0 -126px}
#crossLinks .logoT24 {width:73px;margin-top:2px;background-position:0 -156px}
#crossLinks a {padding:0 15px 0 12px;font-size:12px;font-weight:bold}
#crossLinks span {padding-right:60px;font-weight:bold;color:#2f4e8e}
#crossLinks .border {margin-right:20px;padding-right:20px;border-right:1px solid #95a8c8}

.offersort {padding:1px 10px 0;margin:0px;border:1px solid #95a8c8;background:#c0d4f7}
.offersort label {color:#244A89;font-weight:bold;padding:3px 20px 0 0}
.offersort  li.active {display:block;margin-bottom:-1px;padding:3px 10px 3px 5px;background:#f4f9ff  ;border:1px solid #95a8c8;border-bottom:0px;color:#254b8a}

* html .offersort  li.active {width:100px}
.offersort  li.active a.high {background-color:#f4f9ff;background-position:0 -438px;height:8px;font-size:6px;line-height:6px}
.offersort  li.active a.higha {background-color:#f4f9ff;background-position:0 -460px;height:8px;font-size:6px;line-height:6px}
.offersort  li.active a.low {background-color:#f4f9ff;background-position:0 -467px;height:8px;font-size:6px;line-height:6px}
.offersort  li.active a.lowa {background-color:#f4f9ff;background-position:0 -446px;height:8px;font-size:6px;line-height:6px}
.offersort  li.active a.high, .offersort  li.active a.higha, .offersort  li.active a.low, .offersort  li.active a.lowa {float:left;width:20px}
.offersort  li.active a {color:#c0d4f7;text-decoration:none;position:relative;padding:0px;font-size:12px;color:#254b8a}
.offersort ul {float:left}
.offersort li {float:left}
.offersort li a {display:block;padding:3px 10px}

.tarea {table-layout:fixed;background:#e1eafb}
.tarea td {padding:4px 0 2px 20px;border-right:1px solid #abc1ea}
.tareatop td {background:#c3d6f7}
.tareaprice {padding-right:19px;background-position:right -577px;font-weight:bold;font-size:14px;margin-right:3px}
.tareatemp {background-position:20px -514px;text-indent:20px}
.tareawater {background-position:0 -538px;margin-left:10px;padding-left:20px}
.tareatime {background-position:0 -554px;margin-left:-15px;padding-left:22px}

#targetareainfo {background:#e1eafb;margin:5px 0 10px 0;border:1px solid #95a9c8}
#targetareainfo div {border:1px solid #fff;padding:5px;}
#targetareainfo .weather, #targetareainfo .traveltime {background:url(../img/icons/icons_generell.gif) no-repeat;padding-left:20px}
#targetareainfo .weather.sun {background-position:0 -520px}
#targetareainfo .weather.water {background-position:0 -538px}
#targetareainfo .traveltime {background-position:0 -554px}

/* testbericht */
.test h4{margin-top:20px;border-bottom:1px dotted #ccc}
.test dl{padding-left:10px;margin-left:20px}
.cntbox6 .test {margin:0 10px;width:565px;height:auto;clear:both;padding:0px;border:0px;background:#fff}

/*landing page */
#hotel_lp h2 {color:#468d02;font-size:18px;font-weight:normal;margin:15px 0 0 5px;padding:0;text-indent:5px}
#hotel_lp h3 {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;color:#fff;padding:0px 5px;font-size:16px;text-indent:5px}
#hotel_lp h3.small {font-size:12px}
#hotel_lp #goAway {margin:0;bottom:-8px}
#hotel_lp .box  {border-top:0px;padding:3px}
#hotel_lp  .submit_lp {background:transparent url(../img/buttons/GERMAN/buttons.png) no-repeat scroll 0 -483px;border:0 none;cursor:pointer;font-size:10px;height:45px;width:200px;float:right}
#hotel_lp .newList {margin:8px 1px 0 1px;padding:0px;background:#fff}
#hotel_lp .newList .tr1  td {background:#fff}
#hotel_lp .btn a {display:block;font-weight:bold;margin:0 auto;text-decoration:none;width:370px;height:19px;padding-top:2px;text-align:center;background:#fff url(../img/buttons/button.png) no-repeat;color:#153878}
#hotel_lp .btn a:hover {text-decoration:underline;color:#153878}
#hotel_lp .bg-travelseach {min-height:220px}
#hotel_lp .reasons {position:absolute;left:700px}
#hotel_lp .newList td {padding:10px 5px}



.landing {padding:6px 8px}
.landing h2 {margin:0px;font-size:1.2em;padding:0px;font-weight:bold;color:#468d02;font-size:18px;font-weight:bold;margin-bottom:6px;margin-top:6px}
.landing p {padding:0px;margin:0px}
#sortland{color:#000;font-weight:bold;font-size:11px;padding:2px 10px}
#sortland .sort {font-weight:normal}
.landing  #sort td {vertical-align:middle;line-height:24px;font-weight:bolder}

#hotels2 {background:#fff;line-height:14px}
#hotels2 td {border:0px;font-size:0.9em;padding-top:5px}
#hotels2 .price {padding-top:20px;line-height:20px;font-weight:normal;text-align:center}
#hotels2 th {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;line-height:1em;font-weight:bold;border:0px;color:#fff;border-bottom:0px solid #ccc}
#hotels2 th a{font-weight:bold;color:#fff;text-decoration:none}
#hotels2 th a:hover{text-decoration:underline}
#hotels2 tfoot td{width:750px;background:url(../img/menu/pagenav.png) repeat-x;color:#fff;border:1px solid #fff;padding:0px 10px}
#hotels2 tfoot td a{ color:#fff;text-decoration:none}
#hotels2 tfoot td a{ color:#fff;text-decoration:underline}
#hotels2   .seal .date  {position:relative;left:3px;top:-19px;color:#fff;font-size:9px;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #448285;z-index:10}
#hotels2   .seal .guest {top:-19px}
#hotels2   .seal {margin-top:5px;position:absolute}
#hotels2 .name{float:left;text-align:left;width:250px}
#hotels2  .hotellistpic {padding-bottom:0px;padding-top:0}
#hotels2 .name  img{margin-right:0px;padding-left:20px}
#hotels2 .name  .stars  img {padding-left:0px}
#hotels  .name  .stars  img  {padding-left:0px;margin:0px}
#hotels2  .nav2 {margin-top:10px;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;padding:0px 3px;line-height:12px;border:1px solid #244387;color:#fff}

/*leaflet*/
#leaflet h3 {text-indent:0px;font-weight:bold;font-size:16px;background:#fff;color:#254b8a;border:0px}
#leaflet .cross {background:transparent url(../img/travel/kreuz2.gif) no-repeat 0 0;border:0;width:14px;height:14px;cursor:pointer}
#leaflet .box {background:#fff;border:1px solid #95a9c8;padding:8px;margin-bottom:5px;margin-top:5px}
#leaflet .box h3 {padding:0;line-height:15px}
#leaflet .price {padding-left:32px}
#leaflet .price span {font-weight:bold;text-align:right}
#leaflet .price a {font-weight:bold;font-size:16px}




/* top album pictures */
.topAlbumPictures img {padding:4px}
.floatleft {float:left}
.floatright {float:right}

/* newsletter */
.newsletter_register {margin-top:0px;padding-top:0px;text-align:right;}
.newsletter_register label {font-weight:bold}
.newsletter_register .value {width:100px;margin-left:5px}
.newsletter_register .registerButton {margin-top:25px}
.newsletter_register .input2 {margin-top:10px}


/* reports - new layout*/
#hotelDiv {padding:5px;border-color:#95a9c8}

#hotelreportVoting input.vote {background:#fff  url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -528px;width:201px;height:52px;border:0px;cursor:pointer}
#hotelreportVoting  h3  {border:0 none;color:#000;font-size:12px;font-weight:bold;margin:10px 0 5px;background:none}
#hotelreportVoting  h2 {border-color:#345495;border-style:none none solid;border-width:0 0 1px;color:#345495;font-size:18px;font-weight:normal;margin:5px 0 20px;padding:0 0 3px;text-indent:0!important;}
#hotelreportVoting  div.txt {font-size:13px}
#hotelreportVoting  .register_field li {padding:4px 15px 4px 39px;background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 10px -21px}
#hotelreportVoting  {margin:10px 0 0;padding:10px;background:#fff ;border:1px solid #95a9c8}
#hotelreportVoting  div.txt {font-size:13px}
#hotelreportVoting  .register_field {border:0px;padding:8px;padding-left:0px}
#hotelreportVoting .register_field .btn a{float:left;background:url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -265px;padding:0px;width:150px;height:45px;display:block}
#hotelreportVoting .register_field .btn2  a{float:left;background:url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -165px;padding:0px;width:160px;height:45px;display:block}

#hotelreportVoting .register_field  ul {list-style-position:inside}

.reportWriteNew .headerDiv{margin-bottom:0px;background:transparent repeat-x center bottom;padding:5px 0;border-bottom:1px solid #345495;width:100%}
.reportWriteNew div h4{font-size:14px;color:#345495;font-weight:bold}
.reportWriteNew div .left{color:#345495;font-size:14px;float:left}
.reportWriteNew div .middle{color:#000;font-size:12px;font-weight:normal;float:left;padding-left:5px}
.reportWriteNew div .right{color:#000;font-size:12px;font-weight:normal;float:none;text-align:right}
.reportWriteNew .floatfix .left{float:left;width:230px}
.reportWriteNew .floatfix .middle{float:left;width:280px}
.reportWriteNew .floatfix .right{float:right;width:245px}

.reportWriteNew dl{margin:0 auto}
.reportWriteNew dl .align_left{text-align:left}
.reportWriteNew dl dt{clear:left;float:left;width:105px;padding:6px 0 0 0;font-weight:normal;line-height:1.2em;height:2.5em;color:#000}
.reportWriteNew dl dd{text-align:left;margin-left:110px;padding:4px 0;height:1.8em;margin-bottom:0.7em}
.reportWriteNew dd select{width:205px;border:1px #829db2 solid}
.reportWriteNew #Title {border:1px #829db2 solid;width:915px;padding:3px}

.reportWriteNew .noReport{border:0;background-color:#fff;height:30px;margin:0px;font-size:12px}
.reportWriteNew .pos-right{float:right;font-size:12px;color:#345495}
.reportWriteNew dd .pos-stars{margin-left:5px}
.reportWriteNew .pos-stars div {float:left;cursor:pointer}
.reportWriteNew .pos-stars div img {padding:2px 5px}
.reportWriteNew .width360 {width:450px}
.reportWriteNew .width360 dl dt{clear:left;float:left;width:200px;margin:1px 0 0 1px;padding:0px 0 0 5px;font-weight:normal;font-size:11px;line-height:15px;height:29px;text-align:left;color:#000;padding-top:1px}
.reportWriteNew .width360 dl dd{text-align:left;margin:0px;background-color:#fff;padding:0px;height:30px;line-height:30px;padding-top:1px}
.reportWriteNew .width360 dl .color{background-color:#EFF8FD}
.reportWriteNew .width360 dl .one_line{line-height:30px}
.reportWriteNew .width360 .pos-stars div img {padding:0px}
.reportWriteNew .width360 .highlight{font-size:11px;padding:0px 0 0 10px;display:block;float:left;width:114px}
.reportWriteNew .width360 textarea{border:1px #829db2 solid;width:445px}
.reportWriteNew .author {width:80px;padding-left:20px;text-align:left;padding-right:10px}
.reportWriteNew .error {color:#f00!important;font-weight:bold!important;font-size:12px!important}
.reportWriteNew .inputerror2 {border:1px solid #fd0000!important;padding:3px 0 2px}
.reportWriteNew .shortmsg {text-align:left;list-style-image:url(../img/icons/sym_fehler_klein.gif);margin:0px;padding:10px;padding-left:40px }
.reportWriteNew .shortmsg li {margin-bottom:4px;padding-left:10px }
.reportWriteNew .shortmsg a {color:red;text-decoration:none}
.reportWriteNew .width360 label {font-size:12px}
.reportWriteNew h3.reportHeader {background:#3770D1 url(../img/menu/bg_hotelhead.gif) repeat-x scroll 0 0;border:1px solid #244387;color:#fff;margin:0px  0 10px 0;padding:1px 5px 0 10px;font-size:16px;font-weight:bold;line-height:24px}

.reportWriteNew, .reportWriteNew2 {position:relative}
.reportWriteNew .tooltip, .reportWriteNew2 .tooltip {padding:10px;background:#ffffdc;border:1px solid #bebebe;position:absolute;width:400px;z-index:1}

h3.hotelhead_report {background:#3770D1 url(../img/menu/bg_hotelhead.gif) repeat-x scroll 0 0;border:1px solid #244387;color:#fff;font-size:12px;
font-weight:bold;line-height:21px;margin:0 0 0;padding:0px 5px 0 0;cursor:pointer}
h3.hotelhead_report  a ,.hotelhead_report  a:visited {color:#fff}
h3.hotelhead_report  span{background:url(../img/background/bg_fbpanel_arrow.gif) no-repeat 0 2px;padding-left:20px}



.bar_active {background:url(../img/travel/hotel_report_r.png);color:#fff;font-weight:bold;padding:0px 0 0 15px}
.bar_notactive {background:url(../img/travel/hotel_report_b.png);color:#fff;font-weight:bold;padding:0px 0 0 15px}
.bar_left {float:left;width:226px;height:20px}
.bar_middle {float:left;width:240px;height:20px}
.bar_right {float:left;width:230px;height:20px}
.bar_img1_step2 {float:left;width:18px;height:20px;background:url(../img/travel/hotel_report_b_r.png)}
.bar_img2_step2 {float:left;width:18px;height:20px;background:url(../img/travel/hotel_report_r_b.png)}
.bar_img1_step3 {float:left;width:18px;height:20px;background:url(../img/travel/hotel_report_b_b.png)}
.bar_img2_step3 {float:left;width:18px;height:20px;background:url(../img/travel/hotel_report_b_r.png)}


.reportWriteNew h2 {border:0 none;color:#468D02;font-size:22px;font-weight:bold;padding:6px 0;text-indent:0;
line-height:22px;padding-bottom:15px;padding-left:5px}

.reportWriteNew2 {color:#053c63;border:none}
.reportWriteNew2 div.leftCol {float:left;padding: 5px}
.reportWriteNew2 div.rightCol {float:right;padding:5px}
.reportWriteNew2 h4 {width:367px;margin:20px 0 20px 0;padding:0 0 3px 0;font-size:12px;color:#345495;font-weight:bold}
.reportWriteNew2 h2 {color:#000;font-size:1em;font-weight:normal;margin:0px 0 5px 10px}
.reportWriteNew2 h4 dt {width:350px;display:inline}
.reportWriteNew2 h4 dd {display:inline}
.reportWriteNew2 h4 div.errorMsg {border-top:1px solid #053c63;color:#f00;font-weight:bold;clear:both;padding:0px 0 0 0}
.reportWriteNew2 textarea {border:1px solid #7f9db7;width:367px;height:92px}
.reportWriteNew2 div input.report_view {border:none;background-position:top center;background-repeat:no-repeat;width:269px;height:51px;cursor:pointer}
.reportWriteNew2 div.writeStep2ClearDiv {clear:both;text-align:right;margin:0 10px 25px 0;padding:12px 0 0 0}
h3.reportHeader {clear:both;color:#aaa;background:none;border:none;font-size:2.0em;line-height:2.0em;font-weight:normal}

.reportWriteNew2 .inputerror2 {border:1px solid #fd0000!important}
.reportWriteNew2 .shortmsg {text-align:left;list-style-image:url(../img/icons/sym_fehler_klein.gif);margin:0px;padding:10px;padding-left:40px }
.reportWriteNew2 .shortmsg li {margin-bottom:4px;padding-left:10px }
.reportWriteNew2 .shortmsg a {color:red;text-decoration:none}

/* reports */
.reportWrite  h4{margin-bottom:8px;margin-left:8px;color:#345495;background:#fff;font-size:14px;padding:3px 0;border-bottom:1px solid #345495;width:92%}
.reportWrite  h3 {background:transparent none repeat scroll 0 0;border-bottom:medium none;color:#468d02;font-size:22px;font-weight:bold;margin-top:5px;padding:0 10px 6px 5px}
.reportWrite dl{width:558px;margin:0 auto;margin-bottom:20px}
.reportWrite dt{clear:left;float:left;text-align:right;width:200px;padding:3px 10px 5px 10px;font-weight:bold;line-height:1.2em;height:2.5em}
.reportWrite dd{text-align:left;margin-left:220px;width:300px;background-color:#f2f9ee;padding:4px 0 4px 0;border:1px solid #ceeebb;height:1.8em;margin-bottom:0.7em}
.reportWrite select{width:180px;margin-left:10px}
.reportWrite .inputerror2 select{margin-left:0px!important}
.reportWrite p{text-align:left;margin-bottom:1.8em;margin:0 auto;padding-left:10px;font-size:12px;line-height:1.4em}
.reportWrite p .disclemer{margin:0px 2px}
.reportWrite  .disclemer2{width:488px;display:block;padding:3px 10px 8px 10px;margin-top:10px;line-height:20px;margin-left:10px;background-color:#f3f3f3;border:1px solid #e1e1e1}
.reportWrite textarea, .reportWrite p input{margin-top:8px;margin-bottom:10px}
.reportWrite dd span{margin-left:10px}
.reportWrite dd input{margin-right:30px}
.reportWrite .pos-right{float:right;font-size:12px}
.reportWrite .noReport{border:0;background-color:#fff;height:40px;margin-bottom:3px;font-size:12px}
.reportWrite dd .pos-stars{margin-left:5px}
.reportWrite .pos-stars div {float:left;cursor:pointer}
.reportWrite .pos-stars div img {padding:2px 5px}
.reportWrite .recommend dd{border:0;background:#fff;padding-left:0px;margin-bottom:0;height:20px}
.reportWrite .recommend dt input{margin-top:4px}
.reportWrite .recommend dt {height:1.4em}
.reportWrite .recommend  div {margin-left:10px;margin-top:10px}

.reportWrite .shortmsg {text-align:left;list-style-image:url(../img/icons/sym_fehler_klein.gif);margin:0px;padding:10px;padding-left:40px }
.reportWrite .shortmsg li {margin-bottom:4px;padding-left:10px }
.reportWrite .shortmsg a {color:red;text-decoration:none;}
.ClearCaption {margin-top:10px;padding:0px;height:40px;text-align:center}

.travelreport table {background-color:#fff}

.comment .pos-stars img, .com_voting img {margin:3px 1px!important}

table.reportlist {margin-top:15px}
table.reportlist th {background:#3770D1!important}

#specialholiday {background-color:#fff}
#additionalSearchForm label {display:inline}
.additionalSearchFormLP td {padding:0px!important;vertical-align:top}
.additionalSearchFormLP .radioLP {vertical-align:middle}

.productRating {font-size:.95em}
.productRating table {line-height:22px}
.productRating table td {padding:0px 5px}
.productRating table th {background:#f2f9ee;border:1px solid #ceeebb;padding-left:10px}

.richsnippet {display:none}
/*support*/
.support {height:345px;margin-left:-11px;padding:0 35px 0 55px;background-position:0 -410px}
.support h3 {color:#345495;font-size:18px;font-weight:normal;text-indent:0px;border:0px;margin-left:0px;padding-top:55px;background:url(../img/empty.gif) repeat 0 0 scroll transparent}
.support h6 {font-size:0.9em;padding-top:5px;line-height:1.3em;font-weight:bold}
.support h4 {font-size:1.1em;padding-top:5px;line-height:1.6em;font-weight:bold}
.support h5 {color:#6c9d02;font-weight:bold;font-size:1.3em}
h3.support {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;color:#fff;font-size:1.1em;font-weight:bold;border:1px solid #0f53c5;border-bottom:0px;padding:0px}
.support ul{padding-top:10px;list-style-image:none;font-size:1.1em}
.support li{padding:0 0 10px 32px;font-size:12px;line-height:1.4em;background:transparent url('../img/holidaytest.de/spriteHT.png') no-repeat -438px 3px}
.rcol2_lp .support {height:auto;margin-left:0;padding:10px;background:none repeat scroll 0 0 #fff}
.rcol2_lp .support h3 {padding:0}
.rcol2_lp .support ul {margin-top:10px;padding:0}
.rcol2_lp .support li {padding:0 0 7px 20px;background:url("../img/icons/arrow-next.gif") no-repeat scroll 5px 5px transparent}
.rcol2_lp .lpside ul {padding:0 5px 5px 10px}

.disclaimer h4 {padding-top:15px}

/* registrierung*/
#register {margin:0 auto;padding-bottom:10px}
#register ul {margin:1em}
#register ul li {padding:5px 30px;line-height:20px;font-weight:bold;list-style:none;/*background:url(../img/community/buttonHake_23x23.jpg) no-repeat;*/}
#register p.btn {text-align:center}
#register dl {margin-top:1em}
#register dt {clear:left;float:left;width:130px;font-weight:bold;font-size:.9em;padding-top:8px}
#register dd {margin-left:135px;padding-top:8px}
#register dd p {margin-top:.2em;font-size:.9em;color:#777}
#register dd .txt {width:220px;height:18px}
#register dd .submit {margin-top:20px}

#register_block {margin-top:10px}
#registerform .label {  float:left;display:block;clear:both;width:130px;margin-bottom:10px}
#registerform .fields {display:block;margin-bottom:10px}
#registerform .fields input {display:inline}
#registerform .info {clear:both;padding:0 0 5px 130px;font-size:80%;color:#666666;position:relative;top:-10px}
#registerform fieldset {padding:10px; margin:15px 0;border:1px solid #95a9c8}
#registerform legend {padding:0px 5px;color:#345495;font-size:15px;font-weight:bold}
#registerform .block {float:left;width:257px;margin-right:5px}
#registerform .block .fields input {width:110px}
#registerform span.inputerror {padding:0;border:0}
#registerform .inputerror input, #registerform .inputerror select {border:1px solid #fd0000}
#registerform div.submit {text-align:center}

#registerform input.txt, #registerform input.pw {width:143px}

.lstpw  fieldset {padding:10px; margin:15px 0;border:1px solid #95a9c8}
.lstpw  legend {padding:0px 5px;color:#345495;font-size:15px;font-weight:bold}
.lstpw input.btn {background:#fff url(../img/buttons/GERMAN/lostpassword.png) no-repeat scroll 0 0;border:0px;width:190px;height:50px}
.lstpw input.txt {margin-bottom:10px}
.lstpw label {margin-top:10px;display:block}

.register_long li {padding:3px 10px!important}
.register_long ul {padding:4px 10px!important}
.register_divider {margin-bottom:5px}

/* register end */
.inputerror {padding:2px 0;border:1px solid #fd0000}
.inputerror2 {border:1px solid #fd0000;padding:2px 0}

.travel .form .daySelect {width:40px}
.travel .form .monthSelect {width:40px}
.travel .form .yearSelect {width:60px}

.impressum ul {list-style:none;line-height:2em}

/*Flüge*/
.infobox h3{border:none;background:#fff;font-size:18px;font-weight:normal;padding:6px 0}
.infobox {width:235px;height:160px;margin-left:0px;margin-bottom:10px;background:#fff;border:1px solid #95a9c8;padding:0px 2px}
.infobox p{padding:0 8px;padding-right:5px;font-size:11px;margin-top:8px;line-height:15px}
.infobox img {display:block;border:0px;padding-top:0px;padding-left:10px}

/*booking*/
#ibeBookingForm  .seal  {position:relative;float:right;width:73px}
#ibeBookingForm  .seal .date {position:absolute;font-size:9px;top:41px;left:34px;z-index:10}
#ibeTblBookingTravelPrice.pricebox {font-size:12px;background:#e8eff9;border-left:1px solid #95a9c8;border-top:1px solid #95a9c8;text-align:right;width:220px;vertical-align:middle;margin:20px 0 0 13px;padding:5px 10px 10px 3px;line-height:16px}
#ibeTblBookingTravelPrice.pricebox b {font-size:12px;font-weight:bolder;float:left;padding-left:15px}
#ibeTblBookingTravelPrice.pricebox span {font-size:16px;font-weight:bolder;color:#00c;text-decoration:underline}
#ibeTblBookingTravelPrice.pricebox img {padding:0 3px 5px 0}
#ibeTblBookingTravelPrice.pricebox .price {margin-top:6px}
#ibeTblBookingTravelPrice {border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:10px 0;width:100%}
#ibeTblBookingTravelPrice .price {font-size:16px;font-weight:bolder}
#ibeTblBookingTravelPrice td.price {text-align:right}
#ibeTblBookingTravelPrice td.notice {padding-left:20px}
#sidebar_booking   .bestprice_blue  a{/*position:relative;*/ float:left;display:block;background:transparent url(../img/icons/tiefpreis_blue.png) no-repeat;width:45px;height:45px;margin-top:0px;margin-left:4px}
#sidebar_booking {font-size:12px;line-height:1.3em;background:#fff none repeat scroll 0 0;border:1px solid #95a9c8;padding:0px;margin-top:6px}
#sidebar_booking h3 {text-indent:0px;font-weight:normal;font-size:18px;padding:10px;background:#fff;color:#254b8a;border:0px}
#sidebar_booking .offerpic {margin:0 0 0 13px;position:absolute}
#sidebar_booking .bg_hotel {padding-top:85px}
#sidebar_booking .round {width:230px;margin-left:5px}
#sidebar_booking .roundfg {padding-left:10px;width:221px;margin-left:5px}
#sidebar_booking  .headlines {padding:15px 0 0 10px}
#sidebar_booking  .package {padding-left:10px}
#sidebar_booking  .headlines2 {padding:5px 0 0 10px}
#sidebar_booking .seal {position:absolute;margin:15px 0 0 97px}
#sidebar_booking #orgULT {width:auto;height:auto;padding-left:10px;background:none}
#sidebar_booking #orgULT .byULTindi {width:78px;height:5px;margin:3px 0 0 -1px;font-size:0;line-height:0;text-indent:-99999px;background-position:-328px -281px}

/*IBE Coupon*/
#coupon_text {position:absolute;top:-60px;right:76px;width:218px;height:121px;text-indent:-9999px;background-position:0 -288px;z-index:105}
#couponText {position:absolute;z-index:100}
.coupon4  {position:absolute;z-index:100;top:-60px;left:200px}
#coupon_text_step5  {position:absolute;z-index:100;top:-42px;right:75px}
.travel_coupon{position:absolute;right:0;top:0}
.travel_coupon.coup1 {position:absolute;right:-7px;top:-10px;width:106px;height:61px;background:transparent url('../img/holidaytest.de/coupon_small.png') no-repeat scroll top right}
.travel_coupon.coup1 img {display:block;width:105px;height:61px;vertical-align:top}
.coup2 {right:-7px;top:-7px;width:106px;height:61px;background:transparent url('../img/holidaytest.de/coupon_small.png') no-repeat scroll top right}
.travel_coupon_step5 {position:absolute;right:2px;top:-3px}

#bookingMessage .seal {position:absolute;padding:0 0 0 97px}
#bookingMessage .seal .date {color:#000;font-size:9px;left:132px;position:absolute;text-decoration:none;top:41px;z-index:5}

.extraprice p {margin:0px;line-height:18px;margin-bottom:8px}
.extraprice ul{margin-top:10px;padding:0;list-style-image:none;font-size:1.1em}
.extraprice  li{background:transparent url(../img/icons/arrow-next.gif) no-repeat 5px 5px;padding-left:20px;font-size:12px;padding-bottom:7px;line-height:1.3em}

.headlines2 {padding:5px 0 0 10px}

h4.bookinghead {color:green;padding:0px;line-height:1.2em;font-size:14px!important}
.booking_submit {background:#fff url(../img/buttons/GERMAN/booking-and-next.png) no-repeat -86px -27px;border:0px;width:185px;height:43px;cursor:pointer}
.booking_ult   {background:#cfb url(../img/buttons/GERMAN/buttons.png) repeat-x 0 -118px ;border:0px;width:205px;height:50px;cursor:pointer;margin-left:10px;margin-top:15px}
.booking_complete_submit {background:#fff url(../img/buttons/GERMAN/book-complete.png) no-repeat -4px -5px;float:right;border:0px;width:240px;height:45px;cursor:pointer;margin-top:10px;}
.booked_submit   {background:#cfb url(../img/buttons/GERMAN/buttons.png) repeat-x 0 -322px ;border:0px;width:205px;height:50px;cursor:pointer;margin-left:10px;margin-top:15px}
.booking_vers    {background:#cfb url(../img/buttons/GERMAN/buttons.png) repeat-x 0 -630px;border:0px;width:206px;height:43px;cursor:pointer}
.bookquestion2     .bestprice_orange  a{float:left;display:block;background:transparent url(../img/icons/tiefpreis_orange.png) no-repeat;width:45px;height:45px;margin-top:0px;margin-left:10px}
.timeout {margin-top:5px}
.timeout td {background:#fff7d7!important}
.bookquestion2 .bestprice_orange_small  a{float:left;display:block;background:transparent url(../img/icons/tiefpreis_orange_small.png) no-repeat;width:38px;height:38px;margin-top:0px;margin-left:10px}
.bookquestion2 .pricebox .bestprice_orange {margin-bottom:10px;padding-left:5px}
.bookquestion2 .pricebox .bestprice_orange_small {margin-bottom:10px;padding-left:20px}

.bookquestion2 {background:#fff6dc;border:1px solid #e18f24}
.bookquestion2 h3{color:#cb0000;background:#ffedb5;border:1px solid #e18f24;border-top:0;border-left:0}
.bookquestion2 .price {width:135px;border-left:1px solid #FF9933}
.bookquestion2 .pricebox {background:#ffedb5;text-align:center;width:133px;padding-top:10px}
.bookquestion2 .pricebox_transfer {width:160px;padding-top:5px}
.bookquestion2 .pricebox_transfer .descBox {width:80px;margin-left:3px;text-align:right;float:left;font-weight:normal;font-size:12px}
.bookquestion2 .pricebox_transfer .priceBox {margin-right:5px;text-align:right}

.bookquestion2 .pricebox span {font-size:12px;font-style:italic;line-height:14px ;margin-bottom:5px;display:block}
.bookquestion2 .pricebox img.check {padding-top:5px}
.bookquestion2 .pricebox a {color:#000;font-weight:bold;text-decoration:none;font-size:14px;padding-top:0px}
.bookquestion2 .logos img {padding:7px 0 0 12px}
/*.topOfferPrice {float:right;margin:0px;white-space:nowrap}*/

.infoBoxStep5 {border:1px solid #0070E0; color: #0070E0; margin-top: 8px; background-color:#E6F2FF; padding:2px; font-weight:bold;}
.advanceHead {color:#fff; background:#0070E0; padding: 2px 3px;}
.advancedBar {background:url(../img/sixty-percent.png);display:inline-block;height:20px;margin-left:50px;vertical-align:middle;width:154px;}

.dottedbottomline {background:url(../img/line/dotted-line-black.gif) repeat-x bottom}

.booklist {margin:5px;text-align:left;padding:10px}
.booklist td {line-height:2em;border:1px solid #eee;padding:5px}
.booklist th {background:#F3F3F3;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;text-align:left;padding:5px}

.flight {border:1px solid #95a9c8;background-color:#fff;line-height:21px;background:transparent url(../img/background/80_transparent.png);border-collapse:collapse}
.flight td {vertical-align:middle;border:1px solid #95a9c8;padding:5px 5px}
.flight th {background:#e8eff9 ;padding:5px 5px }
.flightInfo {font-size:12px }
.booklist2 {margin:5px;text-align:left}
.booklist2 td {line-height:2em;padding:2px}
.booklist2 th {background:#eee;text-align:left;padding:2px}

.flightform {border:0px;margin:0 0 5px 1px;width:561px}
.flightformIn {background:#fff;border:1px solid #95a9c8;border-top:0px;margin-bottom:16px;width:559px;height:340px}

.curserPointer{cursor:pointer}
.flightformFieldset {border:0;margin-top:0px}
.flightHeader{margin:0px 2px !important}
.fieltsetFloat{float:left;width:208px;border:0;margin-top:10px}
.Klasse {border:0;height:60px;padding-top:10px;float:left}
.Klasse select{width:119px}
.flightDate{border:0px;display:block}
.flightDateSelDayMonth{width:45px!important}
.flightDateSelYe{width:78px!important}
.flightTime{width:86px!important}
.flightTimeDay{width:85px!important}
.flightDateSel1{width:45px}
.flightDateSel2{width:78px}
.flightDate img {margin:0 0 2px 5px}
.flightPerson{width:197px!important}
.formSpan {float:left;margin-right:11px}
.formSpan2 {float:left;margin-right:6px}
.fromSpanChild {width:93px!important}
.formSpanAir{width:120px!important}
.width100p{width:100%}
.offerFont{padding-left:28px}
.topOfferFlight{padding-left:22px!important;margin-bottom:5px!important}
.flightBLK {display:block}
.spanAirport{border:0px;float:left}
.spanAirport1{border:0px;float:left;margin:15px}

.AirportInp{width:193px}
.AirportMR {margin-right:15px}
.FlightPadTop{padding-top:10px}
.FlightPadTopDirekt{margin-top:15px}
.flightFlight1{background:#e0ebff;float:left;padding:5px 0 5px 15px;width:260px;margin-right:10px}
.flightFlight1 label{color:#264989;font-weight:bold;text-decoration:underline;margin-right:15px}
.flightFlight2{background:#e0ebff;float:left;padding:5px 0 5px 15px;width:230px}
.flightFlight2 label{color:#264989;font-weight:bold;text-decoration:underline;margin-right:15px}
.flightTimeW {width:800px}

.rightBox{width:380px!important}
.topBoxFlight{margin-right:9px!important;width:178px;height:216px!important}

.flightform {border:0px;margin:0 0 5px 1px;width:561px}
.flightformIn {background:#fff;border:1px solid #95a9c8;border-top:0px;margin-bottom:16px;width:559px;height:340px}

.curserPointer{cursor:pointer}
.flightformFieldset {border:0;margin-top:0px}
.flightHeader{margin:0px 2px !important}
.fieltsetFloat{float:left;width:208px;border:0;margin-top:10px}
.Klasse {border:0;height:60px;padding-top:10px;float:left}
.Klasse select{width:119px}
.flightDate{border:0px;display:block}
.flightDateSelDayMonth{width:45px!important}
.flightDateSelYe{width:78px!important}
.flightTime{width:86px!important}
.flightTimeDay{width:85px!important}
.flightDateSel1{width:45px}
.flightDateSel2{width:78px}
.flightDate img {margin:0 0 2px 5px}
.flightPerson{width:197px!important}
.formSpan {float:left;margin-right:11px}
.formSpan2 {float:left;margin-right:6px}
.fromSpanChild {width:93px!important}
.formSpanAir{width:120px!important}
.width100p{width:100%}
.offerFont{padding-left:28px}
.topOfferFlight{padding-left:22px!important;margin-bottom:5px!important}
.flightBLK {display:block}
.spanAirport{border:0px;float:left}
.spanAirport1{border:0px;float:left;margin:15px}
.ieTrick {margin-top:20px}
.submitDiv .bestprice_formB {padding-top:30px}

.AirportInp{width:193px}
.AirportMR {margin-right:15px}
.FlightPadTop{padding-top:10px}
.FlightPadTopDirekt{margin-top:15px}
.flightFlight1{background:#e0ebff;float:left;padding:5px 0 5px 15px;width:523px}
.flightFlight1 label{color:#264989;font-weight:bold;text-decoration:underline;margin-right:15px}
.flightFlight2{background:#e0ebff;float:left;padding:5px 0 5px 15px;width:230px}
.flightFlight2 label{color:#264989;font-weight:bold;text-decoration:underline;margin-right:15px}
.flightTimeW {width:800px}
.categorie_offer .flightBox {width:176px;margin-left:10px;margin-top:12px}
.rightBox{width:380px!important}
.topBoxFlight{margin-right:9px!important;height:216px!important}

.finish {line-height:1.5em;background:#fff }
.finish ul {margin-top:10px;padding:0;list-style-image:none; list-style-position:inside}
.finish li {font-size:12px;background:transparent url(../img/travel/sun.gif) no-repeat;padding-left:28px;padding-bottom:10px;}
.finish h3 {font-weight:bold;font-size:13px;color:#000;background:none;border:0px;padding:0px;margin:0px;text-indent:0px}
.finish p {font-size:13px;line-height:20px}

.finishpic {background:#fff url(../img/travel/finish_picupload.jpg) no-repeat;background-position:465px 45px}
.finishhotel  {background:#fff url(../img/travel/finish_hotel.jpg) no-repeat;background-position:bottom right}
.nextsteps {line-height:1.5em;padding:10px;background:#fff url(../img/travel/finish_service.jpg) no-repeat right bottom}

/** Step 5 - booking validation balloons **/
.balloon {position:absolute;z-index:999;overflow:hidden;padding-bottom:5px;width:600px;margin:-10px 0 0 5px}
.balloon .topLeft {float:left;background:url(../img/bubble_sprite.png) left -6px;font-family:Arial;font-size:11px;color:#f00;line-height:16px}
.balloon .topLeft p {margin:10px 0 0 10px}
.balloon .topRight {float:left;background:url(../img/bubble_sprite.png) no-repeat right -6px;width:10px}
.balloon .bottomLeft {background:url(../img/bubble_sprite.png) no-repeat bottom left;float:left;height:10px;line-height:1px;font-size:1px}
.balloon .bottomRight {float:left;background:url(../img/bubble_sprite.png) no-repeat bottom right;width:10px;height:10px;line-height:1px;font-size:1px}
.balloon .arrow {position:absolute;bottom:0;left:15px;width:10px;height:6px;line-height:1px;font-size:1px;background:url(../img/bubble_sprite.png) no-repeat -14px top}

/* Travel - Start */
.offerBox thead td{background-color:#f00}
.offerBox tbody td{border-left:1px solid #f00;border-right:1px solid #f00}
.offerBox tfoot td{border-left:1px solid #f00;border-right:1px solid #f00;border-bottom:1px solid #f00;padding:5px}
.offerBox .white {color:white}
.offerBox .price {color:#f00;font-size:18px}

/********************** TT - IBE **********************/
.warning {color:red;font-weight:bolder }
.capitalize {text-transform:capitalize}

.ibeLeftBorder {border-left:1px solid #e1e1e1}
.ibeRightBorder {border-right:1px solid #e1e1e1}
.ibeBottomBorder {border-bottom:1px solid #e1e1e1}
.ibeTopBorder {border-top:1px solid #e1e1e1}
.ibeBorder  {border:1px solid #e1e1e1}

#ibeTblAgb tbody td {padding:10px;line-height:24px}
#nobreak {white-space:nowrap}
#ibeTblBookingCustomer li, .ibeBookingTravellers li {margin:0 0 3px 0}
#ibeTblErvOffers a {font-size:12px}
#ibeTblErvOffers .ervOfferConfirm a {font-size:11px}
#ibeTblErvOffers td {padding:3px 10px 3px 5px}
#ibeTblErvOffers h3 {text-indent:0px;font-weight:normal;font-size:18px;padding:10px 0 10px 7px;background:#f4f9ff;color:#254b8a;border:0px}
#ibeTblErvOffers.box_offer {margin:0;background:#fff none repeat scroll 0 0;border:1px solid #95a9c8;padding:5px 0 0 8px}
#ibeTblErvOffers .erv_logo {border:0px;padding-right:25px;margin:0px;float:right}

.ervTableHead {margin-top:5px;width:530px}.ervTableHeadLogo {float:right;margin-top:5px;margin-bottom:10px}#ervOfferIdTr1 td {padding-bottom:10px!important}
.ervOfferTr {background-color:#c3d6f7}
.ervOfferTr .checkbox {margin-right:3px;padding-top:2px}
.ervOfferTr .link {color:#00c}
.ervOfferTr td {vertical-align:top;padding-top:10px!important}
.ervOfferTr p {margin-bottom:1em}
.ervOfferInfos {background:url("../img/JahresReiseschutz.png") no-repeat scroll top right #C3D6F7}
.ervOfferConfirm input, .ervOfferConfirm label, .ervOfferConfirm .checkbox_error {display:inline-block;vertical-align:top}
.ervOfferConfirm input {margin-right:3px}
.ervOfferConfirm label {line-height:17px}
.ervOfferConfirm label a, .ervOfferConfirm label {font-size:11px!important}
.ervOfferPrice {width:124px}
.ervOfferPrice img {margin-left:-69px}
.ervOfferPrice span {color:#f00;line-height:20px}
.ervOfferPriceTag {font-size:17px}
.pdficon {background:url("../img/pdf-icon.gif") no-repeat scroll 0 0 #C3D6F7;line-height:17px;padding-left:19px}

#ibeTblCarOffers  {font-family:arial;font-size:12px;padding:0px 3px;height:100%}
#ibeTblCarOffers a {font-family:arial;font-size:12px}
#ibeTblCarOffers td {padding:5px}

#ibeBookingPayment {border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-top:10px;padding-left:5px}
#ibeTblBookingPayment input {overflow:hidden}
#ibeTblBookingPayment {font-size:12px;padding:0px 3px;}
#ibeTblBookingPayment input.date {width:58px}
#ibeTblBookingPayment label.colHeader {width:115px;font-weight:bold}
#ibeTblBookingPayment.box_center {background:#fff none repeat scroll 0 0;border:1px solid #95a9c8;margin-bottom:5px}
#ibeTblBookingPayment {font-size:12px;padding:5px 3px;}
#ibeTblBookingPayment label {display:inline;font-weight:normal;font-size:12px;float:left}
#ibeTblBookingPayment .colHeader {background-color:#d9f7c7;width:100%;padding-left:5px}
#ibeTblBookingPayment .colheader_flight {background-color:#d9f7c7;padding-left:5px}
#ibeTblBookingPayment td {padding:0px 2px}
.ervCVCis {display:none;position:absolute;top:92px;left:52px;width:349px;height:400px}

.ibeBookingTravellers {position:relative}

#ibeTblBookingFlightInfo td {vertical-align:middle}

#ibeTblFlightSearchForm {/*border-bottom:1px solid #e1e1e1;*/  }
#ibeTblFlightSearchForm tbody td {padding:0px 10px}
#ibeTblFlightSearchForm .buttonLink {font-size:12px;width:130px;cursor:pointer;background:none;border:0px;background-image:url(/img/travel/submit.gif);background-repeat:no-repeat} /* Button fuer "naechster Schritt" === */
#ibeTblFlightSearchForm tbody {font-size:12px}
#ibeTblFlightSearchForm td {font-size:12px;padding:1px 0}
#ibeTblFlightSearchForm select {width:168px;font-size:12px}

#ibeTblFlightSearchFormHotel {border-bottom:1px solid #e1e1e1;}
#ibeTblFlightSearchFormHotel tbody td {padding:2px}
#ibeTblFlightSearchFormHotel .buttonLink {font-size:12px;width:130px;cursor:pointer;background:none;border:0px;background-image:url(/img/travel/submit.gif);background-repeat:no-repeat} /* Button fuer "naechster Schritt" === */

#ibeTblFlightSearchFormOptional tbody td {padding:0px 10px}
#ibeTblFlightSearchFormOptional .buttonLink {font-size:12px;width:130px;cursor:pointer;background:none;border:0px;background-image:url(/img/travel/submit.gif);background-repeat:no-repeat} /* Button fuer "naechster Schritt" === */
#ibeTblFlightSearchFormOptional tbody {font-size:12px}
#ibeTblFlightSearchFormOptional td {font-size:12px;padding:1px 0}
#ibeTblFlightSearchFormOptional select {width:168px;font-size:12px}

#ibeTblAlertNotice {margin:0px;background-color:#FFF3D6}
#ibeTblAlertNotice thead td {background-color:#FFE7B5;padding:5px 8px;font-size:12px;font-weight:normal}
#ibeTblAlertNotice tbody td {padding:5px}
#ibeTblAlertError {margin:10px 0;width:565px;background-color:#FFEFEF;border:1px dotted #fd0000}
#ibeTblAlertError thead td {background-color:#FFEFEF;padding:5px 8px;font-size:12px;font-weight:bold;color:#fd0000}
#ibeTblAlertError tbody td {padding:8px;padding-top:4px}

#ibeTblBookQuest td {border:0px}
#ibeTblOffers td {padding:5px}
#ibeTblBookQuest .tdformat1 {padding-top:16px!important;height:30px}
#ibeTblBookQuest .tdformat2 {padding-top:16px!important}


/* === Holiday Auto === */
.ShowCarPic{border:1px solid #3361B7}
.NoCarPic{border:0}
#CapacityLabel{}
#features{text-align:center}
.optionLabel{cursor:pointer;font-size:12px}
#haOfferSelect{height:162px}
#haAdditionalInfo{height:40px}
#haInfoLinks{height:30px;text-align:center}
#ibeTblHaStationInfo{padding:0px;margin:0px;font-family:arial;background-color:#e0ebff;border:1px solid #C0D4F7}
#ibeTblHaStationInfo td{padding:5px}
#ibeTblHaStationInfo thead{background-color:#e0ebff}
#ibeTblHaStationInfo thead th{padding:10px}
.haConditionList{list-style-type:disc}
.conditionHeader{font-weight:bold;background-color:#C0D4F7}

/* IBE Travel Forms  */
#ibeTravelMainSearchFormHead {background-color:#f00;color:#fff;padding:5px}
#ibeTravelType {text-align:center;padding:10px;color:#0000FF;background-color:#F5F5F5}
#ibeTravelType h3 {background-color:#F5F5F5;color:#000;text-align:left}
#ibeTravelType label {padding-right:10px;cursor:pointer}
#ibeTravelType input {vertical-align:middle;cursor:pointer}
#ibeTravelType img {vertical-align:middle;text-align:left}
.ibeTravelTypeLabel {padding:10px;font-weight:bold;background-color:#F5F5F5;border:1px solid #f00}
.ibeTravelTypeLabel img {padding-right:10px}
.ibeTravelLink {text-decoration:underline!important}
.ibeTravelLabel {cursor:pointer}
.ibeTravelFormDiv {padding:0px}
.ibeDefaultForm .verticalBorder {padding:0px;background-image:url( /img/travel/linien/grau_dotted_vertikal.gif);background-repeat:repeat-y;background-position:center}
.ibeDefaultForm .border {padding:0px;background-image:url(/img/travel/linien/grau_dotted.jpg);background-repeat:repeat-x;background-position:center }
.ibeDefaultForm thead td {padding:10px 0}
.ibeDefaultForm tbody td {padding:5px 0}
.ibeDefaultForm {border:1px solid #f00;border-top:0px;padding:0px 10px}
.ibeDefaultForm .leftBorder {border-left:1px solid #f00;padding-left:10px}
.ibeDefaultForm input {overflow:hidden}
#ibeTblAgb tbody td {padding:10px;line-height:24px}

#ibeTblBookQuest.bookquestion td {padding:0 5px 5px}
#ibeTblBookQuest.bookquestion2 td  {padding:0;vertical-align:top}
#ibeTblBookQuest.bookquestion2 .hotel_offer {line-height:9px;padding-top:2px}
#ibeTblBookQuest.bookquestion2 .hotel_offer2 {line-height:3px;padding-top:2px}
#ibeTblBookQuest.bookquestion2 .hotel_offer_room {padding:0 0 0 10px;line-height:15px;width:220px}
#ibeTblBookQuest.bookquestion2 .hotel_offer_room2 {padding:0 0 0 10px;line-height:15px;width:220px}
#ibeTblBookQuest.bookquestion2 .booked_up {background:#ffedb5;border-left:1px solid #e18f24;text-align:center;vertical-align:middle}
#ibeTblBookQuest.bookquestion2 .ulttdheight {height:40px}
#ibeTblBookQuest.bookquestion2 .ulttdheight2 {height:47px}

.ervHighlighted {background-color:#d9f7c7}

#ibeBookingPayment {border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-top:10px;padding-left:5px}
#ibeTblBookingPayment input {overflow:hidden;margin-bottom:2px}
#ibeBookingForm   h3 {text-indent:0px;font-weight:normal;font-size:18px;padding:8px 5px 10px;background:#f4f9ff;color:#254b8a;border:0px}
#ibeBookingForm .binding_bq  h3 {background:transparent}
#ibeBookingForm   h3.bookinghead_1 {border:0px;background:#fff;border-bottom:1px solid #345495;color:#345495;font-size:18px;font-weight:normal;margin:0 0 7px;padding:0 0 5px}
#ibeTblagb.box {margin-top:10px;margin-bottom:10px}


/* flight ibe start */
.spiffy{display:block}
.spiffy *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#fff}
.spiffy1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4;border-top:1px solid #cfd7e4;background:#f9fafb}
.spiffy2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4;background:#fafbfc}
.spiffy3{margin-left:1px;margin-right:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4}
.spiffy4{border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4}
.spiffy5{border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4}
.spiffy6{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4;border-bottom:1px solid #cfd7e4;background:#f9fafb}

/*  flight form*/
.flight_form {clear:both;background:#fff;border:0px solid #c0cddb;line-height:18px}
.flight_form  label {display:block;padding-top:4px}
.flight_form .submit{background:transparent url(../img/buttons/GERMAN/angebote_finden.png) no-repeat scroll 0 0;border:0px;margin:0px 0;font-size:10px;height:58px;width:160px;cursor:pointer;margin-left:70px}
.flight_form .submitDiv3 {text-align:right;float:right}
.flight_form  .mainSearchForm {margin-left:0px;margin-top:4px;width:215px}
.flight_form   .mainSearchForm  select{width:220px}
.flight_form   .mainSearchForm  input{width:215px}


/*light_waitbox */
#flight_waitbox {text-align:center}
#flight_waitbox h4 {font-size:18px;padding:10px}
#flight_waitbox p {font-size:14px}
#flight_waitbox .cnt{background:#fff url(../img/travel/waitbox.jpg) repeat-x;border:1px solid #c0cddb;height:250px}
#flight_waitbox  .airplane {padding-top:20px}
#flight_waitbox  .thirdparty_container {clear:both;text-align:center}
#flight_waitbox  .thirdparty {margin:0 auto;width:550px;padding-top:10px;text-align:left}

/*  flight offers*/
#itineraries {width:680px}
#itineraries  h1{margin:0px;margin-bottom:5px}
#itineraries p {font-weight:bold;margin-bottom:10px}
#itineraries .summary {clear:both;background:#fff;padding:8px 10px;font-size:13px}
#itineraries .summary  h3{font-size:15px;padding-bottom:0px;font-weight:bold}
#itineraries .offerlist_head {color:#fff;font-weight:bold;background:#3b7cd6;padding:4px 10px;border-left:1px solid #95a9c8;border-right:1px solid #95a9c8}
#itineraries .offerlist_head  label{margin-left:260px}
#itineraries .offerlist_head  select {width:200px}
#itineraries .offerlist {background:#fff;border-left:1px solid #95a9c8}
#itineraries .offerlist  thead{background:#d7e0e9}
#itineraries .offerlist  thead th{padding:4px 3px;background:#e3eefc;border-left:1px solid #95a9c8;border-right:1px solid #95a9c8}
#itineraries .offerlist  td{padding:6px 8px;background:#fff;border:1px solid #c2d0de}
#itineraries .offerlist  table{font-size:11px;border-collapse:collapse;line-height:1.7em}
#itineraries .offerlist  .price{color:#345495;font-size:11px}
#itineraries .offerlist  .price span{color:#345495;font-size:1.6em}
#itineraries .offerlist  .price  button.submit {width:98px;height:35px;background:transparent;border:0px;cursor:pointer}
#itineraries .offerlist   .eticket{font-weight:bold;font-size:12px!important;color:#ff7200!important}
#itineraries .offerlist tbody tr  td {background-color:#fff}
#itineraries .offerlist tbody tr.odd  td {background-color:#e3eefc}
#itineraries .offerlist tbody tr.chosen td {background-color:#ffe7d1}
#itineraries .offerlist .price .price_itinerary {display:block;float:left;padding-top:3px;font-size:13px}
#itineraries .offerlist .price .price_itinerary_link {display:block;float:right;padding-right:5px}
#itineraries .offerlist .price span.price_itinerary_link {padding-right:1px;padding-top:3px}

#itineraries  #pagenav {border:0px}
#itineraries  #pagenav  tbody{border:0px;font-size:12px}
#itineraries  #pagenav  tr td{border:0px}

#itineraries .nav_bar {display:block;text-align:center;width:100%;font-size:12px}
#itineraries .nav_bar a {padding:0px 5px 0 7px}
#itineraries .nav_bar .nav_current_page {padding:0px 5px 0 7px}
#itineraries .nav_bar  .nav_bar_pre {display:inline;float:left;text-align:left}
#itineraries .nav_bar .nav_bar_main {display:inline;float:left;text-align:center}
#itineraries .nav_bar .nav_bar_post {display:inline;float:left;text-align:right}
#itineraries .page {float:left;text-align:right;width:38%;font-weight:bold;font-size:12px}

.nav_bar_pre {display:block;float:left;text-align:left;width:32%}
.nav_bar_main {display:block;float:left;text-align:center;width:35%}
.nav_bar_post {display:block;float:left;text-align:right;width:32%}


#rsltchoose ul {margin-bottom:10px;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}

.insuranceOffTeaser {background:#dce3ed}
.ervHighlighted {background-color:#eff3f8}

/* erv payment popup */
#erv_payment_flight {width:511px;padding:0px;margin:20px 30px}
#erv_payment_flight .roundheading h3 {width:478px;border:0px;height:17px}
#erv_payment_flight .bookingbox {padding:0px;clear:both}

/*flight booking*/
.dataForm {color:#000}
.dataForm th{font-weight:normal;text-align:left}

.bookingbox {background:#fff;border:1px solid #c0cddb;border-bottom:0px;padding:10px}
.booking  h3 {float:left;height:17px;line-height:17px;background:#3b7cd5;color:#fff;padding:2px 10px;font-size:12px;width:522px}
.booking   span.left_corner{float:left;color:#fff;width:32px;height:18px;background:#3b7cd5 url(../img/travel/form/h3_left_corner_orange.png) no-repeat;margin-left:0px;font-size:12px;font-weight:bold;padding:0px;text-align:center;padding-top:3px}
.booking   span.right_corner{float:right;color:#3b7cd5;width:6px;height:21px;background:#3b7cd5 url(../img/travel/form/h3_right_corner.png) no-repeat;font-size:1px}

.bookingbox .submit{background:transparent url(../img/buttons/GERMAN/reise_buchen_button.png) no-repeat;border:0px;font-size:10px;height:34px;width:174px;cursor:pointer}
.box .submit_flight{background:transparent url(../img/buttons/GERMAN/flight_buchen_button.png) no-repeat;border:0px;font-size:10px;height:54px;width:174px;cursor:pointer}
.bookingbox  p.clue {font-size:12px;color:#8596ab}

.selectSpecialServicePax {width:100px}
.selectSpecialService {width:240px}
.serviceLink {text-decoration:underline!important;cursor:pointer!important}
a.serviceLink:hover {color:#277d01!important}

.serviceOffers td {padding:5px 0}
.serviceOffers input{margin:0px 2px}
.serviceOffers tr.head td{padding:0px 0}

table.flight_price {font-size:11px;margin-top:5px;margin-bottom:5px}
td.subtotal{border:0px!important;padding:0px!important;border-bottom:1px solid #468d02!important;color:#468d02;text-align:left}
td.subtotal span{color:#468d02;font-weight:bold;font-size:13px}
td.subtotal_cnt {border:0px!important;padding:0px!important;color:#000;text-align:left}
td.subtotal_option {border:0px!important;padding:0px!important;color:#000;text-align:left;padding-left:50px!important}

#flightDetails {border:0px solid #c0cddb;background:#fff}
#flightDetails  .cnt .head{border-right:1px solid #fff;width:308px;font-size:12px;font-weight:bold;background:#E3EEFC;padding:6px 10px;color:#345495}
#flightDetails  .cnt {border:0px solid red;width:329px}
#flightDetails  .cnt h3 {font-size:13px;background:none;border:0px}
#flightDetails  .cnt .dep {border:0px solid red;padding:5px 10px;float:left;width:55px}
#flightDetails  .cnt .arr{border:0px solid red;padding:5px 10px;float:left;width:55px}
#flightDetails  .cnt .dep_time {border:0px solid green;font-size:11px;padding:5px 6px;margin-left:85px;width:230px}
#flightDetails  .cnt .arr_time{border:0px solid green;font-size:11px;padding:5px 6px;margin-left:85px;width:230px}
#flightDetails  .cnt span.orange{background:transparent;color:#468d02;border:0px;font-weight:bold}
#flightDetails  .cnt .change{border-right:1px solid #fff;border-left:1px solid #fff;font-size:11px;background:#eaeff5;padding:10px 18px}
#flightDetails  .cnt img{border:1px solid #c0cddb;padding:1px}
#flightDetails  .cnt .stopdetails {background:#eaeff5;padding:5px 0;font-size:11px}
#flightDetails  .cnt .stopdetails .headline {padding-left:10px;font-weight:bold}
#flightDetails  .cnt .stopdetails .label {float:left;width:80px;padding:5px 10px}
#flightDetails  .cnt .stopdetails .value {width:170px;padding:5px 0;white-space:nowrap}

#flightDetails .flightData {width:580px}
#flightDetails .flightData h3 {text-align:center}
#flightDetails .flightData .head {border-right:1px solid #fff;font-size:11px;background:#dae2ed;padding:7px 18px}
#flightDetails .flightData .plainText {margin:0px 70px}
#flightDetails .flightData .organizerMessage {margin:10px}

#itineraries .price {clear:both}
#itineraries .price .info{padding:5px 13px;background:#d9f7c7;border:1px solid #DAE2ED}
#itineraries .price table{border-collapse:collapse;background:#fff;width:100%}
#itineraries .price  thead th {border:1px solid #DAE2ED;text-align:left;background:#fff;padding:5px 15px}
#itineraries .price  td {border:1px solid #DAE2ED;background:#fff;padding:5px 15px}
#itineraries .price  td.orange {background:#fff;border:1px solid #DAE2ED;color:#468d02;font-weight:bold;font-size:16px;text-align:center}

.flight {border:1px solid #E1E1E1;background-color:#fff;line-height:21px;background:#fff;border-collapse:collapse}
.flight td {vertical-align:middle;border:1px solid #E1E1E1;padding:5px 5px}
.flight th {background:#F3F3F3;padding:5px 5px }
.flightInfo {font-size:12px }
.booklist2 {margin:5px;text-align:left}
.booklist2 td {line-height:2em;padding:2px}
.booklist2 th {background:#eee;text-align:left;padding:2px}
/* flight ibe end */

/* === Holiday Auto === */
.ShowCarPic {border:1px solid #3361B7}
.NoCarPic {border:0}
#features {text-align:center}
.optionLabel {cursor:pointer}

#haOfferSelect {height:162px;}
#haAdditionalInfo {height:40px}
#haInfoLinks {height:30px;text-align:center}
#ibeTblHaStationInfo {padding:0px;margin:0px;font-family:arial;background-color:#e0ebff;border:1px solid #C0D4F7}
#ibeTblHaStationInfo td {padding:5px}
#ibeTblHaStationInfo thead {background-color:#e0ebff}
#ibeTblHaStationInfo thead th {padding:10px}
.haConditionList {list-style-type:disc}
.conditionHeader {font-weight:bold;background-color:#C0D4F7}

/* IBE Travel Forms  */
#ibeTravelMainSearchFormHead {background-color:#f00;color:#fff;padding:5px}
#ibeTravelType {text-align:center;padding:10px;color:#0000FF;background-color:#F5F5F5}
#ibeTravelType h3 {background-color:#F5F5F5;color:#000;text-align:left}
#ibeTravelType label {padding-right:10px;cursor:pointer}
#ibeTravelType input {vertical-align:middle;cursor:pointer}
#ibeTravelType img {vertical-align:middle;text-align:left}
.ibeTravelTypeLabel {padding:10px;font-weight:bold;background-color:#F5F5F5;border:1px solid #f00}
.ibeTravelTypeLabel img {padding-right:10px}
.ibeTravelLink {text-decoration:underline}
.ibeTravelLabel {cursor:pointer}
.ibeDefaultForm .verticalBorder {padding:0px;background-image:url(../img/travel/linien/grau_dotted_vertikal.gif);background-repeat:repeat-y;background-position:center}
.ibeDefaultForm .border {padding:0px;background-image:url(../img/travel/linien/grau_dotted.jpg);background-repeat:repeat-x;background-position:center }
.ibeDefaultForm thead td {padding:10px 0}
.ibeDefaultForm tbody td {padding:5px 0}
.ibeDefaultForm {border:1px solid #f00;border-top:0px;padding:0px 10px}
.ibeDefaultForm .leftBorder {border-left:1px solid #f00;padding-left:10px}
.ibeDefaultForm input {overflow:hidden}
.hotelSpecials {float:right}
.hotelSpecialsH3 {padding:0 10px;text-indent:0;font-weight:lighter}
.charterNotice {padding:10px;font-size:11px}
.flightTimesLink {background-position:0 -776px;padding-left:20px;display:block}
.flightTimesLink:hover {text-decoration:none}
.flightTimesLink .imp {color:#000;padding-left:30px;font-size:0.8em}
.flightInfo table.flight th {font-size:12px}
.flightInfo table.flight td {font-size:11px}
.ervPaymentLink {text-decoration:underline;cursor:pointer;color:#0a497b;font-weight:bold}
.oddFlightInfo {background-color:#F3F3F3}

/********************************* New Hotel Overview page  *********************************************/
#homeNavi {margin-bottom:-1px}
#homeNavi.travel  ul {margin-top:10px;height:32px;position:relative;border-bottom:1px solid #a0b2ce}
#homeNavi.travel  ul li.active {background:#fff;position:absolute;top:0px;z-index:10 }
#homeNavi.travel  ul li.active a {background:#fff url(../img/menu/tab_active.png) repeat-x 0 0;padding:5px 14px;color:#264989}
#homeNavi.travel  ul li {margin-left:5px;background:#fff;border:1px solid #31539b;border-bottom:0px}
#homeNavi.travel  ul li  a{color:#738cb2;padding:0px 5px;position:relative;bottom:-1px}
#homeNavi.travel  ul.linklistnavi li.active a {background:#f4f9ff url(../img/menu/tab_bg_linklist.png) repeat-x 0 0;padding:5px 14px;color:#264989}

#Hotelinfos ul {background:url("../img/menu/bg_sprites.png") repeat-x scroll 0 -77px #3770D1;color:#fff;padding:4px 5px 4px 10px;margin-top:10px;border:1px solid #244387}
#Hotelinfos ul li {color:#fff;font-weight:bold;cursor:pointer}
#Hotelinfos ul li.active {font-size:16px;text-decoration:none;line-height:20px}
#Hotelinfos ul li {float:left;padding:0px 3px}
#Hotelinfos ul li.first  {padding:0px 10px 0 0}


.rcol_w #homeNavi.travel  ul {margin-top:0}
.rcol_w  #homeNavi.travel  ul li {margin-left:1px;background:#1e55bc url(../img/background/bg_homenavi.gif) top repeat-x;border:1px solid #31539b;border-bottom:0px;margin-bottom:-4px;height:24px;line-height:24px;color:#fff;padding:0px 5px;font-size:11px;cursor:pointer}
.rcol_w  #homeNavi.travel  ul li.active  {background:#fff url(../img/menu/tab_active.png) repeat-x 0 0;padding:5px 9px;color:#264989}
.rcol_w_hotel #homeNavi.hotel ul{width:480px;overflow:hidden}
.rcol_w_hotel #productPage{width:680px;overflow:hidden}

#moreHotels.travel  ul {margin-top:10px;height:32px;position:relative;border-bottom:1px solid #a0b2ce}
#moreHotels.travel  ul li.active {background:#fff;position:absolute;top:0px;z-index:10 }
#moreHotels.travel  ul li.active a {background:#fff url(../img/menu/tab_active.png) repeat-x 0 0;padding:5px 14px;color:#264989}
#moreHotels.travel  ul li {margin-left:5px;background:#fff;border:1px solid #cbd7e6;border-bottom:0px}
#moreHotels.travel  ul li  a{color:#738cb2;padding:0px 5px}
#moreHotels.travel  ul.linklistnavi li.active a {background:#f4f9ff url(../img/menu/tab_bg_linklist.png) repeat-x 0 0;padding:5px 14px;color:#264989}

.hotelOverview .newList {margin:10px 0 0 0;padding:0px;font-size:1em}
.hotelOverview .testimonial {border:1px solid #95a9c8;text-align:left}
.hotelOverview .testimonial thead select {width:100px}
.hotelOverview .testimonial .reportlist th {background:#c0d4f7;color:#143d97;vertical-align:bottom;padding:2px}
.hotelOverview .rating {background-color:#e0ebff;border-left:1px solid #95a9c8;text-align:left;font-size:1em;height:378px;width:158px;float:right}
.hotelOverview .rating div{padding:5px 0 0 5px;height:30px}
.hotelOverview .rating .box7, .hotelOverview .rating .box8 {height:15px}
.hotelOverview .rating .avrgRating {padding:0;font-weight:bold}
.hotelOverview .rating .prodName {display:inline-block;width:96%;height:33px;padding:0;overflow:hidden}
.hotelOverview .hotel .detailReport {float:left;line-height:1.6em;width:220px}
/*.hotelOverview  .hotel  .seal .date {position:relative;left:18px;top:-24px;font-size:12px;font-weight:400}
.hotelOverview  .hotel  .seal .guest {top:-24px;left:5px;font-size:12px;font-weight:400}*/
.hotelOverview  .hotel  .seal {height:90px;margin-top:20px;margin-left:20px}
.hotelOverview  .hotel  .seal .guest, .hotelOverview  .hotel  .seal .date {top:-23px;font-size:12px;font-weight:bold}
.hotelOverview  .hotel  .seal .guest {left:4px}
.hotelOverview  .hotel  .seal .date {right:-17px}
.hotelOverview  .cnt-gn {position:absolute;bottom:0;background-color:#e0ebff;border:1px solid #95a9c8;border-bottom:0px;margin:0px;padding:0px;width:495px}
.hotelOverview  .cnt-gn .top {padding:10px}
.hotelOverview  .cnt-gn .package {background-color:#c0d4f7;border:1px solid #95a9c8;border-bottom:0px;padding:10px 4px;margin:0px 5px;width:230px}
.hotelOverview  .cnt-gn .ownarrival {background-color:#c0d4f7;border:1px solid #95a9c8;border-bottom:0px;padding:10px 4px;margin:0px 5px;width:220px}
.hotelOverview  .font-gn {color:#00c!important}
.hotelOverview  .font-gn a{text-align:right}
.hotelOverview .ownarrival a, .hotelOverview .package a {float:right;padding-right:20px;background:url("../img/icons/icons_generell.gif") no-repeat scroll right -577px transparent}


.hotelOverview #hotelDiv {padding:20px 10px 10px;border:none;width:498px;height:348px;border-bottom:0;position:relative}
.hotelOverview #hotelDiv .content {clear:both;clear:both;height:283px}
.hotelOverview a.box_down, a.box_down:hover {display:block;padding-bottom:10px;background:url(../img/background/bg_fbpanel_arrow.gif) no-repeat;background-position:0px -27px;text-decoration:none}
.hotelOverview a.box_up, a.box_up:hover {display:block;padding-bottom:10px;background:url(../img/background/bg_fbpanel_arrow.gif) no-repeat;background-position:0px 2px;text-decoration:none}
.hotelOverview  .box_down span {margin-left:20px;text-decoration:underline}
.hotelOverview .testimonial tbody tr.tr2 td {background:#ebf2fe}
/* additional */
.hotelOverview .hotelOverview {border:none}
.hotelOverview .testimonial tbody tr td {background:#fff;vertical-align:middle;font-size:1.0em;border-bottom:1px solid #95a9c8;text-align:left;padding:4px 0 4px 2px}
.hotelOverview .total {background:#C0D4F7;border-top:1px solid #95a9c8;padding:5px}
.hotelOverview .total.with {margin-top:9px;height:78px}
.hotelOverview .total.without {height:78px}

#productPage .box {padding:0;margin:-1px 0 0 0;/* width:678px;*/}
#productPage .padtop {margin:1px 0 10px 0}
#productPage .nobgcolor {background-color:transparent!important}
#productPage .hotelOptionsHeight {height:auto!important}
#productPage .travelform fieldset {margin-left:18px}
#productPage .travelform #ibeAdditionalSearchForm {margin-left:8px;width:380px}
#productPage .travelform #ibeAdditionalSearchForm fieldset {margin-left:0;width:588px}
#productPage .travelform a.box_down, #productPage .travelform a.box_down:hover {background:url("../img/background/bg_fbpanel_arrow.gif") no-repeat scroll 0 -27px transparent;display:block;padding:0 0 0 20px;margin-left:8px}
#productPage .travelform fieldset ul.options {width:196px}
#productPage .travelform .posButton {position:absolute;margin:-57px 0 0 473px}
#productPage .travelform .submit_lp {background:url("../img/buttons/GERMAN/buttons.png") no-repeat scroll 0 -62px transparent;width:160px;height:48px}
#productPage .travelform input#ibeInputOptHotel {width:395px}

.testimonial  cite {color:#666;font-size:11px;font-variant:normal;font-style:normal;padding-left:20px}
.hotel .detail #navibuttons ul li {height:40px;margin:10px 0 0 0;background:none}
#navibuttons ul {list-style:none;display:block;margin:0;padding:0;list-style-image:none}
#navibuttons ul li a {text-decoration:none;display:block;margin:0;line-height:19px;color:#fff;font-weight:bold}
#navibuttons ul li a:hover {text-decoration:none}
#navibuttons ul li.active a {color:#26488d;padding-top:6px}

.tfoot {border:1px solid #ceeebb;border-top:none;font-size:1.0em;text-align:left;padding:5px 0 5px 15px}

/********************************* New Hotel Overview page urlaub fotos *********************************/
.arw_nav {height:25px;margin-left:145px}
.arw_nav .double_dis_right {background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -333px}
.arw_nav .single_dis_right {background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -351px}
.arw_nav .double_dis_left {background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -318px}
.arw_nav .single_dis_left {background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -302px}
.arw_nav .double_right a{background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -401px}
.arw_nav .single_right a{background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -416px}
.arw_nav .double_left  a{background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -385px}
.arw_nav .single_left a {background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 0 -369px}

.arw_nav  div ,.arw_nav  div a {float:left;width:35px;height:18px}
.hotelUrlaubFotos h2 {border-color:#345495;border-style:none none solid;border-width:0 0 1px;color:#345495;font-size:18px;
font-weight:normal;margin:15px 10px 20px;padding:0 0 3px}
.hotelUrlaubFotos .fotos {padding:1px;background:#fff}
.hotelphotoDetailContent {font-size:12px;float:left;margin:0px 0 0 10px;border:1px solid #95a9c8;padding:10px 20px;width:402px;
background:#fff url(../img/menu/foto_bg.png) repeat-x scroll left bottom}
.hotelphotoDetailContent  h3{font-size:13px;font-weight:bold;border:0;color:#000;margin:3px 0 4px;padding:0 0 0}

.hotelphotoDetailContent2 {font-size:12px;border:0;margin:10px auto;padding:10px;background-color:#e0ebff;border:1px solid #95a9c8;width:618px}

.hotelphotoDetailContent2 .comment {width:608px;border:1px solid #95a9c8;background:#fff;margin-top:10px}
.hotelphotoDetailContent2 .comments .comment  .content {width:522px;padding-top:10px}
.hotelphotoDetailContent2 .comments {width:611px}

.hoteldetailpic {border:1px solid #95a9c8;margin-bottom:10px}
#hotelphotoDetail dl {margin:0px 10px}
#hotelphotoDetail dl dt {margin-top:10px}
#hotelphotoDetail h3 {border:0;margin:5px 0 25px}
#hotelphotoDetail img.hoteldetailpic{margin:0px 15px 20px 0}
#hotelphotoPhotos {height:180px;width:740px;overflow-x:scroll;margin-left:5px;padding-left:10px;background:#ccc;float:right }
#hotelphotoPhotos .fotos {width:2000px;padding-top:5px}
.hotelUrlaubFotos  {padding:0px 10px}
.hotelUrlaubFotos .motives {font-size:11px;margin-top:5px}
.hotelUrlaubFotos .motives ul {background:#fff url(../img/menu/foto_bg.png) repeat-x left bottom;margin:0 10px 0 2px;border:1px solid #95a9c8;width:150px;float:right;padding:10px 0 10px 30px;list-style-position:inside}.hotelUrlaubFotos .motives ul.active {border-bottom:0px;margin-top:1px}
.hotelUrlaubFotos .motives li {position:relative;top:0px;margin:6px 1px 0;list-style-image:url(../img/icons/arrow-next.gif);padding:0px 3px 0 3px}
.hotelUrlaubFotos .motives li  a{color:#000;text-decoration:none;background:transparent}
.hotelUrlaubFotos .motives li  a:hover{text-decoration:underline;color:#00c}
.hotelUrlaubFotos .motives li.active  {top:3px;z-index:10;overflow:visible;border-bottom:0px;margin:0px;font-size:12px}
.hotelUrlaubFotos .motives li.active span  {top:3px;z-index:10;overflow:visible;margin:0px;font-size:12px;padding:0px}
.hotelUrlaubFotos .motives li.active  a{background:transparent;color:#00c;text-decoration:underline;font-weight:bold}
.hotelUrlaubFotos .urlaub_carousel {padding-bottom:20px}
.hotelUrlaubFotos .product_slider .container {border:0 none}

#hotelphotoPhotos .fotos {width:2000px;padding-top:4px}
/** Slider Hotelbilder**/
.page_element {margin-top:2px;position:relative;z-index:0}
.product_slider {width:100%;height:110px;margin-bottom:0px;margin-top:1px;padding-top:20px}
#category_products_popup{width:558px;height:100px;text-align:center;margin:auto}
#category_products_popup .container {height:87px}
.product_slider .container {float:left;width:850px;overflow:hidden;padding:5px 0 0;margin:0;position:relative;height:110px}
.product_slider ul {position:relative}
.product_slider ul li {width:125px;height:180px;text-align:left;list-style:none;float:left;padding:0px 8px 0 7px}
#productsPopupContainer ul li {width:119px;height:150px;text-align:left;list-style:none;float:left;padding:0px 2px 0 3px}

.product_slider ul li ul{padding:0;width:100px}
.product_slider ul li ul li{display:inline;list-style-type:none;clear:both;height:auto;margin:0px 0}
.product_slider ul li  a.image {border:none;overflow:hidden;margin:0;display:block;width:88px;margin:0 0 5px}
#productsPopupContainer ul li  a.image {border:none;overflow:hidden;margin:0;display:block;width:120px;margin:0 0 5px}
.product_slider ul li  a.image img {overflow:hidden;margin:0;display:block}
.product_slider ul li  a.image:hover {border:3px solid #9dc5e9;margin:0;display:block;width:80px;margin:0 0 5px}
.product_slider ul li  a.image:hover img {margin:-3px}
.product_slider ul li  a.active img{border:2px solid #468d02;margin:0}

.product_slider_popup {width:100%;height:110px;margin-bottom:0px;margin-top:1px;padding-top:20px}
.product_slider_popup .container {float:left;width:520px;background:none;overflow:hidden;padding:5px 0 0;margin:0;position:relative;height:110px}
.product_slider_popup ul {margin:0;padding:0;width:520px;position:relative;top:0;left:0;height:80px}
.product_slider_popup ul li {width:112px;height:120px;text-align:left;list-style:none;float:left;padding:0 8px}
.product_slider_popup ul li ul{padding:0;width:112px}
.product_slider_popup ul li ul li{display:inline;list-style-type:none;clear:both;height:auto;margin:0}
.product_slider_popup ul li  a.image {border:none;overflow:hidden;margin:0;width:112px}
.product_slider_popup ul li  a.image img {overflow:hidden;margin:0;display:block}
.product_slider_popup ul li  a.image:hover {border:3px solid #9dc5e9;margin:0;display:block;width:111px}
.product_slider_popup ul li  a.active:hover {border:3px solid #9dc5e9;margin:0;display:block;width:113px}
.product_slider_popup ul li  a.image:hover img {margin:-3px}
.product_slider_popup ul li  a.active img{border:2px solid #468D02;margin:0}

.prev_wrapper {width:33px;float:left}
.previous_button{height:77px;float:left;width:33px;z-index:100;cursor:pointer;position:relative;left:6px}
.previous_button_popup_2{background:transparent url(../img/travel/icons/slider.png) no-repeat scroll 0 -78px;height:80px;float:left;width:33px;z-index:100;cursor:pointer;position:relative}

.next_wrapper {margin-right:-10px;float:right}
.next_button {height:77px;z-index:100;cursor:pointer;position:relative;float:left;width:33px}

a.previous_button_popup{background:transparent url(../img/travel/icons/but_prev_popup.png) no-repeat;height:80px;float:left;width:33px;z-index:100;cursor:pointer;position:relative;left:6px;margin-top:5px}
a.previous_button_popup:hover {background:transparent url(../img/travel/icons/but_prev_hover_popup.png) no-repeat}

a.next_button_popup {height:80px;background:transparent url(../img/travel/icons/but_next_popup.png) no-repeat;z-index:100;cursor:pointer;position:relative;right:10px;margin-top:5px;float:right;width:33px}
a.next_button_popup:hover {height:80px;background:transparent url(../img/travel/icons/but_next_hover_popup.png) no-repeat;z-index:100;cursor:pointer;position:relative;right:10px;margin-top:5px;float:right;width:33px}

.fotos table.tableFotos {padding:10px 0;width:100%}
.fotos table.tableFotos tr td span {}
.fotos div {width:115px;float:left;padding-left:5px;line-height:1.1em;margin:6px 0}
.fotos div img {margin-bottom:5px;background:#fff}
.fotos a.image:hover {border:3px solid #9dc5e9}
.fotos a.image{padding:27px 0 24px;border:3px solid transparent;text-decoration:none}
.pictureUpload {text-align:right;font-size:12px}
#div_captcha {margin-top:10px}
/********************************* New Hotel Overview group members  ************************************/
.productGroupMembers {margin:15px 0 6px 0;padding:10px;background:#fff ;border:1px solid #95a9c8 ;margin-top:10px}
.productGroupMembers h3 {margin-bottom:1px}
.productGroupMembers .groupmember{float:left;width:114px;margin:0 5px}
.productGroupMembers .groupmember a{color:#26488D}
.productGroupMembers .groupmember p{position:relative;top:92px;width:95px;left:0;text-align:center;background:transparent url(../img/background/50_transparent.png) repeat scroll 0 50%;font-weight:bold;color:#234B89}
/********************************************************************************************************/
/* Travel - Ende */
.banner {margin-top:8px}

/*.banner {margin-top:10px}*/

#SkyBody {position:absolute;top:112px;left:985px}
#FlexSky {visibility:hidden}/*.Werbung wird über Javascript wieder eingeblendet*/
#FlexTop {position:absolute;top:10px;left:20px;visibility:hidden}/*.Werbung wird über Javascript wieder eingeblendet*/
#emailBody {width:500px}

/* dhtml calendar start */
/* The main calendar widget.  DIV containing a table. */

div.calendar{z-index:9}
.calendar, .calendar table {border:1px solid #556;font-size:11px;color:#000;cursor:default;background:#eef;font-family:tahoma,verdana,sans-serif}

/* Header part -- contains navigation buttons and day names. */

.calendar .button {/* "<<", "<", ">", ">>" buttons have this class */
  text-align:center;  /* They are the navigation buttons */
  padding:2px;        /* Make the buttons seem like they're pressing */}
.calendar .nav {background:#778 url("../js/travel/jscalendar/menuarrow.gif") no-repeat 100% 100%}

.calendar thead .title {/* This holds the current "month, year" */
  font-weight:bold;    /* Pressing it will take you to the current date */
  text-align:center;
  background:#fff;
  color:#000;
  padding:2px}
.calendar thead .headrow {/* Row <TR> containing navigation buttons */
  background:#778;color:#fff}

.calendar thead .daynames {/* Row <TR> containing the day names */
  background:#bdf}

.calendar thead .name {/* Cells <TD> containing the day names */
  border-bottom:1px solid #556;
  padding:2px;
  text-align:center;
  color:#000}
.calendar thead .weekend {/* How a weekend day name shows in header */ color:#a66}

.calendar thead .hilite {/* How do the buttons in header appear when hover */
  background-color:#aaf;
  color:#000;
  border:1px solid #04f;
  padding:1px}
.calendar thead .active {/* Active (pressed) buttons in header */background-color:#77c;padding:2px 0 0 2px}

/* The body part -- contains all the days in month. */

.calendar tbody .day {/* Cells <TD> containing month days dates */
  width:2em;
  color:#456;
  text-align:right;
  padding:2px 4px 2px 2px}.calendar tbody .day.othermonth {
  font-size:80%;
  color:#bbb}.calendar tbody .day.othermonth.oweekend {
  color:#fbb}
.calendar table .wn {
  padding:2px 3px 2px 2px;
  border-right:1px solid #000;
  background:#bdf}
.calendar tbody .rowhilite td {background:#def}
.calendar tbody .rowhilite td.wn {background:#eef}

.calendar tbody td.hilite {/* Hovered cells <TD> */
  background:#def;
  padding:1px 3px 1px 1px;
  border:1px solid #bbb}
.calendar tbody td.active {/* Active (pressed) cells <TD> */
  background:#cde;
  padding:2px 2px 0 2px}
.calendar tbody td.selected {/* Cell showing today date */
  font-weight:bold;
  border:1px solid #000;
  padding:1px 3px 1px 1px;
  background:#fff;
  color:#000}
.calendar tbody td.weekend {/* Cells showing weekend days */
  color:#a66}
.calendar tbody td.today {/* Cell showing selected date */
  font-weight:bold;
  color:#00f}
.calendar tbody .disabled {color:#999}

.calendar tbody .emptycell {/* Empty cells (the best is to hide them) */
  visibility:hidden}
.calendar tbody .emptyrow {/* Empty row (some months need less than 6 rows) */
  display:none}
/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow {/* The <TR> in footer (only one right now) */
  text-align:center;
  background:#556;
  color:#fff}
.calendar tfoot .ttip {/* Tooltip (status bar) cell <TD> */
  background:#fff;
  color:#445;
  border-top:1px solid #556;
  padding:1px}
.calendar tfoot .hilite {/* Hover style for buttons in footer */
  background:#aaf;
  border:1px solid #04f;
  color:#000;
  padding:1px}
.calendar tfoot .active {/* Active (pressed) style for buttons in footer */
  background:#77c;
  padding:2px 0 0 2px}
/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position:absolute;
  display:none;
  top:0px;
  left:0px;
  width:4em;
  cursor:default;
  border:1px solid #655;
  background:#def;
  color:#000;
  font-size:90%;
  z-index:100}
.calendar .combo .label, .calendar .combo .label-IEfix {
  text-align:center;
  padding:1px}
.calendar .combo .label-IEfix {width:4em}

.calendar .combo .hilite {background:#acf}

.calendar .combo .active {
  border-top:1px solid #46a;
  border-bottom:1px solid #46a;
  background:#eef;
  font-weight:bold}
.calendar td.time {
  border-top:1px solid #000;
  padding:1px 0;
  text-align:center;
  background-color:#f4f0e8}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
  padding:0px 3px 0 4px;
  border:1px solid #889;
  font-weight:bold;
  background-color:#fff}
.calendar td.time .ampm {
  text-align:center}
.calendar td.time .colon {
  padding:0px 2px 0 3px;
  font-weight:bold}
.calendar td.time span.hilite {
  border-color:#000;
  background-color:#667;
  color:#fff}
.calendar td.time span.active {
  border-color:#f00;
  background-color:#000;
  color:#0f0}/* dhtml calendar end */

/* Kontaktforumlare START*/
.contactformlist {width:360px;list-style-type:circle;padding:0px 10px 10px 0}
.contactformlist li {border:1px solid #7F9DB9;display:block;float:left;height:25px;line-height:25px;margin:5px;text-align:center}
.contactformlist li a, .contactformlist li a:visited {background-color:#F5F8FF;color:#2C5299;display:block;font-weight:bold;text-decoration:none}
.SmallText{background-color:transparent;color:#555;font-size:10px;margin:0;padding:0}
.Kontakt_Group{background-color:white;border:1px solid #e0ebff;overflow:hidden;width:99.7%;margin:10px 0 2px 0}
.Kontakt_Category{margin:2px;width:49%}
.Kontakt_Category_Large{margin:2px;width:99%}
.Kontakt_Label{background:#f00}
.Kontakt_Section{list-style-type:none;margin:5px 1px 5px 5px}
.Kontakt_Section select option {padding-left:3px;width:197px}
.Kontakt_Section li {margin:0px 0 1px 0}
.Kontakt_Section .Radio{margin-right:5px}
.Kontakt_Section .Kontakt_SectionHead{background-color:#e0ebff;margin-bottom:7px;padding:2px 1px 2px 5px;font-weight:bold}
.Kontakt_Section .Text{text-indent:0px;padding-left:3px;margin-bottom:5px;text-align:justify;line-height:13px}
.Kontakt_Section .Kontakt_Entry_Link{background:transparent;display:inline;padding-left:0px;width:0px}
.Kontakt_Entry{margin-bottom:2px}
.MailerMessage{font-weight:bold}

.contactDatepicker {margin-right:3px}

.FormAsterix {background-color:transparent;color:red;padding-left:3px;padding-right:3px}

/* Kontaktforumlare ENDE*/
.lottery {padding:2px;background:#edf3fe;margin:10px;margin-top:5px;margin-left:0px;text-align:left;border:1px solid #b1ccfd}
.lottery  span{color:#fd0000;font-weight:bold;font-size:13px}

.travelPic_Tab1 {padding:0px 6px 0 6px;text-align:center;cursor:pointer}
.travelPic_Tab2 {padding:0px 6px;text-align:center;margin-left:1px;cursor:pointer}
.travelPic_Tab1   a {padding-right:16px!important}
.travelPic_Tab2  a {padding-right:14px!important}

/* gewinnspiel */
.win {/*margin:10px;*/margin-bottom:15px}
.win h5 {font-size:15px;color:#fd0000;font-weight:bold;border-bottom:1px solid #fd0000}
.win p {line-height:20px}
.win h6 {margin:5px 0;font-weight:bold;font-size:13px}
.winpic {background:#fff;width:120px;height:70px;margin:5px 1px 10px 1px;padding:2px;border:1px solid #005fba}
.winpic_r {position:absolute;top:2px;left:2px;background:#fff;width:120px;height:70px;margin:5px 2px 10px 10px;padding:2px;border:1px solid #005fba}
.winpic_xl {position:absolute;top:2px;left:2px;width:513px;height:285px;margin:10px ;background:#fff;padding:2px;border:1px solid #174193;}

/* vertrauen schenken/entziehen button */
.submit2 {margin-top:5px;/*background-image:url(../img/buttons/GERMAN/submit2.png);*/ color:white;font-weight:bold;padding:5px;text-decoration:none}

.coupon {border-right:1px solid #2E7BFD;border:1px solid #2E7BFD}
.coupon  img{width:180px}
.rcol2 .sidebar {border:0px;background:transparent}

/* LANDINGPAGE */
.lpside li {background:transparent url(../img/icons/arrow-next.gif) no-repeat 5% 20%;line-height:0.9em}
.lpside ul {padding:0px 5px 5px 10px}
.lpcapt {background-color:#fff;padding:2px 10px 8px 10px;border:1px solid #95a9c8;margin-bottom:10px}
.lpcapt h2 {font-weight:bold;color:#468d02;font-size:18px;margin-top:6px;margin-bottom:6px}

/*Popup Rating*/
.ratpopup {position:relative!important;padding-bottom:10px}
.ratpopup #container {width:620px}
.ratpopup .logo {margin-top:10px;position:absolute;top:0px;z-index:100}
.ratpopup #container{background:#f4f9ff;width:620px;border:1px solid #07324F;border-bottom:0px}
.ratpopup #container h3{ padding-top:10px;color:#000;background:none;border-width:0;line-height:25px;font-weight:bold;color:#468d02;font-size:22px}
.ratpopup #popbody {width:600px;padding:10px;background:#f4f9ff ;border:1px solid #07324F;border-top:0px}
.ratpopup  .hotel h1 {padding-top:10px;background:#fff;border:1px solid #95a9c8 ;border-bottom:0px}

.ratpopup .reportTravel h4 {background:#fff none repeat scroll 0 0;border-bottom:1px solid #345495;color:#345495;font-size:14px;margin-bottom:8px}
.ratpopup .reportTravel {padding:10px}
.ratpopup .reportTravel .productRating {width:500px}

.travelreport .sort  {margin:0px 0 10px;padding:3px 10px;background-color:#f2f9ee;border:1px solid #ceeebb}

.travelreport .poplist th a {color:#fff;font-weight:bold;text-decoration:none}

.travelreport .poplist {background:#fff;border:1px solid #95a9c8}
.travelreport .poplist th {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;line-height:13px;height:13px}

.shut  a {font-size:12px;text-decoration:underline;display:block;margin:0px 0 10px 272px}
.shut  a:hover{text-decoration:none}

.show_report_popup dl {line-height:1.5em;margin-left:0px;padding-left:10px}
.show_report_popup dt {width:350px;float:left}
.show_report_popup table {margin-top:5px;margin-left:1px;border:1px solid #D8E1EA;border-collapse:collapse;text-align:center}
.show_report_popup table td {border:1px solid #D8E1EA;border-collapse:collapse;padding:2px 0}
.show_report_popup  th {background:#F5F8FF;border:1px solid #D8E1EA;color:#264989}

#popbody   .btn a {display:block;font-weight:bold;margin:0 auto;text-decoration:none;width:376px;height:22px;padding-top:2px;text-align:center;background:#fff url(../img/buttons/button.png) no-repeat;color:#153878}
#popbody  .btn a:hover {text-decoration:underline;color:#153878}

.ratpopup .travelreport  .tr1 {background:#f4f9ff }
.ratpopup .travelreport  .tr1 td {border-bottom:1px solid #95a9c8;padding:7px 5px}
.ratpopup .travelreport  .tr2 td {border-bottom:1px solid #95a9c8;padding:7px 5px}
.ratpopup .travelreport  tfoot td {border:0px}

optgroup {background-color:#e0ebff}
option   {background-color:#fff}
optgroup option.pad {padding:0px 0 0 12px}

#jumpToPageForm label {font-weight:normal;font-size:12px;color:#000}
#jumpToPageForm input {width:50px}

.clear {clear:both}

#newsletterBox {margin:10px 0}
#newsletterBox label {color:#666666;font-weight:bold;float:left;clear:both;display:block;width:150px; margin-bottom:5px}
#newsletterBox input {margin-bottom:5px}
#newsletterBox .error {color:#f00;padding:5px 0}

.reportTravel {padding:15px}
.reportTravel h4 {font-size:100%}
.reportTravel h3 {font-size:15px;font-weight:bold;padding-bottom:0px;margin-top:20px;width:546px}
.reportTravel h1{background:transparent none repeat scroll 0 0;border-bottom:medium none;color:#468d02;font-size:22px;font-weight:bold;margin-top:5px;padding:0 10px 6px 0}
.reportTravel fl {clear:both}
.reportTravel dl {line-height:20px}
.reportTravel dt {width:350px;float:left;clear:both;border-bottom:1px dotted #ddd}
.reportTravel dd {width:120px;float:left}

#hotelreportDetail .reportTravel {padding:0 10px 10px;background:#fff ;border:1px solid #95a9c8}
#hotelreportDetail  h2.reportTravel {background:#3770D1 url(../img/menu/bg_hotelhead.gif) repeat-x  0 0;border:1px solid #244387;color:#FFF;margin:5px 0 0 0;
padding:4px 0 4px 10px;font-size:16px;text-decoration:none;font-weight:bold}
#hotelreportDetail  h2.reportTravel span {font-size:13px;font-weight:bold}

#hotelreportDetail a.overview {display:block;text-align:right;/* margin-top:10px;*/}

#hotelreportDetail .reportTravel h3 {border-color:#345495;border-style:none none solid;border-width:0 0 1px;color:#345495;font-size:18px;background:none;font-weight:normal;margin:15px 0 20px;padding:0 0 3px;text-indent:0!important;width:auto}
#hotelreportDetail .reportTravel dl {margin-left:30px}
#hotelreportDetail .reportTravel dt {width:575px}
#hotelreportDetail .reportProfil {padding:10px;background:#fff ;border:0;margin-top:0px}
#hotelreportDetail .reportProfil img.usrpic {float:left;display:block}
#hotelreportDetail .reportProfil div {margin-left:100px}
#hotelreportDetail .reportProfil p {margin:0 0 1em}
#hotelreportDetail .tourData {margin-bottom:10px}
#hotelreportDetail .tourData table {width:49%;border-collapse:collapse;margin-top:10px}
#hotelreportDetail .tourData th {background:none repeat scroll 0 0 #F5F8FF;color:#264989;text-align:center}
#hotelreportDetail .tourData th, #hotelreportDetail .tourData td {border:1px solid #D8E1EA}
#hotelreportDetail .tourData th, #hotelreportDetail .tourData td {text-align:left;padding-left:10px}

.reportAuthor1 p {margin:0.5em 0 -0.5em 0;text-align:right}
.reportAuthor2 {padding:10px!important;background:#fff;border:1px solid #95a9c8}

#hotelreportReports h4 {background:#fff none repeat scroll 0 0;border-color:-moz-use-text-color -moz-use-text-color #345495;border-style:none none solid;
border-width:0 0 1px;color:#345495;font-size:18px;font-weight:normal;margin:5px 0 7px;padding:0 0 3px;text-indent:0!important}

#hotelreportReports .write_report {background:transparent url(../img/buttons/GERMAN/buttons.png) no-repeat 0 -577px;display:block;width:215px;height:47px}


.gbentry {overflow:hidden;width:500px}

#nlsbbox input {margin-bottom:3px;display:block}
#nlsbbox .small {font-size:10px;line-height:10px}
#nlsbbox .nob {display:inline;margin:0}
#nlSubForm {margin-top:10px}

/* TIPS */
.tip {border:1px solid #76a6d6;background-color:white}
.tipright {padding:20px;margin:0px;width:150px;float:right;text-align:center}
.tipleft   {padding:20px;margin:0px;width:330px;float:left;text-align:left}
#tip .rate {padding:10px;background:url(../img/line-h.gif) repeat-x bottom}
#tip .comment {padding:10px;background:url(../img/line-h.gif) repeat-x bottom}
#tip .comment .gbk {margin-left:70px;vertical-align:top}
#tip .comment .gbk p {margin-top:0}

/* Country page */
.empty {text-align:center;font-weight:bold}

.travel_country {width:345px}
.travel_country  dt{float:left;width:130px}
.travel_country  dd{margin-left:135px;width:155px}



/* googlemaps  addmarker */
.contextmenu  {width:150px; padding-left:0}
#on_marker_context_menu_ul, #on_map_context_menu_ul {background:#fff;padding-left:0;margin-left:0;list-style:none;border-bottom:2px solid #666;border-right:1px solid #666;border-top:1px solid #ccc;border-left:1px solid #ccc}
#on_marker_context_menu_ul li , #on_map_context_menu_ul li  {line-height:200%;}
#on_marker_context_menu_ul li a, #on_map_context_menu_ul li a {text-indent:4px;display:block;width:100%;text-decoration:none}
#on_marker_context_menu_ul li a:hover , #on_map_context_menu_ul li a:hover {  background:rgb(178, 213, 255);}
#on_marker_context_menu_ul li.top_border, #on_map_context_menu_ul li.top_border { border-top:1px solid #ccc;}

/* addmarker suggestions */
.myTextInput {border:1px solid;background-color:#F8F8F8;border:1px solid #95a9c8;width:150px;}
.suggestDiv  {position:absolute;text-align:left}
.suggest     {border:1px dotted black;min-width:100%}
.suggestError {border:1px solid #000;background-color:#fff;color:red;font-size:x-small;height:20px;min-width:80px}

/* addmarker */
.mapLeft {width:177px;float:left;text-align:center  }
.legend  {text-align:left;padding:5px  }
.mapbox  {width:420px;height:400px;float:right;border-left:0px;border-bottom:0px  }

/* googleMap on profile page*/
.smallmapleft{width:394px;height:260px;padding:5px}
.smallmapbox {width:98%;height:260px;}
.smallmapright{width:360px;height:260px}
.smalllegend{height:150px;padding:0px;padding-right:10px;line-height:1.4em;border-left:0px solid #95a9c8;border-bottom:1px solid #95a9c8;}
.smalllegend #visitedLinks{line-height:1.4em;}
.smalllegend  a {padding-left:0px;}
.addmarker     {float:right;height:10px}
.searchpartner {padding:6px}
.smallTopBox {border:0px solid #95a9c8;padding:10px;padding-left:0px;padding-right:0px;min-height:107px;background-color:#fff}
.smallBottomBox {border:0px solid #95a9c8;padding:10px;padding-left:0px;background-color:#fff}

#old_profile .smallBottomBox {border:0px solid #95a9c8;padding:10px;padding-left:0px;height:89px}

/* awards */

.survey {float:right;padding:25px 0 0 20px;min-height:155px;width:179px;border-left:1px solid #95a9c8}
.survey  a{margin-top:10px;background:#fff url(../img/buttons/GERMAN/start_survey.png) no-repeat 0 0;width:150px;height:40px;display:block}

.awards     {padding:10px ;width:200px}
.awards h2  {font-size:12px;font-weight:bold}
.awardsleft   {border-right:1px solid #95a9c8;padding:10px;width:335px;float:left;min-height:160px}

.account_news  li {background:#fff url(../img/icons/arrow-next.gif) no-repeat scroll 5px 2px;font-size:12px;line-height:1em;padding-bottom:7px;padding-left:20px}
.account_news {margin-top:5px}

.profiletab {padding-left:10px!important;width:168px}
.profiletab_small{padding-left:10px!important;width:147px}
.profiletab_large{padding-left:10px!important;width:189px}
.profiletab_large{padding-left:10px!important;width:189px}

.elementBox {border-bottom:1px dotted #ccc;padding:3px}
.elementBox p {margin-top:0px}

.newmembers {margin-top:16px;width:383px;height:23px;color:#000;font-weight:normal}

/* registration field bottom of page */
.b1, .b2, .b3, .b4{font-size:1px;overflow:hidden;display:block}
.b1 {height:1px;background:#becadd;margin:0 5px}
.b2 {height:1px;background:#e3eefc;border-right:2px solid #becadd;border-left:2px solid #becadd;margin:0 3px}
.b3 {height:1px;background:#e3eefc;border-right:1px solid #becadd;border-left:1px solid #becadd;margin:0 2px}
.b4 {height:2px;background:#e3eefc;border-right:1px solid #becadd;border-left:1px solid #becadd;margin:0 1px}
.contentb {background:#e3eefc;border-right:1px solid #becadd;border-left:1px solid #becadd}
.contentb div {margin-left:5px}

.register_field .list ul   {list-style-image:none;list-style-position:inside}
.register_field .list {width:508px;margin:0px;border-top:0px;border-right:1px solid #becadd}
.register_field {padding:12px 5px 8px 10px;border:1px solid #95a9c8;background:#fff;margin-bottom:10px}
.register_field ul {float:left}
.register_field  li {background:transparent url(../img/icons/icons_generell.gif) no-repeat scroll 19px -18px;padding:6px 6px 7px 48px}
.register_field  li img{padding-right:7px}
.register_field  li.btn {padding:8px 20px 8px 30px;background:#fff}
.register_field  li.btn2 {padding:8px 20px 8px 20px;background:#fff}
.register_field .contentb h2 {color:#345495;font-size:1.4em;font-weight:bold;padding:0;margin:7px 0}


/*attention box */
#attention_box .b1, .b2, .b3, .b4{font-size:1px;overflow:hidden;display:block}
#attention_box .b1 {height:1px;background:#b8c4d8;margin:0 5px}
#attention_box .b2 {height:1px;background:#f4f9ff;border-right:2px solid #b8c4d8;border-left:2px solid #b8c4d8;margin:0 3px}
#attention_box .b3 {height:1px;background:#f4f9ff;border-right:1px solid #b8c4d8;border-left:1px solid #b8c4d8;margin:0 2px}
#attention_box .b4 {height:2px;background:#f4f9ff;border-right:1px solid #b8c4d8;border-left:1px solid #b8c4d8;margin:0 1px}
#attention_box .contentb {background:#f4f9ff;border-right:1px solid #b8c4d8;border-left:1px solid #b8c4d8}
#attention_box .contentb div {margin-left:5px}

.attention_box_checkbox {margin-top:15px}

/* online members table */
#online_members {border-collapse:collapse;width:750px!important;background:#fff}
#online_members tr td {margin:0;padding:0;width:90px !important;height:90px!important;text-align:center}
#online_members .label {width:90px; font-size:1.0em;background:transparent url(../img/background/50_transparent.png) repeat scroll 0 50%;font-weight:bold;color:#234b89;position:relative;top:92px;left:0px}
#online_members .label a {text-decoration:none!important}

div.preisInfo{margin:0px 5px 2px 0;font-size:11px;float:right;padding:0px 2px 0 4px;width:88px;text-align:right;background-color:#fff2cf;height:26px;line-height:12px;vertical-align:middle}
div.preisInfo a.hotelPreis, div.preisInfo a.hotelPreis:visited{font-weight:bold;font-size:11px;color:#f00}
div.preisInfo a.hotelPreis:hover {color:#00f}

tr.rowSeparator{height:1px;background-color:#ccc}
tr.rowSeparator td#rowLine{height:1px;padding:0px;margin:0px;border:0px}

div.cntbox2 div.thirdstepHead #hotelRepoImg input {width:180px}
div.cntbox2 div.thirdstepHead table select {width:132px}
div.cntbox2 div.thirdstepHead .footer {padding:10px 0;margin:0!important}
div.cntbox2 div.thirdstepHead .footer dd.dt {display:inline;width:20px!important;text-align:center!important;padding:0px!important;margin:0px!important}
div.cntbox2 div.thirdstepHead .footer dd {display:inline;padding:0!important;margin:0!important;width:650px}
.upload_myimages {width:230px;height:51px;background:#cfb url(../img/travel/bilder_submit.png) repeat-x bottom;border:0px;cursor:pointer}

.activityHeaderBox {border:1px solid #76a6d6;text-align:center;background:#e5f3fe;padding:7px;margin:18px 0 0 0;color:#244a8b}
.activityHeaderBox img {  vertical-align:middle;margin:0 5px}

.fotoBilder {background:#fff;border:1px solid #95a9c8;margin:0 0 8px 0;padding:10px 60px;text-align:center}
.fotoBilder span {color:#468d02}
.fotoBilderHead {color:#468d02;font-weight:bold;font-size:23px}
.fotoBilderBody {color:#274a8a;margin:7px 0 0 0;font-weight:bold;font-size:13px}

.blueBorder {border:1px solid #7e9db9}
.inputFields3Step {margin:0!important;padding:0 0 6px 0!important;height:1em!important}

.productPictureTable {width:80%;margin:0 0 20px 36px}

#alternatePackage table {width:100%;border:1px solid #6CB843}
#alternatePackage table thead {background-color:#6CB843;color:#fff}
#alternatePackage table tbody td, #alternatePackage table thead td, #alternatePackage table tfoot td {text-align:left;padding-left:5px}
#alternatePackage table thead td.booknow {background-image:url(../img/icons/sign_bookedup_top.gif);background-repeat:no-repeat;background-position:left bottom}#alternatePackage table tbody td {background-color:#CEF5B9}
#alternatePackage table tbody tr.saving td {background-color:#fff;color:#7F7F7F;font-weight:bold;font-style:italic}#alternatePackage table tbody tr.saving td div {margin:-7px 5px -3px 5px;z-index:100;padding-top:2px}#alternatePackage table tbody tr.saving td div div.booknow {display:inline;padding-top:5px}#alternatePackage table tbody tr.saving td.bookedup {background-image:url(../img/icons/sign_bookedup_bottom.gif);background-repeat:no-repeat;padding-left:40px;margin:0px 5px}#alternatePackage table tbody tr.saving td.booknow {background-image:url(../img/icons/sign_percent_bottom.gif);background-repeat:no-repeat;padding-left:40px;margin:0px 5px}#alternatePackage table tbody tr.saving td span {color:red}
#alternatePackage table tbody tr.bookedup td {color:#7F7F7F;background-color:#fff}
#alternatePackage table tbody td.price a {font-size:14px;font-weight:bold;text-decoration:none;color:#000}
#alternatePackage table tfoot td {color:red;border-top:1px solid #6CB843;font-weight:normal}
#alternatePackage table tbody tr.alternate_offer td {border-bottom:1px dotted #6CB843}

table.alternateOffer {width:100%;font-weight:bold;padding:0px}
table.alternateOffer td {padding:5px 0}
table.alternateOffer tr.subtotalOriginal td {font-size:14px;color:red;padding-left:0px}
table.alternateOffer tr.subtotalOriginal td.originalPrice {text-align:left}
table.alternateOffer tr.subtotalOriginal td.subtotalLabel, table.alternateOffer tr.subtotalAlternate td.subtotalLabel {padding-left:20px;width:190px}
table.alternateOffer tr.subtotalAlternate td {font-size:14px;color:green;padding-left:0px}
table.alternateOffer tr.subtotalAlternate td.alternatePrice {text-align:left}
table.alternateOffer td span.or {color:red}
table.alternateOffer tr.recommendRow {background-color:#FDF1E6}
table.alternateOffer td.recommendLabel {padding-left:20px}
table.alternateOffer td span.recommendNotice {font-style:italic}
table.alternateOffer tr.alternatePackageLabel, table.alternateOffer tr.subtotalAlternate {background-color:#FCE4CD}

.nopadding {padding:0px;margin:0px}
td.spacer {width:30px}

.reiseprofil dt{width:170px}
.reiseprofil dd{margin-left:170px}

.cloud {font-weight:bold;width:300px;margin-left:0px;padding-left:0px;padding-top:7px;background:#fff url(../img/community/speach_bubble.png) no-repeat;height:32px;text-align:center}


/*some testclasses*/
.testblue{background:#CCCCFF}
.testred{background:#FFCCCC}
.testgreen{background:#CCFFCC}
.testyellow{background:#FFFFCC}

/* jugendreisen */
.Jugendreisen {margin:0 auto;width:650px;background-color:#fff}

.errorbox {background:#fff;color:#f00;font-size:13px;font-weight:bold;line-height:20px;padding:15px 20px}
.errorbox.cookie {background:#fff;color:#468d02;border:1px solid #468d02;font-size:13px;font-weight:bold;line-height:20px;padding:10px 20px}



div.preisInfo a.hotelPreis,div.preisInfo a.hotelPreis:visited {font-weight:bold;font-size:11px;color:#f00}
div.preisInfo a.hotelPreis:hover {color:#00f}

tr.rowSeparator {height:1px;background-color:#ccc}
tr.rowSeparator td#rowLine{height:1px;padding:0px;margin:0px;border:0px}


/* seal page  */
#sealpage .seal p{margin-top:0px}
#sealpage .seal h4{color:#000;font-size:12px;font-weight:normal;margin-bottom:5px}
#sealpage .seal  .evaluation{padding:5px 10px 0 5px;background-color:#f2f9ee;border:1px solid #c1e4ad;display:block;height:21px}
#sealpage h4 {color:#000;font-size:12px}

#sealpage  .explanation  .contentb{clear:both;height:90px;padding:10px;background-color:#e0ebff;border:1px solid #95a9c8}
#sealpage  .explanation {margin-top:0px}
#sealpage  .explanation h4  {color:#000;background:#E3EEFC;font-weight:bold}
#sealpage  .explanation  p {margin-top:5px}
#sealpage code {padding:0px 10px;overflow:scroll;width:460px;border:1px solid #ccc;margin:10px auto;display:block;background:#fff;height:60px}
#sealpage h3.noseal {font-size:14px;border:0px;color:#000;margin-top:20px}
#sealpage .noseal  span {font-weight:bold;font-size:17px}

/* hotel category */
.hlreport a:link, .hlreport a:visited, .hlreport a:active {color:#468D02}
.cmainhlleft {width:450px;float:left}
.cmainhlright {width:333px;float:left;text-align:right}
#sealpage .noseal  span {font-weight:bold;font-size:17px}

#bestprice {margin-top:0px;font-size:12px;line-height:24px;padding:10px;background:#f4f9ff;border:1px solid #07324F}
#bestprice  .box {padding-top:0px}
#bestprice  h2{background:#f4f9ff ;border:0;color:#468D02;font-size:22px;font-weight:bold;line-height:25px;margin-bottom:10px}


/* Countryinfo-pages*/
.table_countrypage {margin-top:10px;font-size:12px;border:1px solid #E1E1E1;width:100%}
.table_countrypage td {padding:5px;text-align:center}
.table_countrypage th {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;color:#fff;padding:5px 1px 5px 2px}
.table_countrypage th a {color:#fff;text-decoration:none}

#main .flg_country {margin-bottom:-1px}
#main  .flg_country li {float:left;margin-right:1px;line-height:12px;background:#fff url(../img/menu/tab_bg.png)  repeat-x 100% 0;cursor:pointer;border:1px solid #95a9c8}
#main  .flg_country li a, #main  .flg_countryli span {display:block;font-weight:normal;text-decoration:none;color:#000;padding:5px 0;text-align:center;white-space:nowrap}
#main  .flg_country  .active {background:#fff ;border:1px solid #95a9c8;border-bottom:0px!important;font-weight:bold}
#main  .flg_country .active a, #main  .flg_country .active span {color:#26488D;padding:9px 0;text-align:center;font-weight:bold;/*background:url(../img/menu/menu-catactive-bgl.gif) no-repeat 0 0;*/}
#main  .flg_country .eyecatch {background:#76a6d6 url(../img/menu/menu-cateyecatch-bgr.gif) no-repeat 100% 0}
#main .flg_country .eyecatch a {color:#fff;/*background:url(../img/menu/menu-cateyecatch-bgl.gif) no-repeat 0 0;*/}
#main  .flg_country .passive span {color:#000}
#main  .flg_country .passive {margin-top:7px;cursor:default;border:1px solid #95a9c8;font-weight:normal!important}

.box h2.countrypage {background:#fff ;border-color:#95a9c8;border-style:none none solid;border-width:0 0 1px;color:#345495;font-size:18px;font-weight:normal;margin:0px 0 10px;padding:5px 0 5px;text-indent:0!important}
h4.countrypage {background:transparent;color:#468D02;font-size:22px;font-weight:bold;margin-top:20px;padding:0 10px 0 0}

.travel .main.countrypage input{margin:0 ;margin-right:2px}

.travel .travelform.countrypage    {padding:5px;height:310px}
.travel .travelform.countrypage   select, .travel .travelform.countrypage   input{width:127px}
.travel .travelform.countrypage select.kid{width:61px}
.travel  .roundfg  ul.country {width:101px }
.travel  .roundfg  ul.country_large {width:107px;margin-left:0px}

#show-countrydates  dl{text-align:left;padding:10px 12px;line-height:26px;width:220px}
#show-countrydates  dt{width:100px;float:left;font-weight:bold}
#show-countrydates  dd{width:110px;margin-left:10px;float:left}

#countrypage_linklist .box {padding:10px 20px}
#countrypage_linklist  h2 {background:#6D9FFF ;color:#fff;font-weight:bold;padding:3px 6px;position:relative;border:1px solid #95a9c8;border-bottom:0px}
#countrypage_linklist  h3 {border-bottom:0px;margin:10px 0 5px;padding:0px}
#countrypage_linklist ul  li{background:transparent url(../img/icons/arrow-next.gif) no-repeat scroll 5px 5px;padding-left:20px}
#countrypage_linklist ul {line-height:20px;margin-left:10px}

.seo #main .table_countrypage th {height:25px;padding:2px 1px 0 2px}
.seo .travel .travelform select#roomtypeHotel, .seo .travel .travelform select#adult{width:190px}
.seo .travel .travelform input.radio{width:20px}
.seo .travel .travelform label.last{width:40px}
.seo .travel .travelform label.first{width:178px}
.seo .travel .travelform label.short{width:20px}
.seo .round{width:200px;margin:0}
.seo .travel .main .hotelbox{margin:0;padding-left:10px}
.seo .travel .main ul.small{width:197px}
.seo .travel .main{padding-bottom:10px}
.seo .travel .travelform label{width:215px}
.seo .travel .travelform label.middle {width:190px}
.seo .travel .travelform input.cal {width:160px}
.seo .map_tags{margin:4px}
.seo .map_tags h1 {font-size:18px}
.seo .map_tags h2 {font-size:14px}
.seo .map_tags h3 {font-size:12px}
.seo .map_tags h4 {font-size:9px}

.seo .travel .main   li.package {width:auto}
.seo .travel .main   li.selftravel {width:auto}

.seo .subm{background:transparent url(../img/buttons/GERMAN/angebote_finden.png) no-repeat scroll right 0;border:0 none;cursor:pointer;font-size:10px;height:48px;width:165px;margin-top:10px;margin-left:438px}
.seo  .travel .travelform ul.pref {margin-right:102px}
.seo  .travel .travelform {height:291px}
.seo .form_infopage {border-bottom:0px solid  #95a9c8;margin-top:10px}

.seo .flt ul li{float:left;width:155px}
.seo .flt ul {margin-bottom:10px}
.seo .travelMaps2 .Map2 {width:258px;margin:0;text-align:center;margin-right:0!important;padding-right:0;width:210px}
.seo .travelMaps2 h4 {padding:2px 4px}

.seo .container h1{border:0}
.seo .additionalSearchForm {background-color:#fff;padding:4px}
.seo .travelMaps2 .region li{padding-bottom:6px}
.seo .travelMaps2 .region {width:530px}
.seo .travel .travelform input {width:185px}
.seo .travel .travelform input.check {width:16px}
.seo .travel .travelform label.second{width:173px}

.seo #hotels th {background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;padding:5px 4px;line-height:1.1em;font-size:11px;font-weight:bold;border:0px;color:#fff}
.seo #hotels th a{white-space:nowrap}
.seo #hotels .seal {margin-top:0;margin-left:0;float:right;display:none}
.seo .start #hotels .seal {display:block}
.seo #hotels .seal .date {position:static}
.seo #hotels .name {width:auto}
.seo .start #hotels .name {width:220px}
.seo #hotels .seal a{display:block;width:37px;height:16px;padding-top:41px;padding-left:33px}

.seo.start .crosslinks{padding-top:15px;border-bottom:0!important}
.seo .crosslinks ul li{margin-bottom:6px;background:transparent url(../img/icons/arrow_next.gif) no-repeat 0 3px;padding-left:15px}
.seo .crosslinks2 ul li{margin-bottom:6px}
.seo .rcol-bot{background:transparent url(../img/rcol-bot.png) no-repeat right bottom;padding-bottom:1px}
.seo .lnd-img {position:relative;width:655px;height:182px}
.seo .lnd-img .lis{position:absolute;right:0;top:0;width:226px;height:182px}
.seo .lnd-img .lis .bg-ie{position:static;width:175px;height:170px;padding-left:50px;background:transparent url(../img/bg-lnd-img.png) repeat-y 0 0;border:1px solid #95a9c8;border-left:0;padding-top:10px}
.seo .lnd-img .lis ul li{padding-left:30px;background:transparent url(../img/icons/check.gif) no-repeat 0 1px;color:#345495;padding-bottom:6px}


.lnd-img .lis{position:absolute;right:0;top:0;width:226px;height:182px}
.lnd-img .lis .bg-ie{position:static;width:175px;height:170px;padding-left:50px;background:transparent url(../img/bg-lnd-img.png) repeat-y 0 0;border:1px solid #95a9c8;border-left:0;padding-top:10px}
.lnd-img .lis ul li{padding-left:30px;background:transparent url(../img/icons/check.gif) no-repeat 0 1px;color:#345495;padding-bottom:6px}

#titleImage {height:162px;border-bottom:1px solid #95a9c8}
#titleImage ul {margin:10px;padding-left:40px}
#titleImage li {padding-left:30px;background:transparent url(../img/icons/check.gif) no-repeat 0 1px;color:#345495;padding-bottom:6px}
#titleImage .country {float:left;width:300px;padding:142px 0 0 8px;;color:#557998;font-size:17px;font-weight:bold}

.seo  #homeNavi.travel  ul li.active {background:#f4f9ff;top:1px;z-index:10;border-bottom:1px solid #f4f9ff}
.seo #homeNavi.travel  ul li.active a {padding:4px 14px}
.seo #CommonTextBoxes {margin-top:3px}
/*Ende Seo*/

.comment img {float:left;margin:10px}
.comments .comment .content {width:420px;float:left;padding:25px 0 10px}
.comments {overflow:hidden;width:500px}
.comment {width:500px;background:#FFF url(../img/line-h.gif) bottom left repeat-x}

/* aus login/overlay.tpl */
#loginOverlay {   position:absolute;   left:250px;

            background:#fff;   width:300px;   border:3px solid #6a9c02;}

        #loginOverlay h1 {   background:#6a9c02;   font-size:12px;   margin:0;   padding:5px 10px;   color:#fff;   font-weight:bold;}

        #loginOverlay div {   padding:10px;   font-size:12px;}

        #loginOverlay label {  width:100px;  display:block;  clear:both;  float:left;  margin-bottom:3px;}

        #loginOverlay input {  display:block;  float:left;  margin-bottom:3px;}

.form dt.addtipp {width:100px}
.form dd.addtipp {margin-left:0px}
.tdSectionOne {padding:10px;line-height:1.5em}


.googleads {margin-top:0px;border:1px solid;border-color:#95a9c8;/*width:589px;*/}
#googleAdBig .googleads {margin-top:10px;border:1px solid;border-color:#d8e1ea;border-top:0;/*width:589px;*/}

.googleads h3 {padding:1px 4px 1px;color:#fff;background:#3770D1 url(../img/menu/bg_sprites.png) repeat-x scroll 0 0;border:0px}

.googleads div {}

.category_adsense  {margin-top:10px}
.category_adsense .googleads  {width:558px;overflow:hidden}

.map_tags {line-height:1.1em;margin:20px 0 0 28px;width:250px ;text-align:center!important;overflow:visible!important}
.map_tags h3 a {color:#224180;text-decoration:none}

.map_tags a,  .map_tags a:active {color:#224180;text-decoration:none}

.map_tags a:hover {text-decoration:underline;color:#fff;background:#62b916}

h4.h4beforemap_tag {padding-top:0px;
border-bottom:1px solid #89a1a4;
width:225px;clear:both;margin:0px 38px 0}
.map_tags h1, .map_tags h2, .map_tags h3, .map_tags h4, .map_tags h6, .map_tags h6  {color:#224180;display:inline ;background:transparent ;border:none ;padding:1px!important;margin:0 ;line-height:17px}
.map_tags h1 {font-size:18px;font-weight:normal}
.map_tags h2 {font-size:16px;font-weight:normal}
.map_tags h3 {font-size:14px;font-weight:bold}
.map_tags h4 {font-size:12px;font-weight:normal}
.map_tags h5 {font-size:10px;font-weight:bold}
.map_tags h6 {font-size:9px;font-weight:normal}

ul.ui-autocomplete {width:100px;background-color:white;border:1px solid #888;margin:0px;padding:0px;padding-bottom:5px;z-index:50;
	list-style-type:none}

.ui-autocomplete li a.activ {background-color:#264989;overflow:hidden;
	color:#fff;
	font-weight:bold;
	text-decoration:none}
ul.ui-autocomplete li a{
	font-size:12px;display:block;margin:0;padding:5px;cursor:pointer;text-align:left;border-bottom:1px solid #e0ebff;border-top:1px solid #e0ebff;margin-bottom:-1px;overflow:hidden;
	color:#000;
	line-height:1.3em}
#search_autocomplete_up,#search_autocomplete_down {background-repeat:no-repeat;background-position:center;cursor:pointer}
#search_autocomplete_up {height:11px;margin:6px 0 9px 0;background:url(../img/suggest_arrows.png) top no-repeat}
#search_autocomplete_down {height:11px;margin:6px 0 9px 0;background:url(../img/suggest_arrows.png) bottom no-repeat}
#search_autocomplete_checkBox div {display:inline;margin:4px;margin-right:10px}
#search_autocomplete_checkBox input {position:relative;bottom:-2px;margin-right:3px}

#choosehotelbox dl dd {height:auto!important;margin-bottom:0px!important;margin-top:0px!important;padding:0px!important}
#choosehotelbox dl dt {height:auto!important;margin-bottom:0px!important;margin-top:0px!important;padding:0px!important;text-align:left!important}
.autocompleterBoxTitle {font-size:15px;font-weight:bold}


#hotelCategoryFilter select {float:left;width:147px;margin-right:5px;vertical-align:middle}
#hotelCategoryFilter .submit {width:85px;height:30px;border:0px;background:url(../img/buttons/GERMAN/filter.png) no-repeat!important;cursor:pointer;position:relative;bottom:4px}

.lcol2 #hotelCategoryFilter select {float:left;width:225px;vertical-align:middle;margin-bottom:10px}
.lcol2 #hotelCategoryFilter .submit {width:85px;height:30px;border:0px;background:url(../img/buttons/GERMAN/filter.png) no-repeat!important;cursor:pointer;float:right}

#hotelCategoryFilter #Select_Product select { width:160px}
#hotelCategoryFilter #Select_City select {width:160px}

.regionfilter {margin:0px 0 10px;padding:10px 0 0 10px;height:20px;border-top:1px solid #ccc}
.regionfilter label {float:left;display:block;width:170px}


.autocompleterBox {margin:0px 0 10px;padding:0px 10px 3px 10px;height:20px}
.autocompleterBox label {float:left;display:block;width:170px}
.autocompleterBox input {float:left;width:578px;margin-right:10px;vertical-align:middle}
.autocompleterBox_l input {float:left;width:225px;margin-bottom:10px;vertical-align:middle}

.searchPanel {}
.searchPanel select {width:81px}
.searchPanel .suggestionSelect {width:150px}
.searchPanel input {width:65px}
.searchPanel .seeMore {padding-top:5px;text-align:right}
.searchPanel .extendedView {padding:10px}
.extendedView .header {text-align:left;color:black;margin-left:-8px;margin-top:-10px;text-decoration:underline}
.extendedView div {color:black}
.extendedView td {text-align:left;color:black;font-weight:normal;padding-left:10px;vertical-align:text-top}
.extendedView h2 {font-size:12px;font-weight:bold;text-align:left}
.extendedView input {width:12px;margin-left:5px;margin-right:5px;margin-top:5px}
.extendedView .submit {margin-left:510px}
.extendedView .submit_add {position:relative;padding:0px;margin-top:-30px;margin-left:430px}
.extendedView textarea {width:400px;height:100px}
.extendedView .travelTypeDesc {width:160px;height:15px}
.searchPanel .inputError {border:1px #f00 solid}
.extendedView .leftBlock {width:205px;min-height:155px;padding-bottom:5px;margin-right:4px}
.extendedView .middleBlock {width:95px;min-height:155px;padding-bottom:5px;margin-right:4px}
.extendedView .rightBlock {width:234px;min-height:155px}
.submit input {margin:0px}

.searchInfo {text-align:left}
.searchInfo div {background:#F3F3F3;border:1px solid #95a9c8;padding:5px;font-size:12px;font-weight:bold;margin-top:10px;padding-left:15px}
.cntbox3 .results {width:100%;padding-bottom:10px}
.results table {width:100%}

.results .travelpartner_country dt {float:left;width:30px}
.results .travelpartner_country dd{margin-left:45px;width:65px}


.results dt {font-weight:bold;float:left}
.results dd {margin-left:0px}
.results dl.infos {width:330px}

.results .infos dt {width:150px}
.results .infos dd {margin-left:155px;width:250px}

.results .floatnone {float:none}

.results .panel {position:absolute;margin-left:340px;margin-top:-3px;width:60px;text-align:right}

.pagging {text-align:right;padding-top:10px}
.pagging .active {font-weight:bold}
.autocompleterBox .submit {float:left;width:108px;height:32px;background:url(../img/buttons/GERMAN/choose_small.png) no-repeat;border:0;cursor:pointer;position:relative;bottom:5px}
.autocompleterBox_l .submit {float:right;width:108px;height:32px;background:url(../img/buttons/GERMAN/choose_small.png) no-repeat;border:0;cursor:pointer;position:relative;bottom:5px}
.autocompleterBox span {display:block;clear:both}




    .Gruppenreisen .Title
    {background:url("../picture/urlaub_lightblue_hl.gif");color:#fff;font-size:1.2em;font-weight:700;padding:3px 5px 3px 10px;margin:0px 0 10px 0}
    .Gruppenreisen .Text
    {line-height:16px;padding:0px 0 10px 0;text-align:justify}
    .Teaser
    {position:relative;margin:0px 0 5px 0;border:1px solid #3c81c4;float:left}    .Teaser .txt {float:right;width:520px;height:110px;font-weight:bold;line-height:2em}
    .Teaser .txt2 {float:right;width:520px;height:110px;font-weight:normal;line-height:2em}

    .Gruppenreisen .Gruppen .Teaser .ImageLink
    {float:left;width:175px;height:130px;margin-right:10px}
    .Gruppenreisen .Gruppen .Teaser a,     .Gruppenreisen .Gruppen .Teaser a:hover
    {cursor:pointer}
    .Gruppenreisen .Gruppen .Teaser p
    {margin:0px 10px 0 10px;padding:5px;overflow:hidden;font-size:12px}
    .Gruppenreisen .Angebot
    {width:100%;margin:0px 0 5px 0;border:1px outset #264989;background-color: #f5f8ff;float:left;position:relative}
    .Gruppenreisen .Angebot img
    {float:right}
    .Gruppenreisen .Angebot p
    {margin:0px 10px 0 5px;padding:5px;overflow:hidden}
    .Gruppenreisen .Angebot .Link
    {position:absolute;bottom:5px}

    .seoboxicons {background-color:#f4f9ff;margin:5px 0;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #bfcade}
    .seoboxicons span {background-image:url('../img/travel/organizer/organizer.gif');background-repeat:no-repeat;float:left;height:24px;width:100px;display:block;margin:3px}
   .fcolumns {width:950px;background:transparent url(../img/background/bg_fc.gif) no-repeat 0 bottom;padding-bottom:1px}

.overlayboxErv {position:absolute;width:550px;top:50%;margin-left:225px;margin-top:-50px;padding:5px;border:1px solid #666;background:#fff;z-index:102;font-size:12px}

.infoGif{background:url(../img/icons/icons_generell.gif) no-repeat -4px -492px;width:14px;height:14px;display:inline-block}

.label-block {display:block}

#overview  {float:right;text-align:right;margin-top:3px}

/*datepicker*/
.depDate div.textInput, .retDate div.textInput{float:left}

#ui-datepicker-div{width:400px;z-index:10!important}
#ui-datepicker-div{position:relative;z-index:60!important;display:none;background:none}
.ui-datepicker-group-first, .ui-datepicker-group-last{float:left;border:1px solid #95a9c8;background:#fff}
.ui-datepicker-group-first{margin-right:21px}
.ui-datepicker-title{color:#fff;font-size:12px;font-weight:bold;padding:2px;text-align:center;position:relative;min-height:1px;z-index:5;background:url("../img/menu/hover.png") repeat-x}
.ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e{height:9px;width:9px;text-indent:-9999px;overflow:hidden}
.ui-icon-circle-triangle-w{float:left;margin:5px 0 7px 12px}
.ui-icon-circle-triangle-e{float:right;margin:5px 9px 7px}
#ui-datepicker-div button.ui-datepicker-close{width:30px;height:30px;position:absolute;top:-9px;right:-9px;cursor:pointer}
.ui-datepicker-calendar{clear:left;width:187px;margin:3px 0 5px 0;padding:0px 5px}
.ui-datepicker-calendar th{color:#224180;font-size:12px}
.ui-datepicker-calendar td{margin:0;height:21px;border:1px solid #dedede;-moz-border-radius:2px;background:#fff}
.ui-datepicker-calendar .ui-state-default{display:block;color:#d7d7d7;text-decoration:none;text-align:center;cursor:default}
.ui-datepicker-calendar a.ui-state-default{color:#848484;padding:2px 0;cursor:pointer}
.ui-datepicker-calendar a.ui-state-active, .ui-datepicker-calendar a.ui-state-default:hover{color:#fff;background-color:#0284d1;background-position:-528px -327px}
.ui-datepicker-trigger{cursor:pointer}
.calImg .ui-datepicker-trigger{margin:0 0 0 5px}
.ui-datepicker-prev, .ui-datepicker-next{position:absolute;z-index:10;cursor:pointer;width:8px;height:10px;margin:5px}
.ui-datepicker-prev{background:url(../img/travel/icons/arrow_grey_left.gif) no-repeat}
.ui-datepicker-next{background:url(../img/travel/icons/arrow_grey.gif) no-repeat;right:0px}
.ui-datepicker-header{position:relative;margin:0px}
.ui-widget-overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:70}
.ui-widget-overlay {background:#000/*{bgColorOverlay}*/ url(../img/overlayer.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;opacity:.7;filter:Alpha(Opacity=70)/*{opacityOverlay}*/}
.ui-dialog-titlebar {display:none}

.callImg2 {background:url(../img/travel/calendar.gif) right bottom no-repeat}
.evLeft #divTT{
	border-left:solid 1px #95a8c8;
	border-right:solid 1px #95a8c8;
	background-color:#f00;
	padding:10px;
	background:white}.evLeft #formhotel td {background:white}

.starInactiv{background:url(../img/rating/sun2.gif) no-repeat;display:block;float:left;width:20px;height:18px}
.starActiv{background:url(../img/rating/sun/full_20.gif) no-repeat}
#carouselContent{border:none}
#overview  {float:right;text-align:right;margin-top:3px}

#partnerLeft {float:left;width:150px}
#partnerLeft p {margin-top:0}
#partnerLeft p a {font-size:11px}
#partnerMid {float:left;width:200px;margin-top:0}
#partnerMid p, #partnerRight p {margin-bottom:15px;margin-top:0}
#partnerComment {margin-left:150px}
#partnerRight span {display:block;height:19px;margin-left:350px;background-image:url('../img/partnertravel_sprite.png');background-repeat:no-repeat}
#partnerRight span.bike {background-position:0px 0;width:33px}
#partnerRight span.car {background-position:-34px 0;width:22px}
#partnerRight span.train {background-position:-57px 0;width:35px}
#partnerRight span.plane {background-position:-93px 0;width:18px}
#partnerRight span.ship {background-position:-112px 0;width:53px}
#partnerRight span.single {background-position:-167px 0;width:11px}
#partnerRight span.friends {background-position:-179px 0;width:24px}
#partnerRight span.family {background-position:-204px 0;width:22px}
#partnerRight span.children {background-position:-226px 0;width:26px}
#partnerRight span.company {background-position:-252px 0;width:18px}
#partnerRight span.pet {background-position:-270px 0;width:22px}

#sonstiges ul {float:left;width:217px}
#sonstiges li {background:url("../img/icons/arrow-next.gif") no-repeat scroll 5px 7px transparent;padding:3px 5px 3px 20px;white-space:nowrap;overflow:hidden}

/*suitability*/
#hotel_suitable {background:#f8fcff;width:auto;border:1px solid #95a8c8;margin:10px;padding:7px;font-size:11px}
.hotel .cntbox #hotel_suitable {margin:0 0 10px 0}
#hotel_suitable th {color:#528c13;font-size:13px;padding-bottom:4px;text-align:left}

#hotel_suitable .suitable tr {background-color:transparent;border:0px}
#hotel_suitable .suitable tr.recommend td{color:#3e536e;font-weight:bold}
#hotel_suitable .suitable td {background-color:transparent;border:0px;line-height:12px}
#hotel_suitable .suitable_info_recommend td {padding-right:0}
#hotel_suitable .suitable .range {font-weight:normal;display:block;color:#333;margin-top:3px}
#hotel_suitable .suitable .barbackground {padding:0px;background:#e0ebff;width:100px;height:8px;line-height:0;font-size:0}
#hotel_suitable .suitable .percent {text-align:right}

.suitable_info_who {padding-right:10px;float:left;border-right:2px solid #C0D4F7;width:260px}
.suitable_info_who table {width:235px}
.suitable_info_age {padding:0px 16px;float:left;border-right:2px solid #C0D4F7}
.suitable_info_age table {width:210px}
.suitable_info_recommend {padding-left:10px;float:left}

.suitable_sprite {background:url(../img/travel/icons/suitability.png) no-repeat;width:34px;height:25px;display:inline-block;margin-right:10px}
.suitable_group {background-position:center 0}
.suitable_solo {background-position:center -54px}
.suitable_pair {background-position:center -108px}
.suitable_family{background-position:center -81px}

/*bar*/
.bar {background:#62A71B;display:block;text-indent:-9999px;height:8px}
.barorange .bar {background:#fe7b05}
.barorange .percent {color:#fe7b05}

/*quicksearch*/
.quicksearch_ajax {clear:both;height:30px}
#Quicksearch_value {width:500px}
.quicksearch_label {position:relative;display:block;float:left}
.quicksearch_label label {position:absolute;left:0;z-index:25;padding-left:3px;display:none}
.quicksearch_label input {position:relative;z-index:24}
.quicksearch_result img {height:72px;vertical-align:middle;width:96px}

/*Formular Quicksearch MT*/
	/*package.form.tpl*/
    .quickSearch {position:relative;height:326px}
	.quickSearch .flightinput .fromto {display:inline}
	.quickSearch .flightinput .first {display:inline-block;width:98px}
	.quickSearch .flightinput .last {display:inline-block;width:30px;text-align:right}
	.quickSearch ul.options {width:120px}
	#hotelName span {font-size:0.8em;vertical-align:bottom}
    #specialOptions li {line-height:1.7}
    #specialOptions #optSportOffer, #specialOptions label {display:inline;width:85%}
    .travellanding #specialOptions label {display:block;width:110px}
    .travellanding .hotelcategorie_switch {width:146px}
    .travellanding .cal {width:150px}
	#goAway {position:absolute;bottom:0;right:0;float:right;width:160px}
    .catSearch #goAway {position:absolute;bottom:-20px;right:0;float:right;width:160px}
    .ie7 .catSearch #goAway {bottom:-8px}

	.seoQuickSearch .travelform {height:341px}
	* html .seoQuickSearch #quickSearch .travelform {height:360px} /*doesn't work in iehacks.css*/
	.seoQuickSearch #quickSearch fieldset {width:621px}
	.seoQuickSearch .travelform label {width:auto!important}
	.seoQuickSearch #goAway .submit {background:url("../img/buttons/GERMAN/buttons.png") no-repeat scroll 0 -64px transparent;width:160px;height:46px}
  .seoQuickSearch .spaceRight {margin-right:23px!important}
  .seoQuickSearch #quickSearch .selectNorm {width:197px!important}
  .seoQuickSearch #quickSearch .selectNorm2 {width:184px!important}
  .seoQuickSearch #quickSearch #ibeInput_dest {width:392px!important}
  .seoQuickSearch #quickSearch input#ibeInputOptHotel, .seoQuickSearch input#suchstring, .seoQuickSearch #hotel_kette {width:387px!important}
  .seoQuickSearch #quickSearch #ibeInputAdult, .seoQuickSearch #quickSearch #ibeOptMealSel, .seoQuickSearch #quickSearch #adultSelector, .seoQuickSearch #quickSearch #childSelector, .seoQuickSearch #quickSearch #infantSelector {width:184px}
  .seoQuickSearch #quickSearch .childs select {width:80px!important}
  .seoQuickSearch #quickSearch .travelform input.check {height:14px;width:14px;vertical-align:middle}
  .seoQuickSearch form#quickSearch fieldset#specialOptions {width:410px!important}
  .seoQuickSearch #specialOptions div {width:193px}
  .seoQuickSearch #quickSearch .hotelcategorie_switch #imageKat {margin:0 34px 1px}
  .seoQuickSearch .hotelcategorie_switch {width:190px}
  .seoQuickSearch #quickSearch .flightinput {width:596px}
  .seoQuickSearch #quickSearch .flightinput .first {display:inline-block;width:125px!important}
  .seoQuickSearch #quickSearch .flightinput .last {display:inline-block;width:32px!important;margin-left:0}
  .seoQuickSearch #quickSearch input.long {width:387px;display:inline-block;margin-bottom:0}
  .seoQuickSearch #quickSearch .spaceTop {padding-top:20px!important}
  .seoQuickSearch fieldset#hotelOptions {height:auto!important}

  #completeSearchForm .goAndReturn {width:138px}
  #completeSearchForm .hotelcategorie_switch {width:166px}

/*Formular Kategorie Hotelsuche*/
	/*search_form.tpl*/
	.hotelSearchForm {margin-bottom:10px;border-top:1px solid}
	.hotelSearchForm h2 {margin:5px 0 5px;font-size:16px;font-weight:bold;line-height:20px;text-indent:0;color:#345495}
	.hotelSearchForm .travellanding select, .hotelSearchForm .travellanding #ibeOptMealSel, .hotelSearchForm #ibeOptMealSel, .hotelSearchForm #ibeOptShotel, .hotelSearchForm #hotelOptions select, .hotelSearchForm #specialOptions select {width:147px}
	.hotelSearchForm .travellanding .travelform label {width:162px}
	.hotelSearchForm .travellanding .travelform label.lbOpt {width:102px}
	.hotelSearchForm .travellanding .travelform label.small {width:107px}
	.hotelSearchForm .travellanding .cal {width:115px}
	.hotelSearchForm .travellanding .travelform .input_aktiv {width:141px}
	.hotelSearchForm .travellanding .travelform .additional1, .hotelSearchForm .travellanding .travelform .additional2 {background:none repeat scroll 0 0 #E8EFF9;height:130px;margin-top:5px;padding-top:3px}
	.hotelSearchForm .travellanding .travelform .additional1 {width:324px}
	.hotelSearchForm .travellanding .travelform .additional2 {width:324px;padding-left:0}
	.hotelSearchForm #hotelOptions {width:324px}
	.hotelSearchForm #specialOptions {width:148px}
	.hotelSearchForm .travellanding .travelform .submit {margin-top:71px}
	.hotelSearchForm #optSportOffer {margin-left:0}
	.hotelSearchForm .travellanding #sflight .travelform select {width:194px}
	.hotelSearchForm .travellanding #sflight .travelform input {width:189px}
	.hotelSearchForm .travellanding #sflight .travelform label {width:215px}
	.hotelSearchForm .travellanding #sflight .cal {width:164px!important}
	.hotelSearchForm .travellanding #sflight .radioInput label, .hotelSearchForm .travellanding #sflight .radioInput input {line-height:25px}
	.hotelSearchForm .travellanding #sflight .radioInput label {width:215px}
	.hotelSearchForm .travellanding #sflight .radioInput input {margin-top:6px;width:20px}
	.hotelSearchForm .travellanding #sflight .travel {margin-left:35px}
	.hotelSearchForm .travellanding #sflight .inputSend {margin-right:10px}
	.hotelSearchForm #sflight .travelform .padTop input.inputRadio {width:20px;float:left}
	.hotelSearchForm .padTop {padding-top:10px}
	#productPage .hotelSearchForm .travelform fieldset {margin-left:0}
	#productPage .hotelSearchForm .box {margin:-1px 0 0;padding:10px;width:auto}

	.tv {position:absolute;right:6px;top:7px;text-align:right;width:152px;height:150px;font-size:0;line-height:0;text-indent:-9999px;background-position:-173px -99px;z-index:2}

/* Social Icons */
#magazin_social_icons {float:right;margin-right:5px}
#magazin_social_icons span, #magazin_social_icons ul {float:left;margin-right:5px}
#magazin_social_icons li {float:left;width:16px;height:16px;margin:1px}
#magazin_social_icons a {display:block;width:16px;height:16px;line-height:16px}
#magazin_social_icons a.twitter {background:url("../img/magazin/services-sprite.png") no-repeat -343px -55px}
#magazin_social_icons a.facebook {background:url("../img/magazin/services-sprite.png") no-repeat -343px -1px}

#sitemap {padding-top:5px}
#sitemap ul li#flg1 {display:none}
#sitemap ul li {height:705px;width:305px;background:#fff;border:1px solid #C0D4F7;margin:0 10px 10px 0;float:left}
#sitemap ul li a {width:282px;border-bottom:1px solid #C0D4F7;padding:5px 5px 5px 18px;background:#e0ebff;float:left;font-weight:bold}
#sitemap ul li ul li {height:auto;border:0;padding:0 5px 0 13px;margin:0;width:287px;background:url("../img/icons/arrow-next.gif") no-repeat scroll 5px 9px transparent}
#sitemap ul li ul li a {background-color:#fff;background:transparent url("../img/line/dotted-line-blue.gif") repeat-x scroll 0 0 ;width:267px;border:0;font-weight:normal;padding:5px;font-size:11px}
#sitemap ul li ul li.first a{background:none;height:auto}
#sitemap ul li ul li.extra_short {height:auto;padding:5px 5px 5px 17px;width:283px;font-weight:bold;background:transparent url("../img/line/dotted-line-blue.gif") repeat-x scroll 0 0;background-color:#EDFCDB}

#sitemap ul li#flg6, #sitemap ul li#flg8, #sitemap ul li#flg11 {margin:0 0 10px 0}
#sitemap ul li#flg8, #sitemap ul li#flg14, #sitemap ul li#flg15 {height:650px}
#sitemap ul li#flg11, #sitemap ul li#flg17, #sitemap ul li#flg10 {height:244px}

#ibeOptOrganizer {color:red}
#ibeOptOrganizer option {color:black}
#ibeOptOrganizer .active {color:red;font-weight:bold}/* Iframe Presse */

iframe#presse {width:100%;height:500px}

/**
 * Previously screen2.css
 */

/* searchHistory Documentation */
#searchHistory {height:182px;margin-bottom:10px;padding:0;background:#fff;border:1px solid #96a9c9}
#searchHistory h2 {margin:0;padding:0;font-size:130%;font-weight:bold;text-indent:0;color:#277d00}
#searchHistoryHeadline {font-size:12px;color:#fff;text-align:left;background:#3770d1 url('../img/menu/bg_sprites.png') repeat-x scroll 0 0;border:1px solid #95a9c8;border-bottom:none}
#searchHistoryHeadline a {position:absolute;right:5px;top:0px;color:#fff;text-decoration:underline;font-weight:normal}
#searchHistory .search .icon {position:absolute;left:0;top:6px;display:block;width:22px;height:22px;background-image:url('../img/icons/icons_generell.png')}

#searchHistory .search .icon_airplane1     {background-position:-5px -860px}
#searchHistory .search .icon_airplane2     {background-position:-5px -889px}
#searchHistory .search .icon_selftravel    {background-position:-5px -915px}
#searchHistory .search .icon_allinclusive  {background-position:-5px -968px}

#searchHistory .search {margin-top:10px;padding:2px;width:260px;float:right;overflow:hidden;height:160px;margin-right:10px;border-left:1px solid #95a8c8;padding-left:10px}
#searchHistory .search .s {overflow:auto;height:110px}
#searchHistory .search li {padding:5px 5px 5px 25px;background-repeat:no-repeat;background-position:0px 10px}
#searchHistory .search li div {font-size:10px;line-height:11px}

#searchHistory .search h3 {background:none;color:#000;padding:0px;text-indent:0px;border:0px;margin-top:10px}
#searchHistory .singlesearch {float:none;width:auto;padding-left:20px;border:0}
#searchHistory .hotels {padding:0px;margin:0px 0;width:660px;height:180px}
#searchHistory .product_slider {background:none;width:650px;margin-top:0px;height:180px}

#searchHistory .product_slider .next_wrapper, #searchHistory .product_slider .prev_wrapper {}
#searchHistory .product_slider .next_button, #searchHistory .product_slider .previous_button {z-index:2;top:25px}
#searchHistory .product_slider .next_wrapper {margin-right:-5px;width:33px}

#searchHistory .previous_button {background-position:-390px -533px;width:33px}
#searchHistory .next_button {background-position:-429px -533px;width:33px}

#searchHistory a.previous_button:hover {top:25px}
#searchHistory a.next_button:hover {top:25px}

#searchHistory .product_slider {padding-top:0px}
#searchHistory .product_slider .container {width:578px;height:180px;padding-top:0px}

#searchHistory .product_slider ul {position:relative;padding-top:0px;background:#fff}
#searchHistory .product_slider ul li ul {padding-top:21px;background:transparent}
#searchHistory .product_slider ul {position:relative;padding-top:0px}
#searchHistory .product_slider ul li ul {padding-top:21px}
#searchHistory  .product_slider .el {background:#fff}
#searchHistory .product_slider .tip {position:relative;background:transparent}
#searchHistory .product_slider .tipp_bg {background:#edfcdb url(../img/tipp_bg.png) no-repeat top left}
#searchHistory .product_slider .tipp_bg ul li{padding:0px 10px 0 10px}
#searchHistory .product_slider  .tipp_bg ul {padding-top:20px}
#searchHistory .product_slider  .tipp_bg2 ul {padding-top:20px}
#searchHistory .product_slider   .tipp_bg {padding-left:0px;width:135px}
#searchHistory .product_slider  .tipp_bg2  {background:#edfcdb url(../img/tipp_bg.png) no-repeat  -160px 0!important}
#searchHistory .product_slider img {border:none}

#searchHistory .product_slider ul li a.image    {margin:0 0 0}
#searchHistory .product_slider ul li a.image:hover {border:3px solid #9dc5e9;margin:0;display:block;width:78px}

#searchHistory .product_slider .tip .tipbox {position:absolute;left:2px;top:2px;background:url(../img/lastvisits_tipp.png) no-repeat;width:39px;height:35px}

#searchHistory .product_slider .seal {position:absolute;left:55px;top:43px}

#searchHistory .product_slider a.tip:hover .tipbox {left:0px;top:0px}

#searchHistory .product_slider .tip img {border:none}
#searchHistory .product_slider ul li {height:180px;width:125px;padding-left:7px;line-height:100%}
#searchHistory .product_slider ul li li {height:auto;line-height:14px}
#searchHistory .product_slider .small {font-size:11px;line-height:13px}

#searchHistory .singlehotels {width:945px;border-right:none}
#searchHistory .singlehotels .product_slider {width:945px}
#searchHistory .singlehotels .product_slider .container {width:850px}

/* searchHistory Suggestion */
#searchHistorySuggestion .percentinfo {height:25px}
#searchHistorySuggestion .percentinfo span {font-size:18px;line-height:20px;color:#509701}
#searchHistorySuggestion li.current .percentinfo {font-weight:bold;color:#509701}
#searchHistorySuggestion h2 {color:#345396;font-size:16px;font-weight:bold;margin:0}
#searchHistorySuggestionH3 {color:#244a89;background:#c0d4f7;border:1px solid #95a9c8;border-bottom:0}
#searchHistorySuggestionH3 a {position:absolute;right:5px;top:0px;color:#fff;text-decoration:underline;font-weight:normal}
#searchHistorySuggestion {margin:0 0 10px;padding:5px}
#searchHistorySuggestion ul {margin:0 0 10px 0}
#searchHistorySuggestion ul li {position:relative;float:left;width:130px;margin-right:5px;padding:5px 10px 5px 10px}
#searchHistorySuggestion ul li img {margin-top:3px}
#searchHistorySuggestion ul li.current {background:#edfcdb}
#searchHistorySuggestion ul li div.text {width:130px;padding-top:5px;font-size:11px}
#searchHistorySuggestion ul li div.text a {padding-right:19px;font-size:12px;background:url("../img/icons/icons_generell.gif") no-repeat scroll right -579px transparent}
#searchHistorySuggestion ul li.current div.text div a {padding-right:0px;font-size:12px;background:none}
#searchHistorySuggestion ul li div.price {float:right}
#searchHistorySuggestion .seal {position:absolute;left:65px;top:25px}
#searchHistorySuggestion .seal .date {position:absolute;top:37px;left:48px;font-size:9px}
#searchHistorySuggestion .seal .guest {left:2px;top:-21px}
#searchHistorySuggestion .note {clear:both;padding:7px 0 2px 0;text-align:center;font-size:11px;color:#555}


/* PhotoCase ################################################################ */

    #photocase .currentAlbum {float:right;color:#435C9E}

    #js_photCaseAlbumPictures {height:120px;width:100%;overflow:hidden;overflow-x:scroll;border-top:1px solid #A9C8E4;margin:0px 0;background:transparent url(../img/background/foto.png) repeat-x scroll 0 0}
    #js_photCaseAlbumPictures  a.image {border:none;overflow:hidden;margin:0;display:block}
    #js_photCaseAlbumPictures  a.image img {overflow:hidden;margin:0;display:block;border:1px solid #95a9c8}
    #js_photCaseAlbumPictures  a.image {width:88px}
    #js_photCaseAlbumPictures  a.image:hover {border:3px solid #9dc5e9;margin:0;display:block;width:78px}
    #js_photCaseAlbumPictures  a.image:hover img {margin:-3px}
    #js_photCaseAlbumPictures  a.active img {border:2px solid #468d02;margin:0}
    #js_photCaseAlbumPictures .photo {float:left;padding:5px;text-align:center;width:105px}
    #js_photCaseAlbumPictures .rating {font-weight:bold;color:#435C9E}
    #js_photCaseAlbumPictures .comments {border:none!important;margin:0!important;padding:0 0 0 0!important;text-align:left;width:22px;float:right}
    #photocase h1 {font-weight:bold;font-size:20px;color:#000;border:none;margin:20px 0 5px 0;padding:0}
    #photocase .albumInfo {color:#435C9E}
    #photocase .picture {margin:10px 0;text-align:center}
    #photocase .picture img {border:1px solid #435C9E;padding:2px}
    #photocase .vote {float:right}
    #photocase .points .blue {color:#435C9E;font-size:18px;font-weight:bold}
    #photocase .points .small {font-size:10px}
    #photocase .comments {border-top:1px dotted #D6D6D6;margin-top:10px;padding-top:10px}
    #photocase .comments .comment {border-bottom:1px dotted #D6D6D6;background:none;padding:10px 0}
    #photocase .comments .comment .image {display:block;float:left;padding:2px;border:1px solid #A6B8D0}
    #photocase .comments .comment img {margin:0}
    #photocase .comments .comment .content {float:left;padding:0 0 0 5px;width:400px}
/* Recommendation ########################################################### */

    #js_recommendation {background:#000;position:absolute;left:250px;width:500px;display:none;z-index:999}
    #js_recommendation .cnt {background:#fff;border:1px solid #95a9c8;padding:10px;position:relative;left:-5px;top:-5px;font-size:12px}
    #js_recommendation h3 {color:#345495;font-size:18px;border:1px solid #345495;border-width:0 0 1px 0;font-weight:normal;background:none;padding:0 0 5px 0;margin:0 0 5px 0;text-indent:0}
    #js_recommendation_load {text-align:center;display:none;margin:20px}
    #js_recommendation_msg {color:#cc0000;padding-bottom:5px}
    #js_recommendation_finish {display:none}
    #js_recommendation_form {display:none}
    #js_recommendation_form label {display:block;float:left;width:100px;padding:3px}
    #js_recommendation_form input {display:block;float:left;width:150px}
    #js_recommendation_form textarea {display:block;float:left;width:350px}
    #js_recommendation_form span {display:block;float:left;width:200px;font-size:80%;padding:3px;color:#777777}
    #js_recommendation_form div {clear:both;margin-bottom:5px}
    #js_recommendation_form_send,#js_recommendation_form_abort {margin-top:10px}
    #js_recommendation_captcha {margin-top:10px}
/* PhotoVoting ############################################################## */

    #photovoting .memberimage {padding:10px 0}
    #photovoting .memberimage img {padding:2px;border:1px solid #A6B8D0}
    #photovoting .headline {border:none;color:#456A9E;font-size:20px;font-weight:bold;margin:10px 0}
    #photovoting .mainbar {width:400px;float:left}
    #photovoting .sidebar {width:180px;float:left;margin-left:13px;border:none}
    #photovoting .greybox {border:1px solid #e7e7e7;margin-bottom:10px}
    #photovoting .greybox .head {background:#f5f5f5;border-bottom:1px solid #e7e7e7;padding:4px}
    #photovoting .lastpic .head {text-align:center;font-weight:bold}
    #photovoting .lastpic .blue {font-size:30px;color:#4064A0;font-weight:bold}
    #photovoting .lastpic .image {display:block;margin:15px 0}
    #photovoting .lastpic .content {padding:10px 5px 10px 5px;line-height:30px}
    #photovoting .greybox .votinghead {font-weight:bold}
    #photovoting .greybox .votinghead label {margin:0 3px 0 5px;font-size:11px}
    * html #photovoting .greybox .votinghead label {margin:0 0 0 1px;font-size:11px}
    #photovoting .greybox .content {padding:5px;text-align:center}
    #photovoting .greybox .floatRight {float:right}
    #photovoting .greybox .blue {color:#456A9E}
    #photovoting .greybox .title {font-size:14px;padding:10px 0}
    #photovoting .bluebox {border:1px solid #A6B8D0;margin-bottom:10px}
    #photovoting .bluebox .head {border-bottom:1px solid #A6B8D0;padding:4px;text-align:center;color:#456A9E;font-weight:bold;background:url(../img/menu/tab_bg.png)}
    #photovoting .bluebox ul {list-style-type:none;margin:0;padding:0}
    #photovoting .bluebox ul li {display:inline}
    #photovoting .bluebox ul li a {display:block;padding:5px;border-bottom:1px dotted #456A9E;padding-left:25px;text-decoration:none;color:#000}
    #photovoting .bluebox ul li a.active {font-weight:bold;background:url(../img/icons/arrow2-dot.gif) no-repeat 10px 11px}
    #photovoting .bluebox ul li.select {display:block;padding:5px;/*border-bottom:1px dotted #456A9E;*/
        padding-left:25px}
    #photovoting .bluebox ul li.active {background:url(../img/icons/arrow2-dot.gif) no-repeat 10px 12px}
    #photovoting .bluebox ul li.active select {font-weight:bold}
    #photovoting .bluebox ul li.active select option {font-weight:normal}
    #photovoting .bluebox ul li.select select {width:150px}
    #photovoting .rankingForm {clear:both;padding-top:50px}
    #photovoting .rankingForm label {font-weight:bold;font-size:14px}
    #photovoting .filterform label {display:block;float:left;font-weight:bold;width:50px;margin:0 0 10px 0}
    #photovoting .filterform select {display:block;float:left;width:130px;margin:0 0 10px 0}
    #photovoting .filterform input {margin:10px 0 0 40px}
    #photovoting .comments {margin-top:10px;padding-top:10px;text-align:left!important}
    #photovoting .comments .comment {border-bottom:1px dotted #D6D6D6;padding:10px 0}
    #photovoting .comments .comment .image {display:block;float:left}
    #photovoting .comments .comment img {padding:2px;border:1px solid #A6B8D0}
    #photovoting .comments .comment .content {float:left;padding-left:5px;width:315px;text-align:left}
/* GoogleMap ############################################################## */

    #gMmarkerForm {padding-bottom:10px}
    #gMmarkerForm div {margin:5px 0}
    #gMmarkerForm select {display:block}
    #gMmarkerForm .clear {float:none;clear:both;display:block}
    #gMmarkerForm span.note {font-size:80%}
    .errorbox {margin:10px 0 0 1px;width:610px;background:#f1c0cb;border:1px solid #c90230}
    .boxErvPaymentWait {margin:10px 0 0 1px;width:610px;padding:10px;display:none;background-color:#c3d6f7;border:1px solid #94a9c8}
    .boxRecallWait {padding:10px;display:none;background-color:#c3d6f7;border:1px solid #94a9c8}
    #citysearch {width:210px}
    #citysearch.prefill {color:#bbb}
    #citysearchselect {position:absolute;background:#fff;border:1px solid #a5acb2;display:none;width:170px;max-height:200px;overflow:auto}
    #citysearchselect a {display:block;text-decoration:none;color:#000;border-bottom:1px solid #ddd;padding:2px}
/* Overlay ################################################################## */

    #blackoutBody {background:#000;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1998;opacity:0.3;-moz-opacity:0.3;filter:Alpha(opacity=30)}
    #blackoutFrame {opacity:0;-moz-opacity:0;filter:Alpha(opacity=0);z-index:1998;width:100%;height:100%;position:absolute;left:0;top:0}
    #overlayBody {background:#000;position:absolute;z-index:1999}
    #overlayBodyB {position:absolute;z-index:1999}
    #overlayBody div.cnt {background:#fff;border:1px solid #95a9c8;padding:10px;position:relative;left:-5px;top:-5px;font-size:12px}
    #overlayBody h3 {color:#345495;font-size:18px;border:1px solid #345495;border-width:0 0 1px 0;font-weight:normal;background:none;padding:0 0 5px 0;margin:0 0 5px 0;text-indent:0}
    #overlayBody div.buttons {padding-top:10px;text-align:center}
    #overlayBody div.buttons input {border:1px solid #345495;color:#fff;font-weight:bold;background:#345495;padding:2px;margin-right:5px;cursor:pointer}
    #infoOverlayBody {background:#fff;position:absolute;left:0;top:0;border:1px solid #95a8c8;padding:5px;font-size:12px;z-index:1599;color:#000;font-weight:normal;width:300px;line-height:normal;text-decoration:none}
/* WhatEver ################################################################# */

    .favboxwrapper {width:100%}
    .favboxpoint {width:33%;float:left}
    .favboxtext {padding:5px}
    .errorbox {margin:10px 0 0 1px;width:610px;background:#f1c0cb;border:1px solid #c90230}
    .boxErvPaymentWait {margin:10px 0 0 1px;width:610px;padding:10px;display:none;background-color:#c3d6f7;border:1px solid #94a9c8}
/* Octanzen ################################################################# */

    #octanzen {background:#000;position:absolute;left:250px;width:500px;display:none;z-index:999}
    #octanzen .cnt {background:#fff;border:1px solid #95a9c8;padding:10px;position:relative;left:-5px;top:-5px;font-size:12px}
    #octanzen h3 {color:#345495;font-size:18px;border:1px solid #345495;border-width:0 0 1px 0;font-weight:normal;background:none;padding:0 0 5px 0;margin:0 0 5px 0;text-indent:0}
    #ozBox {width:100%;height:100%;border:none;background:#fff}
    #octanzenSelector a {background-image:url(../Octanzen/inviter/res/images/abi.png);background-repeat:no-repeat;display:block;height:40px;width:100px;float:left}
    #octanzenSelector a.b {background-image:url(../Octanzen/inviter/res/images/abi2.png)}
    #octanzenSelector a.c {background-image:url(../Octanzen/inviter/res/images/abi_file.png)}
/* Message ################################################################## */

    #findMemberBox {position:absolute;background:#fff;border:1px solid #a5acb2;display:none;width:170px;max-height:200px;overflow:auto;left:0;top:37px}
    #findMemberBox a {display:block;text-decoration:none;color:#000;border-bottom:1px solid #ddd;padding:2px}
    #findMemberSearch {width:168px}
/* AirportSelector ########################################################## */

    div.airportSelectorFrame {position:absolute;border:1px solid #bbb;padding:10px;margin-top:1px;background:#fff;z-index:999999;width:800px}
    div.airportSelectorHidy {position:absolute;z-index:999999;cursor:pointer;background:#fff;opacity:0.0;-moz-opacity:0.0;filter:alpha(opacity=0)}
    div.airportSelectorFrame input {width:auto!important;margin-right:5px}
    div.airportSelectorFrame h5 {clear:both;border-bottom:1px dotted #aaa;padding-top:10px;margin:0 0 5px 0}
    div.airportSelectorFrame div {float:left;width:150px}
    div.airportSelectorFrame div.info {clear:both;float:right;width:450px;border-left:1px dotted #aaa;padding:20px;font-weight:bold}
    div.airportSelectorFrame a.okay {display:block;clear:both;float:right;margin-top:10px}
    div.airportSelectorFrame a.exit {position:absolute;right:10px;top:10px}
/* categorySelector ######################################################### */

    #categorySelector label {display:block;width:200px;float:left;margin:5px}
    #categorySelector div {border:1px solid #eee;padding:5px;margin:5px;overflow:auto;max-height:150px;display:none}
    #categorySelector div.t {border:none}
    #categorySelector div.t div {display:block;border:none;padding:0;margin:0}
    #categorySelector div.t a {display:block}
    #categorySelector_loading {background:url(../img/travel/processing.gif) no-repeat center center #fff;opacity:0.5;-moz-opacity:0.5;filter:Alpha(opacity=50);position:absolute;left:0;top:0;z-index:1500;height:100px;width:100px;display:none}
/* HotelList ################################################################ */

    #hotellistContainer {float:right;width:680px;font-size:11px!important;position:relative}
    #hotellistContainer .headline {border:1px solid #244387;color:#fff;padding:3px 5px;background:#4d88e2 url(../img/menu/bg_hotelhead.gif) repeat-x bottom}
    #hotellistContainer .headline .sort {float:right}
    #hotellistContainer .headline span {font-size:16px;padding:2px 0 0 3px;font-weight:bold;display:block}
    #hotellistContainer .list {border:none}
    #hotellistContainer .list .item {margin-bottom:15px;background:#e0ebff;position:relative;border-bottom:1px solid #95a8c8}
    #hotellistContainer .list .item .pos {background:#C0D4F7;border-bottom:1px solid #95a8c8;padding:2px 10px;color:#244A88}
    #hotellistContainer .list .item .sub {width:480px;position:absolute;right:0;bottom:0;background:#C0D4F7;border:1px solid #95a8c8;border-width:1px 0 0 1px;padding:8px}
    #hotellistContainer .list .item .price {position:absolute;right:0;top:28px}
    #hotellistContainer .list .item .price div {background:#D4E4FB;border:1px solid #95a8c8;border-width:1px 0 1px 1px;padding:2px 10px;text-align:right;width:150px;margin-bottom:5px;color:#000;font-weight:normal;font-size:11px!important}
    #hotellistContainer .list .item .info {width:300px;position:absolute;left:192px;top:28px}
    #hotellistContainer .bigpic img {background:#fff;padding:6px!important;border:1px solid #95a8c8;display:block;position:absolute;left:155px;top:-40px;z-index:100}
    #hotellistContainer .bigpic .corner {background:transparent url(../img/icons/corner.gif) no-repeat;position:absolute;left:148px;top:55px;width:20px;height:20px;z-index:101}

    #hotellistContainer .seal .date  {color:#000;font-size:9px;left:32px;position:relative;text-decoration:none;top:-16px;z-index:10}
    #hotellistContainer .seal {margin-top:-2px;margin-right:20px;width:70px}

    #hotellistLoading {background:url(../img/travel/processing.gif) no-repeat center center #fff;opacity:0.5;-moz-opacity:0.5;filter:Alpha(opacity=50);position:absolute;left:0;top:0;z-index:1500;height:100px;width:680px;display:none}
    #hotellistContainer .pagination {border:1px solid #244387;color:#fff;padding:3px 5px;background:#4d88e2 url(../img/menu/bg_hotelhead.gif) repeat-x bottom;color:#fff;font-weight:bold}
    #hotellistContainer .pagination a {color:#fff;font-weight:bold}
    #hotellistContainer .pagination .nav_page_link, #hotellistContainer .pagination .nav_current_page, #hotellistContainer .pagination .nav_spacer, #hotellistContainer .pagination .nav_page_step {border-right:1px solid #fff;padding:0px 6px 0 6px;float:left;display:block}
    #hotellistContainer .pagination .nav_current_page {background:#fff;color:#033AB3}
    #hotellistContainer .pagination .nav_spacer, #hotellistContainer .pagination .nav_page_step {border-right:none}
/* HotelFilter ############################################################## */

    #filterbox {position:relative}
    #filterbox .catselbutton {padding:2px;display:block;color:#ff0;text-align:center;background:#f00;margin:10px}
    #filterbox_loading {background:url(../img/travel/processing.gif) no-repeat center center #fff;opacity:0.5;-moz-opacity:0.5;filter:Alpha(opacity=50);position:absolute;left:0;top:0;z-index:1500;height:100px;width:100px;display:none}
/* FilterSlider ############################################################# */

    div.filterSlider {padding:20px 10px 10px 10px;width:200px}
    div.filterSlider div.info span {float:right}
    div.filterSlider div.headline {position:relative;top:-15px}
    div.filterSlider div.bar {position:relative;background:#f00;height:25px}
    div.filterSlider div.connector {background:#0000ff;position:absolute;width:10px;height:10px;left:0px;top:0px;z-index:10}
    div.filterSlider div.element {background:#00ff00;position:absolute;width:10px;height:20px;left:0px;top:0px;cursor:pointer;z-index:20}
    div.filterSlider div.element span {position:absolute;left:0;top:-15px}
/* OfferListItem ############################################################ */

    .newOfferListItemTableFix, .newOfferListItemTableFix td, .newOfferListItemTableFix h3 {border:none!important;background:none!important;margin:0!important;padding:0!important;text-indent:0!important;font-size:11px!important}
    .newOfferListItem {margin-top:10px;border:1px solid #98b3e2;background:#f4f9ff;color:#002977!important;position:relative}
    .newOfferListItem h3 {background:#DBE8FE!important;font-weight:bold!important;font-size:13px!important;border-bottom:1px solid #98b3e2!important;padding:3px 7px!important}
    .newOfferListItem .image {height:115px;background:url('../img/hotelofferlistitem_bg.png') repeat-x}
    .newOfferListItem .image img {vertical-align:top}
    .newOfferListItem .coupon {position:absolute;left:100px;top:23px;cursor:pointer;border:0;z-index:99}
    .newOfferListItem h3 span {font-weight:normal!important}
    .newOfferListItem .price {position:absolute;right:0;top:20px;padding:10px}
    .newOfferListItem .price a {font-weight:bold;font-size:18px}
    .newOfferListItem .price span {display:block;padding-right:20px}
    .newOfferListItem .price div {font-weight:bold;font-size:12px;padding-top:3px}
    .newOfferListItem .info {position:absolute;left:170px;top:20px;padding:10px}
    .newOfferListItem .reviews {position:absolute;left:250px;top:90px;padding:10px;width:400px}
    .newOfferListItem .priceLink {text-decoration:none;border-bottom:2px solid #00c}
    .newOfferListItem  a.priceLink:hover {border-bottom:2px solid #277D01}
    .newOfferListItem .tel {position:absolute;left:465px;top:90px;padding:10px 10px 10px 26px}
    .newOfferListItem .seal {position:relative;margin-top:5px}
    .newOfferListItem .seal .date {position:absolute;font-size:9px;top:42px;left:32px}
    .newOfferListItem .seal .date {position:absolute;font-size:9px;top:42px;left:32px}

.bQError {border:solid 1px #f00!important}
.linklistnavi_seo li {font-weight:bold;color:#fff;text-decoration:underline;cursor:pointer}.linklistnavi_seo li.active {text-decoration:none;font-size:16px}

img.imgSize40x40 {width:40px;height:40px}
img.imgSize80x60 {width:80px;height:60px}
img.imgSize100x65 {width:100px;height:65px}
img.imgSize130x75 {width:130px;height:75px}
img.imgSize130x90 {width:130px;height:90px}
img.imgSize147x78 {width:147px;height:78px}
img.imgSize170x115 {width:170px;height:115px}
img.imgSize176x100 {width:176px;height:100px}
img.imgSize178x100 {width:178px;height:100px}
img.imgSize158x80 {width:158px;height:80px}
img.imgSize220x80 {width:220px} /*Keine Höhe da unterschiedlich hoch, nur Breite wird vorgegeben!*/
.lidisc {list-style:disc inside}

/* Facebook buttons */
.socialnet-right, .socialnet-left{line-height:35px;width:300px;}
.socialnet-right{float:right;text-align:right}
.socialnet-right .facebook{margin-left:1px}
.socialnet{display:inline;vertical-align:middle}

#socialnetHotelPage{padding:4px 10px 0 0}
#socialnetRatpopup{padding:10px 10px 0}
#socialnetLandingPageHotel{padding:5px 0 0;}
.ibeSocialnet{padding:10px 0 3px}
#socialnetOverview{padding-top:28px;}
#socialnetLandingRegion{padding-top:18px}

/*car rental page*/
.carHeader {margin:1px 0 0;padding:2px 5px;font-weight:bold;color:#fff;background:url("../img/menu/bg_sprites.png") repeat-x scroll 0 0 #3770D1;border:1px solid #174EB5}
#carframe {padding-left:160px}
.adContent {padding:6px 0 6px 8px!important}
.adHeadline {margin-bottom:0!important}
/*newsticker*/
#newstickerBorderLeft, #newstickerBorderRight, #newsticker {position:absolute;margin-top:73px}
#newstickerBorderLeft, #newstickerBorderRight {width:5px;height:30px}
#newstickerBorderLeft {margin-left:8px;background:transparent url(../img/newstickerBorders.gif) 0 0 no-repeat}
#newstickerBorderRight {margin-left:313px;background:transparent url(../img/newstickerBorders.gif) -5px 0 no-repeat}
#newsticker {margin-left:13px;width:300px;height:30px;line-height:30px;overflow:hidden;background:#FFF}
#newsticker li {float:left;padding:0 5px;color:#144182;color:#F00;font-weight:bold}
#newsticker li a {color:#F00}
/* Smarty Debug-Frame */
#smartydebugiframe{/*position:absolute;z-index:100000*/}
