.tx-thmailformplus-pi1 H2{margin-top:0px;margin-bottom:0px;}
DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left;}
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid black;padding:0px 0px;}
DIV.csc-textpic-imagewrap{padding:0;}
DIV.csc-textpic IMG{border:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none;}
DL.csc-textpic-image{margin:0;}
DL.csc-textpic-image DT{margin:0;display:inline;}
DL.csc-textpic-image DD{margin:0;}
DIV.csc-textpic-clear{clear:both;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-right:10px;}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important;}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:20px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important;}
DIV.csc-textpic-above DIV.csc-textpic-text{clear:both;}
DIV.csc-textpic-center{text-align:center;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left;}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left;}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right;}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left;}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right;}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both;}
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%;}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both;}
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%;}
DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0;}
body, table, td, input, textarea, select, p, div, span, a{font: 11px Arial,Verdana,Helvetica,sans-serif;color:#5b595a;}
body{color: #5B595A;font: 11px Arial,Verdana,Helvetica,sans-serif;letter-spacing: 0;text-align: left;word-spacing: normal;}
a, a:active, a:visited{color:#18AACE;text-decoration:underline;}
a:hover{color:#F3C116;text-decoration:underline;}
img{border:none;}
#thomascook{background-image:url(../images/1009x121_mood.jpg);background-repeat:no-repeat;background-position:left top;width:1009px;position:absolute;top:0;left:0}
#header{height:92px;width:1009px;}
#headerlogo{float:left;height:92px;width:337px;}
#headercontact{float:left;height:85px;width:274px;font-size:12px;padding-top:7px;}
#headersearch{float:left;height:84px;width:395px;font-size:12px;padding-top:8px;}
#headersearch input{border:1px solid #BFBFBF;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#5B595A;height:17px;}
#headercontact strong{font-size:11px;text-decoration:underline;}
.headmenu_wrap{text-align:right;padding:5px 50px 0 0;color:#162E8D;}
#header .tt_headmenulink, #header .tt_headmenulink:visited, #header .tt_headmenulink:hover{padding:0 4px;text-decoration:none !important;color:#162E8D !important;}
#thomascook_ibe{width:885px;margin-left:60px;margin-bottom:15px;margin-top:0px;clear: both;}
#header_menu{height:121px!important;}
#content{width:880px;margin-left:62px;}
.layout0{clear:both;}
#content .text-img-layout0{margin-right:15px;}
#content .text-img-layout0 img{border:1px solid #ccc;padding:5px;}
.teaserSmall{float:left;border:1px solid #ffffff;background:url(../images/teaser/teaserheadbg.gif) no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-right:0px;margin-bottom:30px;height:250px;}
.teaserMed{float:left;border:1px solid #ffffff;background:url(../images/teaser/teasermedheadbg.gif) no-repeat;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-right:0px;margin-bottom:30px;ffheight:250px;}
.teaserSmall h2, .teaserMed h2{margin:0px;padding:0px;}
#small_teaser_line .text-img-layout0{float:left;width:415px;border:1px solid #ffffff;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:0px;margin-right:0px !important;margin-bottom:0px;}
#small_teaser_line DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin-right:12px !important;border:1px solid #BFBFBF !important;padding:4px !important;}
#small_teaser_line .text-img-layout0 h2{margin:0px;padding:0px;}
.special_div{clear:both;text-align:right;padding-top:5px;}
a.special{text-decoration:none;background-image:url(../images/a-pfeil.gif);background-repeat:no-repeat;background-position:left 1px;padding-left:17px;}
h1{font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;color:#18AACE;margin-top:3px;padding-top:0px;margin-bottom:10px;}
.hotelcard h1{color:#18AACE; font-size:16px; margin:0; padding:0}
.tx-onehotels-pi2 .hotelcard h1{font-weight:bold}
h2{font-size:13px;font-weight:bold;color:#18AACE;padding:0px;margin-top:4px;margin-right:0px;margin-bottom:3px;margin-left:0px;}
.imgLeft{margin-right:12px;border:1px solid #BFBFBF;padding:4px;}
.line{width:884px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCCCCC;margin-bottom:20px;}
#ariadne{width:876px;margin-left:62px;padding-left:3px;height:15px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCCCCC;margin-bottom:20px;color:#BFBFBF;padding-bottom:3px;font-size:12px;}
#ariadne b{font-size:11px;color:#5B595A;}
.teaserHead{background-image:url(../images/teaser/hg.jpg);background-repeat:no-repeat;height:28px;background-position:left top;padding-left:8px;line-height:28px;}
.teaserBottom{background-image:url(../images/teaser/bottom-hg.jpg);background-repeat:no-repeat;background-position:left top;height:20px;}
.teaserBottomAll{background-image:url(../images/teaser/bottom-right.jpg);background-repeat:no-repeat;background-position:right top;height:20px;padding-right:9px;}
.teaserHeadAll{background-image:url(../images/teaser/right.jpg);background-repeat:no-repeat;background-position:right top;height:28px;padding-right:10px;}
.teaserHead h1, .teaserSmall h1, .teaserMed h1{font-size:13px;font-weight:bold;color:#5B595A;height:28px;margin:0px;padding:0px;line-height:28px;}
.teaserSmall .csc-header, .teaserMed .csc-header{line-height:28px;text-indent:8px;}
.teaserInner, .tx-onetraveloffers-pi1{background-image:url(../images/teaser/inner-hg.jpg);background-repeat:repeat-y;background-position:right;border-left-width:1px;border-left-style:solid;border-left-color:#BFBFBF;margin:0px;padding-top:0px;padding-right:8px;padding-bottom:0px;padding-left:0px;}
.hotellistbox .tx-onetraveloffers-pi1{padding-left:0px !important;}
.teaserInner p, .tx-onetraveloffers-pi1 p{clear:both;margin:0px;padding-top:4px;padding-right:5px;padding-bottom:4px;padding-left:10px;font-weight:bolder;}
.hlrating{padding-left:10px;padding-right:10px;padding-bottom:1px;border-bottom:1px solid #e5e5e5;}
.teaserInner .price, .tx-onetraveloffers-pi1 .price{float:right;font-weight:bold;color:#18AACE;text-decoration:underline;text-align:right;}
.tx-onetraveloffers-pi1 .price span{font-weight:normal;color:#18AACE;}
.tx-onetraveloffers-pi1 .price big{font-size:13px;}
.line3reiseTeaser{width:525px;float:left;padding:0px !important;margin:0px !important;}
.reiseTeaser{float:left;width:160px;margin-right:15px;margin-bottom:20px;}
* html .line3reiseTeaser .reiseTeaser{float:left;width:160px;margin-right:10px !important;margin-bottom:20px;}
.reiseTeaser span.reiseTeaserText{height:92px;display:block;}
.reiseTeaser .teaserInner{background-image:none;border-left-width:0px;padding-top:0px;padding-right:5px;padding-bottom:0px;padding-left:5px;}
.clear{clear:both;height:1px;}
.teaserHeadAllsmall{background-image:url(../images/teaser/right-small.jpg);background-repeat:no-repeat;background-position:right top;height:28px;padding-right:3px;}
#footer{background-color:#43C3D7;background-image:url(../images/teaser/right-footer.jpg);background-repeat:repeat-y;background-position:right top;border-left-width:1px;border-left-style:solid;border-left-color:#BFBFBF;color:#FFFFFF;padding-left:10px;height:23px;padding-top:7px;margin-bottom:0px;}
#footer a, #footer a:active, #footer a:visited{color:#FFFFFF;text-decoration:underline;}
#footer a:hover{color:#FFFFFF;text-decoration:none;}
.footerline{margin:0px;padding:0px;}
.bluefooter_wrap{width:880px;height:30px;background:#45C3D7 url(../images/1px_verlauf.gif) repeat-y 1px 0px;}
.bluefooter{width:879px;height:28px;border-left:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;border-top:1px solid #BFBFBF;}
html* .bluefooter{width:880px;height:30px;}
.bluefootermenu{padding-top:6px;padding-left:10px;}
.bluefootermenu, .blfooterlink, .blfooterlink:visited, .blfooterlink:hover{font-family:Arial;font-size:11px;color:#FFFFFF !important;}
.blfooterfirst{margin-right:10px;}
.blfooterother{margin-right:10px;margin-left:10px;}
.tt_footer{margin:0;width:880px;}
.tt_footer p a, .tt_footer p a:hover, .tt_footer p a:visited{color:#5b595a !important;}
.tt_clear{clear:both;}
.tt_tuevimg{padding:7px 20px 0 0;float:left;}
.tt_tuevtext{float:left;padding:0 0 0 0;}
.tt_tuevtext a, .tt_tuevtext a:hover, .tt_tuevtext a:visited{color:#5b595a !important;}
.tt_bestpreis {float: left; margin: 12px 0 0 12px;}
.tt_tuevlogowrap{height:101px;float:left;padding:0 0 0 30px;width:239px;border-left:1px solid #b3b3b3;}
.tt_searchwrap{float:left;height:101px;width:296px;border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;padding:0 9px 0 9px;}
.tt_ftsearchform{margin:0px;padding:0px;}
.tt_searchtext{padding:20px 0 10px 0;font-weight:bold;font-size:15px;}
.tt_ftsearchfeinput{float:left;padding:0 10px 0 0;}
.tt_ftsearchfesubmit{float:left;}
.tt_hotlinewrap{padding:0 0 0 5px;height:101px;float:left;width:284px;border-right:1px solid #b3b3b3;}
.tt_hotlineimg{float:left;width:121px;}
.tt_hotlinetext{padding:0 0 0 10px;float:left;width:150px;}
.tt_hotlineheader{padding:0;font-size:13px;font-weight:bold;}
.tt_hotlinenumber a, .tt_hotlinenumber a:hover, .tt_hotlinenumber a:visited{text-decoration:none;font-size:12px;font-weight:bold;color:#5b595a !important; line-height: 230%;}
.tt_hotlineremark{font-size:9px;}
.tt_footerlink, .tt_footerlink:visited, .tt_footerlink:hover{padding:0 4px 0 4px;text-decoration:none !important;color:#5b595a !important;}
.tt_footermenu{padding:0 0 5px 0;}
.tt_footerline{border-bottom:1px solid #b3b3b3;width:880px;height:10px;margin:0;}
.footer_pad{padding-top:10px;clear:both;}
.rss_link{background:transparent url(../images/rss.gif) no-repeat scroll 0px 0px;background-position:right;overflow:hidden;padding:0 20px 0 0;}
.mapHeadline a{color: #18AACE;font-weight: bold;height: 18px;line-height: 18px;display:block}
.toggleSubs{background-image: url("../images/a-pfeil.gif");background-position: left 1px;background-repeat: no-repeat;padding-left: 17px;text-decoration: none;padding-left: 15px !important}
.deep1 a{background-image: url("../images/a-pfeil.gif");background-position: left 1px;background-repeat: no-repeat;padding-left: 17px;text-decoration: none;padding-left: 15px !important}
.teasergrau{background-image:url(../images/teaser/hg-grau.jpg);background-repeat:no-repeat;background-position:left top;padding:10px;position:relative;}
.teasergrau h1{font-size:18px;background:url(../images/teaser/grau-line.jpg) bottom left no-repeat;padding-bottom:15px;margin:0px;color:#848282;}
.teasergrau div.hl{margin-bottom:0px;padding-bottom:3px;margin-top:0px;padding-top:10px;font-size:14px;font-weight:bold;}
.teasergrau ul{list-style:none;padding:0px;margin-bottom:0px;margin-top:10px;margin-left:10px;margin-right:0px;}
.teasergrau ul.deep1{padding:0 0 10px 0;margin:0px;background:url(../images/teaser/grau-line.jpg) bottom left no-repeat;}
.teasergrau li.deep1{line-height:17px;padding:0 0 0 10px;margin:0px;position:relative;}
.teasergrau li.last{background:none;line-height:17px;}
.teasergrau li.deep1 a, .teasergrau li.deep1 a:visited, .teasergrau li.deep1 a:active{font-weight:bold;white-space:nowrap;}
.teasergrau li.deep1 a:hover{color:#18AACE;}
.teasergrau p{margin:0px;padding-left:10px;line-height:17px;margin-bottom:10px;}
.teasergrau p a, .teasergrau p a:visited, .teasergrau p a:active{color:#5B595A;padding-right:3px;padding-left:3px;}
.teasergrau p a:hover{color:#18AACE;}
.teasergrauAll{background-image:url(../images/teaser/right-grau.jpg);background-repeat:no-repeat;background-position:right top;padding-right:7px;}
.subregions{padding:10px 0px 10px 0px !important;}
.subregions ul{}
.subregions li{float:left;display:inline;background:url(../images/teaser/teasergrau-deep1-sep.gif) 100% 70% no-repeat;line-height:17px;padding:0px 10px 0px 10px;margin:0px;position:relative;white-space:nowrap;}
.subregions li a{color:#5b595a;}
.grauline{margin-top:8px;margin-bottom:5px;}
h3{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:lighter;color:#18AACE;margin-top:3px;padding-top:0px;margin-bottom:10px;}
.imgRight{border:1px solid #BFBFBF;padding:4px;margin-left:12px;}
.text{margin-bottom:30px;width:855px;}
.hotelliste{float:left;width:565px;llwidth:880px;margin:0px 15px 10px 0px;padding:0px;}
hotelliste_empty{width:880px;margin:0px 15px 10px 0px;padding:0px;}
.tt_font11b{font-size:12px;color:#18aace;font-weight:bold;padding:5px 0px 20px 0px;line-height:20px;}
.hotelliste td{padding:10px 0px;border-bottom:1px solid #ccc;margin-bottom:10px;}
.hotelliste td.hlcontent{vertical-align:top;}
.hotelliste .hlort{font-weight:bold;}
.hotelliste .hlhotelname{font-size:14px;font-weight:bold;}
.hlrating span{color:#F2C115;font-weight:bold;font-size:12px;}
.hotelliste .hlinfos, .hotelliste .hlinfos:visited, .hotelliste .hlinfos:active{display:block;background:url(../images/a-pfeil.gif) left 1px no-repeat;padding-left:17px;text-decoration:none;font-weight:bold;color:#18aace;width:60px;}
.hotelliste .hlinfos:hover{text-decoration:underline;}
.hotelliste .hlpricebox{text-align:right;vertical-align:bottom;}
.hotelliste .hlprice{font-size:14px;font-weight:bold;}
.hotelliste img.teaserkat{margin-left:5px;}
.hotelliste img.hltermine_btn{margin-top:5px;}
.hotelliste img.hotelimage{border:1px solid #ccc;padding:5px;margin-right:10px;width:100px;height:65px;}
.hotelitem{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;padding-bottom:10px;padding-top:5px;}
.nooffers{border-left:1px solid #ffffff;margin-left:-1px;background-color:#ffffff;width:875px;margin-bottom:-3px;*margin-bottom:0px;font-size:12px;padding-bottom:30px;}
input.tt_jsq_eformM{height:13px !important;}
.smhl{font-size:14px;line-height:22px;}
.smhl img{margin:3px 0px 0px 5px;}
.smhl a{display:block;font-size:16px;margin-bottom:10px;padding-top:5px;}
.tx-flseositemap-pi1 ul{clear:both;}
.tx-flseositemap-pi1 ul li{}
.hotellisteneu{float:left;width:880px;margin:0px 15px 10px 0px;padding:0px;}
hotellisteneu_empty{width:880px;margin:0px 15px 10px 0px;padding:0px;}
.tt_font11b{font-size:12px;color:#18aace;font-weight:bold;padding:5px 0px 20px 0px;line-height:20px;}
.hotellisteneu td{padding:10px 0px;border-bottom:1px solid #ccc;margin-bottom:10px;}
.hotellisteneu td.hlcontent{vertical-align:top;width:400px;}
.hotellisteneu td.hlratingbox{vertical-align:top;background:url(../images/rahmen_bewertung.gif) 10px no-repeat;padding:28px 0 0 17px;*padding:25px 0 0 17px;}
.hotellisteneu td.hlratingbox span{color:#F2C115;font-weight:bolder;font-size:12px;padding-left:10px;}
.hotellisteneu .hlort{font-weight:bold;font-size:12px;}
.hotellisteneu .hlhotelname{font-size:16px;font-weight:bold;text-decoration:none;}
.hlrating span{color:#F2C115;font-weight:bold;font-size:12px;}
.hotellisteneu .hlinfos, .hotellisteneu .hlinfos:visited, .hotellisteneu .hlinfos:active{display:block;background:url(../images/a-pfeil.gif) left 1px no-repeat;padding-left:17px;text-decoration:none;font-weight:bold;color:#18aace;width:60px;margin-top: 10px;}
.hotellisteneu .hlinfos:hover{text-decoration:underline;}
.hotellisteneu .hlpricebox{text-align:right;vertical-align:bottom;width:160px;padding-bottom:25px;}
.hotellisteneu .hlprice{font-size:25px;font-weight:bold;text-decoration:none !important;}
.hotellisteneu .hlprice a{text-decoration:none !important;}
.hotellisteneu .hlprice small{font-size:15px;font-weight:normal;text-decoration:none !important;}
.hotellisteneu .hlprice big{text-decoration:underline;font-size:25px;}
.hotellisteneu img.teaserkat{margin-left:5px;}
.hotellisteneu img.hltermine_btn{margin-top:5px;}
.hotellisteneu img.hotelimage{border:1px solid #ccc;padding:5px;margin-right:10px;#width:150px;#height:90px;}
.hotelitem{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;padding-bottom:10px;padding-top:5px;}
.tcroto-hotel {border-bottom: 1px solid #ccc; padding-top: 10px;}
.tcroto-image {width: 202px; float: left;}
.tcroto-center {float: left; width: 390px;}
.tcroto-right {float: right;}
.tcroto-rating {font-size:11px;float: right; width: 127px; height: 83px; padding: 5px 0 0 5px; background-image: url(http://www.thomascook.de/images/siteElements/de/rahmen_bewertung.gif); background-repeat: no-repeat;}
.tcroto-rating p{margin:0; padding:0;font-weight:normal;font-size:11px;}
.tcroto-rating a{font-size:11px;}
.tcroto-norating {float: right; width: 127px; height: 83px;}
.tcroto-cl {clear: both; height: 20px;}
.tcroto-cust {font-size: 12px;}
.tcroto-cust span {font-size: 12px; background: url("http://www.thomascook.de/images/siteElements/de/carBullet.gif") no-repeat scroll left center transparent; margin-left: 15px; padding-left: 15px;}

#angeboteStart{}
#angeboteStart h4 a, #angeboteStart h4 a:visited, #angeboteStart h4 a:active{font-size:14px;font-weight:normal;line-height:22px;color:#5B595A;text-decoration:none;}
#angeboteStart h4 a:hover{text-decoration:underline;}
#angeboteStart ul{margin:0px;padding:0px;margin-bottom:45px;}
#angeboteStart li{list-style-type:none;background-image:url(../images/a-pfeil.gif);background-position:left 2px;background-repeat:no-repeat;padding-left:17px;padding-bottom:8px;}
#angeboteStart .teaserSmall{height:150px;}
#angeboteStart .teaserInner{padding-left:15px;padding-top:5px;}
#angeboteStart .teaserInner p{font-size:12px;font-weight:bolder;margin:0;padding:4px 0;line-height:20px;}
#angeboteStart .teaserInner a{font-weight:normal;font-size:12px;}
#angeboteStart .teaserInner img{margin-top:5px;margin-right:2px;}
.layout0 ul{margin-left:0px;padding-left:5px;}
.layout0 li{list-style-type:none;background-image:url(../images/a-pfeil.gif);background-position:left 2px;background-repeat:no-repeat;padding-left:17px;padding-bottom:8px;}
.csc-header-n2 h1{border-top:1px dashed #CCCCCC;padding-top:20px;margin-top:40px;}
.tx-tdhotelsynctoc-pi1{margin-bottom:0px;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer3{width:280px !important;float:left;margin-bottom:10px;margin-right:10px;position:relative}
.tx-tdhotelsynctoc-pi1 .reiseTeaer2{width:415px !important;float:left;margin-bottom:12px;margin-right:20px;position:relative}
.tx-tdhotelsynctoc-pi1 .reiseTeaer1{width:860px !important;float:left;margin-bottom:14px;position:relative}
.tx-tdhotelsynctoc-pi1 .inner{border:#dbdbdb 1px solid;padding:10px 10px 0px 10px;background-color:#f9f7f6;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer3 .inner{height:250px;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer2 .inner{height:220px;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer1 .inner{height:152px;}
.tx-tdhotelsynctoc-pi1 .inner img.th{width:110px;height:70px;overflow:hidden;padding:4px;border:1px solid #CCCCCC;float:left;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer1 .inner img.th{margin-right: 8px;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer3 .inner img.th{width:110px;height:70px;overflow:hidden;margin:0;padding:4px;border:1px solid #CCCCCC;float:left;}
.tx-tdhotelsynctoc-pi1 .inner .desc{margin-top:6px;}
.tx-tdhotelsynctoc-pi1 .inner .desc p{padding:0px;margin:0px;}
.tx-tdhotelsynctoc-pi1 .inner .desc span{font-weight:bold;font-size:12px;line-height:17px;display:block; clear:both;}
.tx-tdhotelsynctoc-pi1 .inner .desc h3{font-weight:bold;font-size:12px;line-height:17px;color: #5B595A;padding:0px;margin:0px;margin-bottom:2px;}
.tx-tdhotelsynctoc-pi1 .inner .desc .text_desc{float:left;margin-top:3px;min-width: 255px;margin-bottom:6px;}
.tx-tdhotelsynctoc-pi1 .reiseTeaer1 .inner .desc .text_desc{margin-left:6px;float:none;}

.hlratingbox span{display:inline !important; clear:none !important}
.tx-tdhotelsynctoc-pi1 .inner .hlhotelname{font-size:16px;font-weight:bold;text-decoration:none;}
.desc .hlratingbox{background:url("../images/rahmen_bewertung_white.gif") no-repeat scroll left 50% transparent;padding:14px 0 0 7px;width:113px;height:64px;float:right;}
.reiseTeaer3 .desc .hlratingbox{background:url("../images/rahmen_bewertung_white.gif") no-repeat scroll left 0 transparent;padding:0 0 0 7px;width:113px;height:64px;float:right;}
.reiseTeaer2 .desc .hlratingbox, .reiseTeaer1 .desc .hlratingbox{height:50px;padding:5px 0 0 7px;margin-bottom:5px;margin-left:10px;}
.tx-tdhotelsynctoc-pi1 .all_prices{position: absolute;bottom:5px;right:12px;}
.desc .prices{background:url("../images/a-pfeil.gif") no-repeat scroll left 3px transparent;height:40px;padding-left:18px;margin-right:10px;font-size:12px;font-weight:bold;}
.tx-tdhotelsynctoc-pi1 .inner .desc .prices{float:right;margin-right:0px;}
.desc .prices a{font-size:11px;text-decoration:none;}
.desc .prices a big{font-size:16px;}
.lineAfter{clear:both;border-bottom:1px dashed #CCCCCC;margin-top:20px;margin-bottom:20px;}
#navigation{padding: 0 0 0 60px; margin: 0; list-style-type:none; height: 29px}
#navigation li{float:left;width:auto}
#navigation li a{background: url("../images/main_menu.gif") no-repeat scroll 0 0 transparent;color: #162E8D;display: block;font-size: 11px;font-weight: bold;line-height: 29px;padding: 0 10px 0 12px;text-decoration: none;}
#navigation ul{display:none; position: absolute;border-color: #F3C114;border-style: solid;border-width: 2px 2px 1px;display: none;overflow: hidden;width: 164px;z-index: 998;list-style-type:none; padding: 0; margin:0}
#navigation ul li{float:none}
#navigation ul a{background-color: #FFFFFF;background-image: none;border-bottom: 1px solid #F3C114;color: #0B4C9F;font-size: 12px;font-weight: normal;line-height: 27px;padding: 0 4px;text-align: left;white-space: nowrap;}
.ivlink{color:#5b595a !important;text-decoration:none !important;}
#onehoteldesc div.hotelpic{float:right}
#onehoteldesc .hoteldesc{}
.tx-onehotels-pi2 .hoteldesc{padding: 12px}
.tx-onehotels-pi2 .hoteldesc td{padding-bottom: 5px}
.look2book{float:right}
.tx-acnecratingparser-pi1{padding-top: 20px}
#ratingoverview{padding-bottom: 20px}
.hoteldesc h4{font-size: 14px;font-weight: bold;padding: 20px 0 10px; margin:0}
.pfeile{height:200px;width:15px;float:left;background:url("/temp/fileadmin/images/pfeile.jpg") no-repeat scroll 0 0 transparent;}
.hotelbildshow{float:left;border:1px solid #ccc;padding:5px;background:#fff;}
.hotelimagebig{ position:absolute;margin-left:-20px; }
.atgTeaserWall{margin: 10px 0;}
.atgTeaserWall .atgTeaser{float:left; height: 300px; margin-right: 20px; width: 160px;position:relative}
.atgTeaserWall .dealDetail{line-height: 14px;padding: 0 4px 0 7px;}
.atgTeaserWall strong{color: #5B595A;font-size: 14px;font-weight: bold;margin: 0 0 6px;padding: 10px 0 0 0;display:block}
.atgTeaserWall .atgOffer{position: absolute; bottom: 5px; right:0}
.atgTeaserWall .atgOffer a{color: #18AACE;font-size: 16px;font-weight: bold;}
.tx-atgteaserwall-pi2{margin-left: 60px;width: 885px;padding: 1px 0; position: relative}
.tx-atgteaserwall-pi2 p{position:absolute;width:140px; top:30px;right: 60px; font-size:10px; color:#000}
.tx-atgteaserwall-pi2 p strong{display:block;color: #5B595A;font-size: 14px;font-weight: bold;margin: 0 0 6px;padding: 0;}
.tx-atgteaserwall-pi2 p span{display:block; color: #D40A06;font-size: 18px;font-weight: bold;text-decoration: underline;margin:5px 0 0 0}
.topDoro{padding: 0 0 15px}
.topDoro ul{list-style-type:none; padding:0; margin:0}
.topDoro li{float:left;width:19%}


/* -----------------------------------------------------------------------
   Thomas Cook 

   URI         : http://www.thomascook.de
   Version     : v0.2
----------------------------------------------------------------------- */
body{margin: 0; padding: 0;}

/*---------- Additional General Styles */
.offscreen{ position: absolute; left: -999em; }

/*---------- Header & Main Navigation Panel */
.headBG{ width: 1009px; height: 121px; position: relative; background: url("http://www.thomascook.de/images/de-content/header/DE-TCR-1009x121_mood-best-preisv02.jpg") no-repeat; z-index: 999; color: #5B595A; font: normal 12px/18px Arial, Verdana, Helvetica, sans-serif;
text-align: left; word-spacing: normal; letter-spacing: 0;}

.kreuzfahrt{background: url("http://www.thomascook.de/images/de-content/header/Cruise_header.JPG") no-repeat !important;}
.rundreise{background: url("http://www.thomascook.de/images/de-content/header/RTrip_header.JPG") no-repeat !important;}
.mietwagen{background: url("http://www.thomascook.de/images/siteElements/de/Mietwegen_header.JPG") no-repeat !important;}

.headBG ul, li{ 
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline;
	font-family: Arial, Verdana, Helvetica, sans-serif; }


.headBG img{ vertical-align: top; outline: 0; }
.headMenuWrap{ padding: 5px 45px 0 0; text-align: right; color: #162E8D; font-size: 11px; }
	.headMenuWrap a{ color: #162E8D; padding: 0 4px; font-size: 11px; text-decoration: none; }
	.headMenuWrap a:hover{ text-decoration: none; }
	
.tcLogo{ position: absolute; top: 29px; left: 22px; }
	.tcLogo a{ display: block; width: 221px; height: 26px; text-decoration: none; }
	.tcLogo a:hover{ text-decoration: none; }

.menuWrap{ height: 29px; padding: 73px 0 0 60px; }
* HTML .menuWrap{padding: 73px 0 0 60px;}
	.menuWrap li{ float: left; display: inline; width: auto; position: relative; }

	.menuWrap li a{ display: block; color: #162e8d; font-size: 11px; font-weight: bold; padding: 0 10px 0 12px; 
		background: url(http://www.thomascook.de/images/siteElements/de/main_menu.gif) no-repeat; text-decoration: none; line-height: 29px; }
	.menuWrap li a:hover{ text-decoration: none; }
	.menuWrap li.menuActive a{ background-position: 0 -29px; }	
	
	.menuWrap li ul{ position: absolute; left: -999em; border: 2px solid #F3C114; border-bottom-width: 1px;
		width: 164px; overflow: hidden; z-index: 998; display: none; }
	*:first-child+html .menuWrap li ul { top: 29px; }
	.menuWrap li li{ clear: both; float: none; border: 0; }
	.menuWrap li li a{ color: #0B4C9F; border-bottom: 1px solid #F3C114; padding: 0 4px; white-space: nowrap; text-align: left; 
		background-image: none; background-color: #fff; font-size: 12px; font-weight: normal; line-height: 27px; zoom: 1; }
	.menuWrap li li a:hover{ background-color: #f3f4f6; } 	
	.menuWrap li:hover ul, .menuWrap li.sfhover ul{ left: auto; display: block; }
	*:first-child+html .menuWrap li:hover ul { left: 0; }
 /* TC footer*/
/* -----------------------------------------------------------------------
   Thomas Cook 

   URI         : http://www.thomascook.de
   Version     : v0.2
----------------------------------------------------------------------- */

/*---------- Browser Reset */

 
 

/*---------- Footer */
.footer{ clear: both; float: none; width: 883px; padding: 0 65px 10px 0px; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #5B595A; font-weight: inherit; font-style: inherit; vertical-align: baseline;}
.footer a, .footer a:hover{ color: #5B595A; text-decoration: none; }
.blueFooter{ padding: 6px 10px 6px 0; background: url(http://www.thomascook.de/images/siteElements/de/1px_verlauf.gif) repeat-y; color: #fff;}
	* HTML .blueFooter{width:883px;}
	.blueFooter a{ color: #fff; padding: 0px 9px; line-height: 18px; text-decoration: underline; zoom: 1; }
	.blueFooter a.rss_link{ background: url(http://www.thomascook.de/images/siteElements/de/rss.gif) no-repeat right; padding-right: 20px; }
	.blueFooter a:hover{ color: #fff; text-decoration: underline; }

.securityFooter{ margin: 10px 0; border-bottom: 1px solid #B3B3B3; padding-bottom: 0px; width: 880px; }
	.securityFooter .tuvWrap, .securityFooter .hotlineWrap, .securityFooter .footSearchWrap{ float: left; display: inline; padding: 0 6px; 
		border-left: 1px solid #B3B3B3; height: 100px; }
		.securityFooter .tuvWrap{ position: relative; width: 260px; }
		.tuvWrap img{ margin: 5px 0 0 25px; }
		.tuvWrap span{ position: absolute; top: 40px; left: 140px; }
		.tuvWrap span a{ text-decoration: underline; }
	
	.securityFooter .footSearchWrap{ width: 300px; }
	.footSearchWrap strong{ font-size: 15px; }
		.footSearchWrap label{ display: inline-block; width: 30px; }
		.footSearchWrap span{ padding-left: 10px; }
	
	.securityFooter .hotlineWrap{ border-right: 1px solid #B3B3B3; width: 278px;}
		.hotlineWrap img{ float: left; display: inline; }
		.hotlineWrap div{ padding-left: 130px;}
		* HTML  .securityFooter .hotlineWrap{width:300px;}
		* HTML .securityFooter .footSearchWrap{ width: 312px; }
		* HTML.securityFooter .tuvWrap{ position: relative; width: 272px; }
		* + HTML .hotlineWrap div { width: auto; }
		
		.hotlineWrap p, .hotlineWrap a{ font-size: 13px; font-weight: bold;}
		.hotlineWrap a{ padding-top: 5px; display: block; }
		.hotlineWrap .note{ font-size: 9px; font-weight: normal; }

.ttFooter{ padding-bottom: 2px; }
	.ttFooter a{ padding: 0 4px; }
	.ttOtherSites a{ padding: 0 6px 0 19px; }
	.gb{ background: url(http://www.thomascook.de/images/siteElements/de/gb.gif) no-repeat left; }
	.fr{ background: url(http://www.thomascook.de/images/siteElements/de/fr.jpg) no-repeat left; }
	.nl{ background: url(http://www.thomascook.de/images/siteElements/de/nl.gif) no-repeat left; }
	.be{ background: url(http://www.thomascook.de/images/siteElements/de/be.gif) no-repeat left; }
	.pl{ background: url(http://www.thomascook.de/images/siteElements/de/pl.jpg) no-repeat left; }
	.in{ background: url(http://www.thomascook.de/images/siteElements/de/in.gif) no-repeat left; }
	.at{ background: url(http://www.thomascook.de/images/siteElements/de/at.jpg) no-repeat left; }
	.ca{ background: url(http://www.thomascook.de/images/siteElements/de/ca.gif) no-repeat left; }
	.eg{ background: url(http://www.thomascook.de/images/siteElements/de/eg.jpg) no-repeat left; }

#oneFooter{ padding: 15px 0; }
	#oneFooter a{ display: block; width: 150px; float: left; display: inline; padding-left: 15px; }
	.ofInner{ clear: both; padding: 10px 0; }
	.ofInner img{ margin-left: 8px; }
	.ofInner ul{ float: left; display: inline; margin: 0; padding: 0; list-style: none; }	
	.ofInner li{ display: block; width: 150px; padding: 0 0 0 15px; margin: 0; padding-left: 0 !ie; /* IE 6, 7 */ }	
	.ofInner li.ofText{ width: 360px; }
	#oneFooter .ofInner li a{ display: block; float: none; padding: 0 !important; }
	#oneFooter .ofInner li.ofText a{ display: inline; text-decoration: underline; }
	#oneFooter .ofInner li.ofText a:hover{ color: #18AACE; }
	#oneFooter .ofInner li a:hover{ text-decoration: underline; }

#OneFooter{ padding: 15px 0; }
	#OneFooter a{ display: block; width: 150px; float: left; display: inline; background: url(http://www.thomascook.de/images/siteElements/de/pfeil.gif) no-repeat left center; 
		padding-left: 15px; }
	.OneFooterInner{ clear: both; padding: 10px 0; display: none; }
	* HTML .OneFooterInner{ width: 883px; }
	.OneFooterInner img{ margin-left: 8px; }
	.OneFooterInner ul{ float: left; display: inline; margin: 0; padding: 0; list-style: none; }	
	.OneFooterInner li{ display: block; width: 150px; padding: 0 0 0 15px; margin: 0; padding-left: 0 !ie; /* IE 6, 7 */ }	
	.OneFooterInner li.onetext{ width: 360px; }
	#OneFooter .OneFooterInner li a{ background-image: none; display: block; float: none; padding: 0 !important; }
	#OneFooter .OneFooterInner li.onetext a{ display: inline; text-decoration: underline; }
	#OneFooter .OneFooterInner li.onetext a:hover{ color: #18AACE; }
	#OneFooter .OneFooterInner li a:hover{ text-decoration: underline; }

/*---------- Background Images - Buttons & Others */
.tuvLogo{ background: url(http://www.thomascook.de/images/siteElements/de/tuevlogo.jpg) no-repeat; width: 87px; height: 87px; }
.hotlineImage{ background: url(http://www.thomascook.de/images/siteElements/de/hotline.jpg) no-repeat; width: 121px; height: 101px; }

/*---------- Clearing floats without additional markup */
/* for modern browsers */
.clearall, .tt_clear{ float: none; clear: both; font: 0; line-height: 0; display: none; visbility: hidden; }
.clearfix:after{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; overflow: hidden; }
.clearfix {display: inline-block; }
.clearfix { min-height: 0; }/* for IE7 */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



