/* Pauschalen: Zimmerauflistung */

table.pkgtab	{ width:100%; }
td.pkgtabimg	{ }
td.pkgtabroom	{ }
td.pkgtabprice	{ }
td.pkgtabbook	{ text-align:right; }


/*Formulare*/

form{margin: 0;}
form p{margin:0;}


/*Formatvorlagen*/

p{font:9pt Verdana;color:#666;line-height:18px;margin-bottom:16px;text-align:justify;}
pre{font:8pt Verdana;color:#666;}

div, td, ol, ul, textarea, select, input{font:9pt Verdana;color:#666;}
ol, ul{margin:0 0 20px 20px;}

textarea, select, input{font:10pt Verdana;color:#666;}

h1{font:16pt HelveticaNeue Condensed, Arial Narrow, Arial;color:#b7ab00;margin-bottom:16px;}
h2{font:bold 13pt Arial Narrow;color:#999;margin-bottom:10px;}
h3{font:12pt Arial Narrow, Arial;color:#999;}
h4{font:bold 12pt Verdana;color:#b7ab00;}
h5{font:bold 9pt Verdana;color:#b7ab00;margin-bottom:16px;}
h6{font:bold 9pt Verdana;color:#666;}

a{font:9pt Verdana;color:#b7ab00;}
a:visited{font:9pt Verdana;}
a:hover{font:9pt Verdana;color:#666;}


/*Templates*/

.righty{text-align:right;}

.tempimage1{border:0;}

.tempimage2{
margin-top:3px;
margin-bottom:15px;
border:0;
}

.tempimage3{
margin-top:3px;
margin-bottom:5px;
border:0;
}

.copy{font-size:8pt;color:#aaa;text-align:center;}

.big{font-size:12pt;font-weight:bold;}

.header1{float:left;width:624px;margin:0 20px;}
.header1 h3{margin:0 0 3px;}
.requester{float:left;width:262px;height:86px;padding:4px 0 0 14px;margin-bottom:21px;line-height:19px;background:url(/wcms/Designs/hotels/oesterreich/box3-bg.jpg) no-repeat;font-size:8pt;color:#999;}
.requester2{float:left;width:262px;height:172px;padding:4px 0 0 14px;margin-bottom:21px;line-height:19px;background:url(/wcms/Designs/hotels/oesterreich/box4-bg.jpg) no-repeat;font-size:8pt;color:#999;}

.hotellist1{margin:0 20px;}
.hotellist2{float:left;width:306px;height:22px;}
.hotellist3{font-size:8pt;}

.anfragebutton{
width:201px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/angebot-button-bg.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin:4px 2px;
cursor:pointer;}

.profile1{position:relative;min-height:325px;
border-right:4px solid #b7ab00;border-bottom:4px solid #b7ab00;border-left:4px solid #b7ab00;}

.but-i{float:left;height:34px;background:url(/wcms/Designs/hotels/oesterreich/nav-i-bg.gif) repeat-x;}
.but-a{float:left;height:34px;background:#b7ab00;}

.profile2{top:34px;left:0;width:635px;padding:20px 20px 5px 10px ;}
.profile3{position:absolute;top:30px;right:0;width:267px;padding:20px 20px 20px 0;}

.hotelnav{height:34px;background:url(/wcms/Designs/hotels/oesterreich/hotelnav-bg.gif) repeat-x;}

#details1{position:relative;z-index:1;border-right:4px solid #b7ab00;border-left:4px solid #b7ab00;}
.details11{position:relative;}
.details2{position:absolute;z-index:2;top:20px;left:495px;width:457px;height:55px;}
.details22{position:absolute;z-index:2;top:20px;left:420px;width:457px;height:55px;}
.details3{position:absolute;z-index:3;top:20px;left:420px;width:65px;height:56px;}
.details4{float:left;width:400px;height:277px;}
.details5{float:left;width:552px;}
.details6{float:left;width:245px;padding:88px 20px 20px;}
.details7{float:right;width:247px;padding:75px 6px 0 0;}
.details8{padding:0 12px;}

.angebot3{float:left;width:165px;height:113px;margin-left:1px;}
.transimg{width:165px;height:113px;border:0;}
.angebot4{float:right;width:124px;height:103px;padding:4px 4px 6px 8px;font-size:8pt;line-height:15px;color:#fff;background:url(/wcms/Designs/hotels/oesterreich/hotelteaser-bg.gif) right bottom no-repeat;}

.hotel1{height:174px;background:url(/wcms/Designs/hotels/oesterreich/teaser-bg2.png) no-repeat;}
.hotel11{min-height:189px;background:url(/wcms/Designs/hotels/oesterreich/teaser-bg22.png) no-repeat;}
.hotel2{padding:3px 0 0 10px;height:30px;font-size:7.5pt;}
.hotel22{padding:3px 0 0 10px;height:45px;font-size:7.5pt;}
.hotel3{float:left;width:182px;height:113px;margin-left:1px;}
.hotel4{float:right;width:109px;height:101px;padding:6px 4px 6px 6px;font-size:8pt;line-height:15px;color:#fff;background:url(/wcms/Designs/hotels/oesterreich/hotelteaser-bg.gif) right bottom no-repeat;}
.hotel5{padding:8px 10px 0;height:22px;text-align:right;}
.hotel55{float:right;padding:8px 10px 0;height:22px;}
.hotel66{float:left;padding:8px 10px 0;height:22px;text-align:right;}
.ratesign{float:left;font-size:10pt;color:#b7ab00;}

.left{float:left;}
.right{float:right;}
.bless{border:0;}
.bless2{float:left;border:0;}
.null{margin:0;}
.smally{font-size:7.5pt;}
.deco{text-decoration:underline;}
.nodeco{text-decoration:none;}
.centy{text-align:center;}


/*Suche*/

.search-wrapper{width:960px;background:url(/wcms/Designs/hotels/oesterreich/search-bg3.png) repeat-y;}
.search-labels{padding:2px 11px;background:url(/wcms/Designs/hotels/oesterreich/search-bg2.png) no-repeat;}
.search-labels h3{float:left;height:32px;}
.search-signs{float:left;color:#999;}
.search-pad{padding:0 12px;}


.searchinput{width:148px;border:1px solid #bbb;background:url(/wcms/Designs/hotels/oesterreich/select-bg.gif) repeat-x;margin:5px 0;}
.searchinput2{width:148px;height:18px;border:1px solid #bbb;background:url(/wcms/Designs/hotels/oesterreich/select-bg.gif) repeat-x;margin:5px 0;padding:0 2px;}

.searchfield{float:left;width:175px;}
.searchfield select{width:148px;border:1px solid #bbb;background:url(/wcms/Designs/hotels/oesterreich/select-bg.gif) repeat-x;margin:5px 0;}
.searchfield textarea{width:148px;height:18px;border:1px solid #bbb;background:url(/wcms/Designs/hotels/oesterreich/select-bg.gif) repeat-x;margin:5px 0;padding:0 2px;}
.searchfield-p{float:left;width:245px;}
.searchfield-p select{width:220px;border:1px solid #bbb;background:url(/wcms/Designs/hotels/oesterreich/select-bg.gif) repeat-x;margin:5px 0;}

.searchbutton{
width:213px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/button-bg.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin-top:11px;
cursor:pointer;}

.searchbutton-eng{
width:213px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/button-bg-eng.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin-top:11px;
cursor:pointer;}



/*Suche neu*/

.new-search{width:248px;height:252px;background:url(/wcms/Designs/hotels/oesterreich/search-bg.png) no-repeat;padding:10px 14px 0;}
.new-search h3{margin:5px 0;}
.s-left{float:left;width:75px;padding-top:8px;height:22px;}
.s-right{float:left;width:170px;padding-top:6px;height:24px;}
.s-right select{width:150px;}
.arrow-button2{width:16px;height:18px;background:url(/wcms/Designs/hotels/oesterreich/arrow.png) center no-repeat;vertical-align:middle;margin-top:-3px;border:0;cursor:pointer;}

.new-searchbutton{
width:171px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/new-button-bg.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin:10px 0;
cursor:pointer;}

.new-searchbutton-eng{
width:171px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/new-button-bg-eng.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin:10px 0;
cursor:pointer;}


/*Suche Thomas*/

.searchbutton2{
width:213px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/button-search-bg.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin-top:11px;
cursor:pointer;}

.searchbutton2-eng{
width:213px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/button-search-bg-eng.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin-top:11px;
cursor:pointer;}


/** Standard Teaser **/

.teasercol1{float:left;width:302px;margin-right:27px;}
.teasercol2{float:left;width:302px;margin-right:27px;}
.teasercol3{float:right;width:302px;}
.teasercol4{float:left;width:302px;margin-right:18px;}

.teaser1{height:174px;background:url(/wcms/Designs/hotels/oesterreich/teaser-bg2.png) no-repeat;}
.teaser2{padding:6px 10px;height:22px;}
.teaser2 h3{float:left;margin:-1px 0;}
.teaser3{float:left;padding-top:3px;}
.teaser3 a{text-decoration:none;}
.teaser4{float:left;width:110px;height:110px;margin-left:1px;}
.teaser5{float:right;width:179px;height:98px;padding:6px 6px;line-height:16px;}
.teaser55{float:right;width:289px;height:98px;padding:6px 6px;line-height:16px;}
.teaser6{padding:8px 10px 0;height:22px;text-align:right;}

.slider1{float:left;width:28px;height:252px;}
.slider-wrapper{width:904px; height:252px; overflow:hidden; float:left; position:relative;}
.slider-element{display:block; left:904px; top:0px; position:absolute; width:904px; height:252px;}
.slider2{float:left;width:370px;height:252px;}
.slider3{float:left;width:526px;height:244px;border:4px solid #d8d8d8;background:#f2f4f1 url(/wcms/Designs/hotels/oesterreich/slider-bg.jpg) repeat-x;}
.slider4{padding:18px 23px;}
.slider5{margin-bottom:7px;}
.slider6{margin:0;text-align:right;}
.slider7{float:left;width:28px;height:252px;}


.start1{float:left;width:540px;}
.start2{float:right;width:385px;}
.start3{width:385px;height:175px;background:url(/wcms/Designs/hotels/oesterreich/teaser-bg1.png) no-repeat;}
.start4{padding:6px 0 6px 10px;height:22px;}
.start4 h3{float:left;margin:-1px 0;}
.start5{float:left;padding-top:3px;width:258px;}
.start5 a{text-decoration:none;}
.start6{float:left;width:182px;height:112px;margin-left:1px;}
.start7{float:right;width:182px;height:92px;padding:10px;line-height:17px;}
.start8{text-align:right;padding-top:5px;}
.start9{padding:6px 10px 0;height:22px;text-align:right;}

#box1{float:left;width:148px;height:86px;padding:4px 17px 0;background:url(/wcms/Designs/hotels/oesterreich/box1-bg.jpg) no-repeat;}
#box1 h3{margin:0 0 3px;}
#box1 form{font-size:8pt;color:#999;}

.news{width:160px;height:18px;border:1px solid #ccc;margin:-2px 0 4px;line-height:17px;color:#999;}
.news2{height:12px;margin:0 2px 2px 0;vertical-align:middle;}
.news-choice{color:#999;width:90px;border:1px solid #dfdfdf;vertical-align:middle;margin-bottom:4px;}
.news-button{font:bold 9pt Verdana;color:#b7ab00;width:70px;height:18px;text-decoration:underline;margin-top:-5px;background:none;border:0;cursor:pointer;}
.news-button:visited{text-decoration:underline;}
.news-button:hover{color:#666;text-decoration:underline;}


.arrow-button{width:10px;height:18px;background:url(/wcms/Designs/hotels/oesterreich/arrow.png) no-repeat;border:0;margin-left:50px;cursor:pointer;}

#box2{float:right;width:262px;height:86px;padding:4px 17px 0;background:url(/wcms/Designs/hotels/oesterreich/box2-bg.jpg) no-repeat;font-size:8pt;color:#999;}
#box2 h1{font-size:22pt;margin:4px 0 0;}
.valign4{float:left;margin:3px 5px 0 0;vertical-align:middle;}
.valign5{margin-left:5px;vertical-align:middle;}

.feature{width:620px;padding:10px;border:4px solid #d8d8d8;text-align:left;}
#sitemap p{margin:0;}
.valign{vertical-align:middle;}
.valign2{vertical-align:middle;border:0;}
.clear{clear:both;}
.surround1 img{margin-right:30px;}
.surround2 img{margin-left:30px;}


/*Preisberechner*/

.resulttable{width:610px;}
.resultrow{background:#f5f5f5;}
.button{font-weight:bold;width:220px;color:#333;}

.headbar{width:100%;background:#b7ab00;padding:3px;}
.headline{margin:0;color:#fff;padding:3px;}

.roomcat{width:290px;padding:0 5px;}
.roomcat select{width:150px;}
.adult{width:85px;}
.child{width:75px;}

.cal{vertical-align:middle;width:310px;}
.cal input, .cal img{vertical-align:middle;}

.add{padding:0 5px;}
.add input{margin:2px 0;}



/*Schnellanfragebox*/

.abmmask{width:223px;height:219px;padding:5px 0 5px 18px;background:url(/wcms/Designs/hotels/oesterreich/abm-bg.png) no-repeat;}

.abmbutton{
width:201px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/bs-un-anfragen_0.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin:4px 2px;
cursor:pointer;}

.abmbutton-eng{
width:201px;
height:28px;
background:url(/wcms/Designs/hotels/oesterreich/bs-un-anfragen_1.gif) no-repeat;
border:0;
text-align:center;
font-size:10.5pt;
color:#FFF;
margin:4px 2px;
cursor:pointer;}

.abminput{width:140px;height:19px;border:1px solid #bbb;background:url(/wcms/Designs/hotels/oesterreich/select-bg.gif) repeat-x;margin:5px 0 15px;padding:0 5px;vertical-align:middle;}


/*Text-Replacement*/

.sIFR-active h1 {
visibility: hidden;
}


@media screen {

.sIFR-flash {
visibility: visible !important;
margin:0;
padding:0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin:0;
padding:0;
overflow:auto;
letter-spacing:0;
float:none;
}
}


@media print {

.sIFR-flash {
display:none !important;
height:0;
width:0;
position:absolute;
overflow:hidden;
}

.sIFR-alternate {
visibility: visible !important;
display:block !important;
position:static !important;
left:auto !important;
top:auto !important;
width:auto !important;
height:auto !important;
}
}


/*Lightbox*/

#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}

#outerImageContainer{position:relative;background:#fff;width:250px;height:250px;margin:0 auto;margin-top:50px;}
#imageContainer{padding:10px;}

#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}

#hoverNav  {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#hoverNav a{outline:none;}

#prevLink {width:49%;height:100%;display:block;}
#nextLink {width:49%;height:100%;display:block;}
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover{background:url(/wcms/Designs/hotels/oesterreich/images/prevlabel.gif) left 10px no-repeat;}
#nextLink, #nextLink:hover, #nextLink:visited:hover{background:url(/wcms/Designs/hotels/oesterreich/images/nextlabel.gif) right 10px no-repeat;}

#imageDataContainer{margin:0 auto;overflow:auto;width:100%;background:#FFF;}
#imageData{padding:0 10px 35px;}

#imageData #imageDetails{float:left;width:90%;text-align:center;}
#imageData #caption{font:9pt Verdana;color:#666;}

#imageData #numberDisplay{display:block;clear:left;font:8pt Verdana;color:#999;padding:0 0 10px;}
#imageData #bottomNavClose{float:right;width:24px;margin:2px 0 10px;padding:0;outline:none;}

#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:100%;background:#333;}
