/*global*/
body {background:#fff url('images/bg.jpg') repeat-x top;margin:0;text-align:center;font:11px arial,sans-serif;color:#000}

a {font:normal 11px verdana,sans-serif;color:#000;text-decoration:none}
a:hover {color:#999;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}
.weinrot a{color:#800}


.left {float:left}
.right {float:right}
.clear {clear:both;height:0}
img {border:0}

/*header*/
#header {width:980px;height:102px;margin: 0; background:url('images/header.jpg') no-repeat;text-align:center}

/*root*/
#root {width:980px;margin:0 auto 10px}

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

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

#menu h2,#right_column h2,
#menu h3,#right_column h3,
#menu h4,#right_column h4 {background:none) no-repeat;width: 180px;margin:3px 0 0 0;padding:0}
#right_column h4 {color:#999;padding:3px 0 0 5px}

/*menu*/
#menu{height:600px;position:relative;width:170px;margin:0 10px 0 0}
#menu ul{margin:0;padding:0;list-style:none;white-space:nowrap;text-align:left;padding:1px 1px 0 1px;background:none}
#menu li{margin:0;padding:0;list-style:none;display:inline-block;display:inline}
#menu ul ul{position:absolute;left:-9999px}
#menu ul#toplevel{width:178px;position:absolute;left:0;top:0}
#menu 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{background:#fff;left:100%;margin-top:-23px;margin-left:-1px;border:2px #266dc4 solid;}
#menu a:hover ul,#menu a:hover a:hover ul,#menu a:hover a:hover a:hover ul
{left:100%;background:#4D6EAF url(images/left_column/arrow.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/left_column/arrow.png) no-repeat right top} 
#menu li a.fly{background:none}
#menu li a.fly:hover{background:url(images/left_column/arrow.png) no-repeat right top}
#menu li:hover>a.fly{background:url(images/left_column/arrow.png) no-repeat right top}
#menu table{position:absolute;left:99%;height:0;width:0;border-collapse:collapse;margin-top:-7px;margin-left:-1px}



/*right_column*/
#right_column {color:#000;width:180px;margin:0;text-align:left;}
#right_column ul,
#right_column li{text-align:left;list-style:none;}
#right_column a {font:normal 12px verdana,sans-serif;color:#266dc4;text-decoration:none;text-align:left;}
#right_column a:hover {color:#000;font-weight:bold;text-decoration:none}
#right_column p {text-align:left; padding:5px 10px}

/*content*/
#content {font:11px Verdana,Helvetica,sans-serif;color:#555;background:none;margin:0 auto 10px;padding:0 0 10px 0;width:770px;text-align:left}
#content h2,#content h2 a,#content h2 a:hover {font:bold 14px Verdana,Helvetica,sans-serif;color:#0066CC;margin:0 0 5px 0;padding:1px 0 1px 5px;border-bottom:2px #0066CC solid;text-decoration:none}
#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;margin:0 0 5px 0;padding:1px 5px;text-decoration:none}

#content p {margin:0 10px 7px;text-align:left;line-height:14px}
#content ul {margin:0 10px 10px auto;text-align:left;line-height:15px}
#content img.left {margin:3px 5px 3px 0px;border:1px #000 solid}
#content img.right {margin:0 0 0 15px;border:1px #000 solid}
#content a {font:normal 11px verdana;text-decoration:none} 
#content a:hover {font:normal 11px verdana;text-decoration:none}

.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 13px verdana;}
#mainContent a:hover {color:#ff5e0d}
#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}
#expOptionsFulltext {width:343px}
#expOptions .part1 {width:350px;padding:0 0 3px; float:left ;border-bottom:1px dotted}
#expOptions .part2 {width:auto;padding-left:10px; float:left}
#expOptions .part2 a{font:bold 12px verdana,sans-serif;color:#fff;background:#000;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 verdana,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;}
#searchResultsNavigate {font:bold 10px;width:160px;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:90px;padding:5px 0;margin:0 auto;border-top:1px #266dc4 solid}
#foot a {font-size:11px;color:#000;}
#foot a:hover {font-weight:normal;color:#ff5e0d}
#foot .left {margin:0}


/*forms*/
.form_table {font:12px verdana,sans-serif;color:#555;background:09c}
form {margin:0 0 0 0;padding:0}
.itx {font:11px verdana,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 verdana,sans-serif;color:#fff;background:url('images/atraveo/suchen_bg.png') no-repeat;width:80px; height:20px;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}

/*Teaser*/

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

.teaser_dos {
background: url('images/teaser/teaser_dos.jpg')no-repeat;
float:right;
margin:0 0 5px 20px;
height:290px;
padding:0 35px 10px 20px;
width:330px;
}

.teaser_tres{
background: none;
float:left;
margin:5px 0 5px 10px;
height:250px;
padding:8px 5px 10px 3px;
width:320px;
}


.skihuette_skiurlaub {
background: url('images/teaser/skihuette_skiurlaub.png')no-repeat;
float:right;
width:220px;
height:190px;
margin:5px;
padding-top:5px;

}


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

}    