/*global*/
body {background:#fff url('images/body_bg.jpg') repeat-x top;margin:0;text-align:center;font:12px arial,sans-serif;color:#000}
a {font:normal 12px arial,sans-serif;color:#000;text-decoration:none}
a:hover {color:#266dc4;font-weight:bold;text-decoration:none}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0}
.orange a{color:#FF9900}
.rot a{color:#FF3300}
.blau a{color:#0066CC}
.gruen a{color:#008844}
.lila a{color:#9966CC}
.grau a{color:#999}
.left {float:left}
.right {float:right}
.clear {clear:both;height:0}
img {border:0}
/*header*/
#header {width:980px;height:71px;background:url('images/logo.png') no-repeat;margin:5px 0 0 0;text-align:right;position:relative}

#header h1,#header h1:hover,#header h1 a,#header h1 a:hover{font-size:1em;color:#000;font-weight:bold;}
#header h3,#header h3 a {padding:5px 0 0;font-size:0.9em;color: #666;}
#header img {padding:3px;}
/*root*/
#root {width:980px;margin:0 auto 10px}

/*navi_top*/
#urlauben_oben {background:url('images/urlauben_oben/nvtr.png') no-repeat right 0;border-bottom:1px #266dc4 solid;width:980px;height:25px;float:left;margin:0 0 10px}
#urlauben_oben  #nvtl {background:url('images/urlauben_oben/nvtl.png') no-repeat left 0;height:25px;float:left}
#urlauben_oben ul {overflow:hidden;float:left;display:block;margin:0;padding:0}
#urlauben_oben ul li {background:url('images/urlauben_oben/nvt_bg.png') repeat-x;list-style-type:none;float:left;display:block;margin:0;padding:0}
#urlauben_oben ul li a {font:11px arial,sans-serif;color:#fff;text-decoration:none;display:block;padding:5px 18px 6px;background:none}
#urlauben_oben ul li a:hover {background:url(images/urlauben_oben/travel.png) no-repeat right top;color:#fff;text-decoration:underline}
#urlauben_oben ul li li a {width:160px;padding:7px 15px;text-align:left;border-top:1px #18497e solid;background: url(images/left_column/arrow.png) no-repeat right}
#urlauben_oben ul li li a:hover {color:#fff;background:#205da6}
#urlauben_oben ul li ul {overflow:hidden;display:none;border:1px #18497e solid;border-top:0;margin:0}
#urlauben_oben ul li:hover ul {position:absolute;display:block;padding:0;width:160px}


/*menu-Überschriften*/
#menu h2,#urlauben_right h2,
#menu h2 a,#urlauben_right h2 a,
#menu h2 a:hover,#urlauben_right h2 a:hover,
#menu h3,#urlauben_right h3,
#menu h3 a,#urlauben_right h3 a,
#menu h3 a:hover,#urlauben_right h3 a:hover,
#menu h4,#urlauben_right h4,
#menu h4 a,#urlauben_right h4 a,
#menu h4 a:hover,#urlauben_right h4 a:hover, 
#menu h5,#urlauben_right h5,
#menu h5 a,#urlauben_right h5 a,
#menu h5 a:hover,#urlauben_right h5 a:hover {font:bold 14px Verdana,Helvetica,sans-serif;height: 18px; display:block;text-align:left}

#menu h2,#urlauben_right h2,
#menu h3,#urlauben_right h3,
#menu h4,#urlauben_right h4 {background:none) no-repeat;width: 180px;margin:3px 0 0 0;padding:0}
#urlauben_right h4 {color:#999;padding:3px 0 0 5px}
#menu h6 {font:normal 13px Verdana,Helvetica,sans-serif;display:block;text-align:left}

/*menu*/
#menu{height:600px;position:relative;width:170px;margin:0 10px 0 0}
#menu ul,#urlauben_right ul{margin:0;padding:0;list-style:none;white-space:nowrap;text-align:left;padding:1px 1px 0 1px;background:none}
#menu li,#urlauben_right li{margin:0;padding:0;list-style:none;display:inline-block;display:inline}
#menu ul ul,#urlauben_right ul ul{position:absolute;left:-9999px}
#menu ul#toplevel{width:178px;position:absolute;left:0;top:0}
#menu a,#urlauben_right a{background: none;display:block;font:normal 11px verdana,verdana,sans-serif;line-height:15px;text-decoration:none;padding:2px 20px 0px 4px}
#menu ul li:hover>ul,#urlauben_right ul li:hover>ul{background:#fff;left:100%;margin-top:-23px;margin-left:-1px;border:2px #266dc4 solid;}
#menu a:hover ul,#urlauben_right a:hover ul,#menu a:hover a:hover ul,#urlauben_right a:hover a:hover ul,#menu a:hover a:hover a:hover ul,#urlauben_right a:hover a:hover a:hover ul{left:100%;background:#4D6EAF url(images/urlauben_oben/travel.png) no-repeat right top}
#menu a:hover ul ul,#menu a:hover a:hover ul ul{left:-9999px}#menu li a:hover, #menu li:hover>a
{background:url(images/urlauben_oben/travel.png) no-repeat right top} 
#menu li a.fly{background:none}
#menu li a.fly:hover{background:url(images/urlauben_oben/travel.png) no-repeat right top}
#menu li:hover>a.fly{background:url(images/urlauben_oben/travel.png) no-repeat right top}
#menu table{position:absolute;left:99%;height:0;width:0;border-collapse:collapse;margin-top:-7px;margin-left:-1px}


/*urlauben_right*/
#urlauben_right {color:#000;width:180px;margin:0 0 0 10px}


/*content*/
#content {font:11px Verdana,Helvetica,sans-serif;color:#555;background:none;margin:5px auto 10px;padding:0 0 10px 0;width:790px;text-align:left}
#content_bg{background:url('images/content_bg.png') repeat-y left 0;padding:0;width:695px;float:left;text-align:left;}
#content_top {background:url('images/content_top.png') no-repeat; width: 695px; height: 21px;float:left;padding:0}
#content_bottom {background:url('images/content_bottom.png') no-repeat; margin:0;width: 695px; height: 20px;float:left;padding:0;}

#content h2,#content h2 a,#content h2 a:hover {font:bold 13px Verdana,Helvetica,sans-serif;color:#266DC4;margin:0 0 5px 0;padding:0 0 1px;border-bottom:2px #266dc4 solid;text-decoration:none;text-align:left}
#content h3,#content h3 a,#content h3 a:hover, 
#content h4,#content h4 a,#content h4 a:hover,
#content h5,#content h5 a,#content h5 a:hover {font:bold 13px Verdana,Helvetica,sans-serif;color:#000;margin:0 0 5px 0;padding:0;text-decoration:none;text-align:left}

#content p {margin:0 5px 10px 7px;text-align:left;line-height:14px !important;}
#content ul {margin:0 10px 10px auto;text-align:left;line-height:15px}
#content img.left {border: 2px solid #000000;margin:5px 5px 5px 0px}
#content img.right {border: 2px solid #000000;margin:5px 0 5px 5px}
#content a {font:normal 11px Verdana,Helvetica,sans-serif;color:#266DC4;text-decoration:none} 
#content a:hover {color:#266dc4;text-decoration:underline}

.more {margin:0;padding:0}
.more a {color:#fff;padding:1px 5px;display:block;background:#1d5595;border:1px #18497e solid;width:110px;text-align:center}
.more a:hover {color:#1d5595;background:#fff}
a img,a:hover img {border:0}


/*ATRAvEO*/
#mainBody {background-image:none;background-position:center top;background-repeat:no-repeat;border-left:medium none;border-right:medium none;width:99%;}
.dropDownBoxContainer td.left {display:none}
.dropDownBoxContainer {margin:1px;padding:0 1px;}
.langSelector {width:180px;height:0;margin:0}
.langSelector .sprachText {display:none}
#mainContent {background:#fff;margin:0 0 0;padding:0}
#mainContent a {font:normal 12px arial;}
#mainContent a:hover {color:#444}
#columnLeft,#columnRight {width:180px}
#columnLeft a,#columnRight a{font:normal 11px verdana;}
#mainContent, #columnMain {padding:0px}
.globalBox {background:#FFF;padding:0;margin-top:0}
.globalBox h1 {color:#266dc4}
.globalBoxInnerWrapper .headline {margin:0}
.skigebiet .headline {display:none}
.globalBoxInnerWrapper .content {margin:0}
#langselectorBtn,#regionBtn,#ortBtn,#reisebeginnBtn,#searchorderBtn,#schlafzimmerBtn,#strandentfernungBtn,#maxpreisBtn {display:none}
#landBtn,#unterregionBtn,#umkreisBtn,#daysBtn,#personsBtn,#objtypeBtn {border:1px #c58724 solid;margin:0 0 0 5px;display:none}
#landTxt {font-family:Verdana;font-size:13px;font-weight:bold;#444444;height:auto;padding: 2px;}
#volltext {font-size: 13px;}
#expOptionsFulltext {width:343px}
#expOptions .part1 {width:350px;padding:0 0 7px; float:left ;border-bottom:1px dotted}
#expOptions .part2 {width:350px;padding-left:10px; float:left}
#expOptions .part2 a{font:bold 12px arial,sans-serif;color:#fff;background:#0072B4;padding:1px;text-decoration:none;}
#expOptions .part2 label {margin:0 0 10px}
#expExtraPanelInfo .partnerButton {line-height:12px;margin:5px 5px 0;padding:0;}
.checkboxSpan, .radioboxSpan {cursor:pointer;float:left;font-size:13px;font-weight:bold;height:5px;text-decoration:none}

#searchResultsOrder {float:right;padding-top:5px;width:300px;}
#searchResultsOrder label {padding-top:3px;width:60px;}
#dropDownBoxContainer .right {width:50px}
#dropDownBoxContainer {width:60px}
.partnerButton {font-weight:bold;color:#fff;background:#1d5595;border:1px #18497e solid;cursor:pointer}
.partnerButton:hover {color:#18497e;background:#fff}
.globalBoxInnerWrapper h2 {margin:0 0 10px}
.headline,.listCol,.text,.empfehlungen {margin:0}
#columnMain h2.hlRed {font:bold 16px arial,sans-serif;color:#000;background:#f9f9f9;border-top:1px #eee solid;margin:0 0 5px;padding:8px 0 5px 5px;border:0;border-bottom:2px #ff5e0d solid;text-align:left}
h1.hlRed {text-indent:0}
#expExtraPanelInfo .partnerButton {line-height:12px;padding:0;margin:0 5px 0 0;}
#expButtons .buttonContainer .partnerButton {width:160px}
#searchResultsTipp, #searchResultsLMInfo, #searchResultsAltinfo {background-color:#09c;clear:both;font-weight:bold;margin-bottom:0;padding:2px;}
#searchResultsTipp{font-size:9px}
#searchResultsNavigate {font:normal 10px;width:190px;height:14px}
#objShortDesc {border:1px solid transparent;margin-bottom:2px;}
#objBewertung {font-weight:bold;margin-bottom:0px;}


/*foot*/
#foot {font-size:11px;color:#555;width:980px;height:20px;padding:5px 0;margin:0 auto;border-top:1px #ac0000 solid}
#foot a {font-size:11px;color:#000;}
#foot a:hover {font-weight:normal;color:#ff5e0d}
#foot .left {margin:0}
#footer {background:url('images/footer_bg.jpg') repeat-x bottom;margin:0;text-align:center}


/*forms*/
.form_table {font:12px arial,sans-serif;color:#000;background:09c}
form {margin:0 0 0 0;padding:0}
.itx {font:11px arial,sans-serif;color:#000;margin:0;background:#fff;border:1px #266dc4 solid}
select {width:100%}
.button_td {border-top:2px #266dc4 solid;padding:8px 0 0;text-align:right}
.button_td input {font:bold 11px arial,sans-serif;color:#fff;background:url('images/atraveo/suchen_bg.png') no-repeat;width:80px; height:20px;border:1px #18497e solid;cursor:pointer}
.button_td input:hover {background:url('images/atraveo/suchen_bg_hover.png') no-repeat;width:80px; height:20px;}
.noborder {border:none;width:12px}



/*IndexTeaser*/
#skihuette_urlaub_teaser {
background: url('images/teaser/teaser_uno.png')no-repeat;
float:left;
margin:5px 0 5px 12px;
height:190px;
padding:8px 10px 0px 10px;
width:260px;
}

/*Suchboxen*/
.skihuetten_wrap {
background: url('images/teaser/skihuetten_wrap.jpg')no-repeat;
width:610px;
height:220px;
margin:20px 10px 10px 70px;
}

/*Suchboxen*/
.skihuette_skiurlaub {
background: none;
float:right;
width:270px;
height:190px;
margin:5px;
padding-top:10px;
color:#fff;
}


.ferienhaus_suche {
background: url('images/teaser/ferienhaus_suche.png')no-repeat;
float:right;
width:212px;
height:260px;
margin:5px;
padding: 5px;
}    
