body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8125em;
color: #333333;
background-color: #fff;
}
#body {
width: 960px;
padding: 3px 0 0 0;
margin: auto;
}
hr, h4, #quicknav {
display: none;
}
div.hr {
display: block;
width:100%;
height:1px;
border-bottom:1px solid #e3e3e3;
margin-top:10px;
margin-bottom:10px;
clear: both;
}
h2 {
font-size: 1.125em;
font-weight: lighter;
color: #004493;
}
a {
color: #004493;
}
a:hover {
text-decoration: none;
}
img {
border: 0;
}

#homelinks {
width: 100%;
text-align: right;
color: #808080;
margin-bottom: 7px;
}
#homelinks a {
color: #808080;
font-size: 10px;
}
#topinfo, #topimg {
height: 200px;
}
#topinfo {
width: 200px;
float: left;
background-color: #f9f5ba;
}
h1#logo {
padding:0;
margin:0;
}
#logo a {
background: url(/nav/logo_gastein.gif) top left no-repeat;
width: 200px;
height: 200px;
display: block;
text-indent: -9999px;
overflow: hidden;
}
#topimg {
width: 755px;
float: right;
}
#nav {
clear: both;
height: 50px;

border: 1px solid #cdcdcd;
border-width: 0 0 1px 0;
font-size: 14.5px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-weight: lighter;
}

#left {
margin-top: 22px;
margin-right: -1px;
padding: 0 5px 0 0;
width: 200px;
float: left;
margin-bottom: 43px;
font-size: 12px;
border: 1px solid #e3e3e3;
border-width: 0 1px 0 0;
}


#left h1 {
margin: 0;
padding: 0;
}

#contentwrap {
margin-top: 22px;
margin-bottom: 43px;
padding: 0 0 0px 19px;
width: 735px;
float: right;
border: 1px solid #e3e3e3;
border-width: 0 0 0 1px;
overflow: hidden;

}

* html #contentwrap { 
width: 734px;
}
#content p {
line-height: 1.5em;
letter-spacing: 0.3px;
margin-bottom: 23px;
}
#content p.scroll, p.scroll {
margin: 12px 0 12px 0;
padding: 0;
}
#content img {
padding: 5px;
background-color: #e3e3e3;
}
#content img.left {
float: left;
margin: 2px 10px 10px 0;
}
#content img.right {
clear: right;
float: right;
margin: 2px 0 10px 20px;
}
#content h1 {
margin-bottom: 20px;
margin-top: 2px;
font-size: 1.625em;
color: #004493;
font-weight: lighter;
}

#left:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.packagebox, .pressebox {
clear: both;
border: 1px solid #e3e3e3;
border-width: 1px 0 1px 0;
padding: 1px 0 1px 0;
margin: 30px 0 0px 0;
color: #444;
font-size: 12px;
display: table;

}
.packagebox .address_2, .packagebox .address {
float: left;
margin-right: 15px;
width: 140px;
}
.packagebox .address {
width: 150px;
}
.packagebox dl:after, #content .pressebox dl:after  {
    content: "Urlaub im Gasteinertal : Bad Gastein, Bad Hofgastein und Dorfgastein in Salzburg, &Ouml;sterreich. Informiert &uuml;ber Skiurlaub und Wintersport in der Skiregion Gastein"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
float: right;
}
.packagebox {
clear: left;
}
.packagebox dl, .pressebox dl, #content dl {
margin: 0;
padding: 0;
background-color: #f9f9f9; 
}

.packagebox dt, .pressebox dt, #content dt {
padding: 10px 5px 10px 10px;
border: 1px solid #e3e3e3;
border-width: 0 0 1px 0;
font-weight: bold;
}
.packagebox dt strong, .pressebox dt strong, #content .packagebox dt strong {
color: #004493;
margin-right: 5px;
}
.packagebox dt span.price {
float: right;
}
.packagebox dt a, .pressebox dt a {
color: #444;
text-decoration: none;
}
.packagebox dd, .pressebox dd, #content dd {
padding: 10px 10px 10px 10px;
margin: 0;
}
#contentwrap .packagebox dd, #contentwrap .pressebox dd {
padding-bottom: 25px;
}
.packagebox .arrowlink, .pressebox .arrowlink, .packagebox .thermenanfrage {
margin-right: 10px;
}
.packagebox p, .pressebox p {
margin: 0 0 10px 0;
padding: 0;
}
#contentwrap .packagebox p, #contentwrap .pressebox p {
margin: 0 0 10px 0;
padding: 0;
line-height: normal;
}

.packagebox .img, .pressebox .img, .newsbox .img, .teambox .img, .packagebox .thermenimg {
float: left;
margin: 0 18px 20px 0;
display: block;
width: 130px;
height: 86px;
overflow: hidden;
text-align: center;
}
.teambox .img {
width: 120px;
height: 120px;
}
.teambox .img img {
width: 110px;
height: 110px;
}
.pressebox .img {
width: 130px;
height: 60px;
}
.packagebox .thermenimg {
height: 90px;
}
#contentwrap .packagebox img, #contentwrap  .pressebox img , #contentwrap .newsbox img {
background: none;
padding: 0;
}

a.arrowlink, a.thermenanfrage {
padding: 0 0 0 11px;
background: url(/nav/arrow_1.gif) left center no-repeat;
}
a.thermenanfrage { 
border: 1px solid #cdcdcd;
padding: 6px 6px 6px 15px;
background-position: 5px 50%;
background-color: #fff;
margin-top:10px;
float:left;
}
#footertools {
width: 960px;
clear: both;
border: 1px dotted #cdcdcd;
border-width: 1px 0 1px 0;
padding: 6px 0 6px 0;
overflow: hidden;
font-size: 11px;
}
#footertools ul, #footertools li {
list-style-type:none;
padding: 0; 
margin: 0;
}
#footertools ul {
float: right;
}
a#toolboxprint {
background: url(/nav/ico_print.gif) left center no-repeat
}
a#toolboxtop {
background: url(/nav/ico_top.gif) left center no-repeat
}
#footertools li {
float: left;
}
#footertools a {
padding-left: 17px;
margin-left: 20px;
}
#bottomnav {
width: 700px;
margin: 35px 0 0 0;
font-size: 11px;
float:left;
}
#bottomnav ul, #bottomnav li, #languages ul, #languages li {
list-style-type: none;
padding: 0;
margin: 0;
}
#bottomnav li {
float: left;
margin-right: 15px;
}
#languages {
margin: 35px 0 10px 0;
float: right;
font-size: 12px;
}
#languages li {
float: left;
margin-left: 4px;
}
#languages a {
width: 17px;
height: 11px;
border: 1px solid #cdcdcd;
padding: 2px;
text-indent: -9999px;
display:block;
overflow: hidden;
}
#languages a:hover {
border-color: #aaa;
background-color: #f7f7f7;
}
#footer {
clear: both;
border: 1px solid #cdcdcd;
border-width: 1px 0 0 0;
margin: 10px 0 20px 0;
padding: 0 0 10px 0;
font-size: 11px;
line-height: 18px;
}
#footer p {
float: left;
margin-right: 45px;
padding-bottom: 20px;
}
p#skiamade {
margin-right: 0;
margin-left: 35px;
}
p#ncm {
margin-right: 0;
float: right;
}

#skiamade a, #ncm a  {
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(/nav/logo_skiamade.gif) top left no-repeat;
width: 95px;
height: 20px;
}
#ncm a {
background: url(/nav/logo_ncm.gif) top left no-repeat;
width: 105px;
height: 25px;
}
#ncm a:hover {
background-position: bottom left;
}
.cmslink {
text-decoration: none;
color: #333;
cursor: text;
}
.feratel_iframe {
border: 0;
width: 100%;
height: 510px;
}
#content .external {

}
#content p .external {

}

#content dd {
margin-left: 10px;
line-height: 1.5em;

}
#content dt {
font-weight: bold;
color: #444;
}
#content dl {
padding: 5px 0 5px 0;
background-color: #fff;
}

#content h2 {
clear: left;
}
#content strong {
font-size: 0.9em;
color: #333;
}
#content ul, #content ol {
margin-top: 0px;
padding-top: 0px;
list-style-type:square;
}
#content li {
margin: 0 0 10px 15px;
}

#content ol {
list-style-type: decimal;
}
table {
border: 1px solid #e3e3e3;
border-width: 0 0 0 0;
margin: 5px 0 5px 0;
}
table td, table th {
text-align: left;
font-size: 13px;
margin: 0;
padding: 2px 5px 2px 2px;
vertical-align: top;

}

table th {
border-top: 1px solid #fff;
background-color: #f9f9f9;
}
table.pricetable td, table.pricetable th, table.huetten_table td, table.desc_table td {
font-size: 12px;
text-align: center;
border: 1px solid #e3e3e3;
border-width: 0 0 1px 0;
}
table.huetten_table td, table.desc_table td {
text-align: left;
}
table.huetten_table {
float: left;
}
#content .pressebox dl, #content .packagebox dl {
background-color: #f9f9f9;
}
#content .pressebox dd {
padding-bottom: 5px;
}
#content .pressebox .date{
font-size: 10px;
padding: 1px 8px 3px 0;
margin: 0;
width: 48px;
display: block;
float: left;
}

#content .pressebox span.downloads {
font-size: 11px;
}

#content .scroll {
clear: both;
}
#content .scroll.top {
clear: left;
}
#content .scroll a, #content .scroll strong {
padding: 2px 4px 2px 4px;
background-color: #fff;
font-size: 10px;
font-weight: normal;
border: 1px solid #cdcdcd;
text-decoration: none;
}
#content .scroll strong {
background-color: #f9f5ba;
}
#content .scroll a:hover {
background-color: #f9f9f9;
}
#content dl.downloads dd img.left, #content dl.downloads dd img.right{
float: left;
padding: 0;
margin: 0 10px 30px 0;
}
#content #picdownloads dl dd {
padding-bottom: 20px;
}
.pressebox img, #content dd img.left, #content .pressebox img.right, #content .packagebox img.right  { 
float: left;
margin: 0 18px 20px 0;
}
#content .pressebox dt {
padding-top: 2px;
padding-bottom: 5px;
}
#textdownloads, #picdownloads, #external_links, #piccats, #content_textdownloads, #content_picdownloads, #content_external_links, #bergwetter, #webcams, #schneeinfo, #pistenpanorama {
width:250px; 
float: right;
margin-left: 20px;
margin-top: 0;
margin-bottom: 10px;
}
#content_textdownloads, #content_picdownloads, #content_external_links, #bergwetter, #webcams, #schneeinfo, #pistenpanorama {
margin-top: 5px;
margin-bottom: 5px;
width: 210px;
}
#piccats ul, #piccats li, #content .downloads li , #content .downloads ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#piccats {
width:250px; 
float: right;
margin-left: 20px;
margin-top: 0;
margin-bottom: 64px;
}


fieldset.pressearch, fieldset.themensearch {
padding: 0;
margin: 0;
border: 0;
background:url(/nav/bg_searchbox.gif) top left no-repeat;
background-color: #fff;
width: 500px;

}
fieldset#gallery {
padding: 0;
margin: 0;
border: 0;
background:url(/nav/bg_searchbox_gl.gif) top left no-repeat;
background-color: #fff;
width: 466px;

}

.themensearch select {
font-size: 12px;
}
.pressearch form, .themensearch form {

}
.pressearch label, .themensearch label {
margin-right: 10px;
font-weight: bold;
font-size: 12px;
}

.pressearch p, .themensearch p{
clear: both;
padding: 27px 20px 28px 20px;
}
.themensearch p{
padding-top: 14px
}

#content .pressebilder img, #content .pressebilder img.left, #content .pressebilder img.right {
float: none;
clear: both;
padding: 0;
}
.pressebilder .presseimg {
background-color: #f9f9f9;
padding: 5px;
float: left;
margin: 0 5px 5px 0;
display: inline;
width: 130px;
}
.img_dis {
background-color: #e3e3e3; 
width: 212px;
height: 160px;
float:left;
margin: 2px 10px 10px 0;
}
.img_dis div {
font-size: 10px;
font-weight:normal;
margin:0;
padding:0;
clear: left;
}
div.jscalender {
width:154px;
height:176px;
border:1px solid #D3D3D3;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
position:absolute;
overflow:hidden;
background-color:#FFFFFF;
z-index:500;
margin-left: 200px;
}

.jscalender a{
text-decoration:none;
z-index:100;
}
.jscalender div.jsc_head, .jscalender div.jsc_body{
z-index:600;
}
.jscalender div.jsc_head a, .jscalender div.jsc_head h3{
float:left;
height:17px;
background-color:#d8e7f7;
padding:3px 0 0 0;
font-size:10px;
text-align:center;
margin:1px;
color:#000;
}

.jscalender div.jsc_head h3{
clear: none;
width:108px;
}
.jscalender div.jsc_head a{
width:20px;
}
.jscalender div.jsc_head a:hover{
cursor:pointer;
background-color:#000000;
color:#FFFFFF;
}
.jscalender div.jsc_body{
clear:both;
}
.jscalender div.jsc_body a, .jscalender div.jsc_body span{
float:left;
width:20px;
height:17px;
padding:3px 0 0 0;
text-align:center;
color:#000000;
border:1px solid #FFFFFF;
background-color:#FFFFFF;
}
.jscalender div.jsc_body span{
background-color:#386fab;
color:#FFFFFF;
font-weight:bold;
}
.jscalender div.jsc_body a.jsc_special{
background-color:#d8e7f7;
font-weight:bold;
color:#000;
}
.jscalender div.jsc_body a:hover{
cursor:pointer;
background-color:#cdcdcd;
color:#000;
}
.jscalender div.jsc_body a.jsc_blank{
background-color:#FFFFFF;
cursor:default;
outline:none;
}
.jscalender div.jsc_body a.jsc_blank:hover{
background-color:#FFFFFF;
}

#breadcrumbs {
font-size: 11px;
color: #808080;
padding: 5px 0 0 0;
margin-bottom: 10px;
border: 1px solid #e3e3e3;
border-width: 0 0 1px 0;
display: none;
}
#breadcrumbs a {
background: url(/nav/arrow_1.gif) center right no-repeat;
padding: 0 11px 0 0;
margin: 0 3px 0 0;
}
#breadcrumbs strong:after {
    content: "Urlaub im Gasteinertal : Bad Gastein, Bad Hofgastein und Dorfgastein in Salzburg, &Ouml;sterreich. Informiert &uuml;ber Skiurlaub und Wintersport in der Skiregion Gastein"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
float: right;
overflow: hidden;
}
#breadcrumbs strong {
color: #808080;
font-weight: normal;
}
#breadcrumbs a {
color: #808080;
}

td input, td textarea {
width: 255px;
}
td input.plz {
width: 45px;
}
td input.ort {
width: 195px;
}
td input.radio {
width: 20px;
}



#right {
float: right;
width: 210px;
margin: 0 0 10px 10px;
}
#contentweather {
width: 210px;
overflow: hidden;
}
#contentweather ul, #contentweather li {
list-style-type: none;
padding: 0; 
margin: 0;
}
#contentweather li {
height: 28px;
overflow: hidden;
}
#contentweather .arrowlink, #contentweather .wetterlink {
display: block;
border: 1px solid #f4f4f4;
background-position: 0 7px;
border-width: 0 0 1px 0;
padding-top: 4px;
padding-bottom: 4px;
}
#contentweather .wetterlink {
clear: both;
text-decoration: none;
color: #333;

}
#contentweather img {
float:left;
padding: 0;
}
#contentweather .last {
border: none;
}
.green {
color: #1aa60c;
}
.red {
color: #a60c0c;
}
input.checkbox {
width: 30px;
}
input.button {
cursor: pointer;
background-color: #004494;
font-size: 11px;
color: #fff;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding: 2px 5px 2px 5px;
border: none;
}

#gallery{
width:500px;
}
#content #gallery img {
padding: 1px;
}
#menu{
padding:0;
margin: 0;
}
#menu li, #menu span{
float:left;
position:relative; 
width:auto; 
display:block; 
margin: 0; 
padding: 0;
z-index: 999;
}
#menu ul{
display:none; 
}
#menu a{
background-color:#FFFFFF;
color:#000;
text-decoration:none;
text-transform:uppercase;
margin:0 4px 0 0;
white-space:nowrap;
float:left;
text-indent: -9999px;
overflow: hidden;
height: 50px;
background-position: top left;
position:relative;

}
#menu a.last {
margin: 0 0 0 1px;
}
#menu a.first {
margin: 0 5px 0 0;
}
#menu a:hover, #menu a.hover, #menu a.active {

background-position: bottom left;
background-color:#f9f5ba;
}
#menu div {
z-index: 9;
left:0;
top:50px;

border: 0;
overflow:visible; 
width:auto; 
display:none; 
position:absolute; 
padding: 0 5px 3px 0;
}


#menu div span{
clear:both; 
}
#menu div a, #menu div a.first, #menu div a.last {
text-indent: 0;
font-weight:normal;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;;
border-width:0 0 1px 0;
text-transform:none;
font-style:normal;
margin: 0;
height: auto;
background: url(/nav/arrow_1.gif) 10px 50% no-repeat;
background-color: #fff;
border: 1px solid #efefef;
border-width: 0 1px 1px 1px;
border-color: #efefef #cdcdcd #efefef #cdcdcd;
display: block;
padding: 4px 30px 4px 25px;
text-decoration: none;
color: #004493;
overflow:visible; 
}
#menu div a:hover, #menu div a.hover, #menu div a.active {
background: url(/nav/arrow_1.gif) 10px 50% no-repeat;
background-color: #fcfadc;
}

#menu .last div{
left:-39px;
}
#menu .first div {
left: 0;
}



#menu div a.nextlevel{
border-right:5px solid #FF9900;
padding:2px 5px 2px 10px;
}
#menu div a.nextlevel:hover, #menu div a.nextlevel.hover{
border-right-color:#000000;
}
#menu div a.last{
border-bottom-width:1px;
border-bottom-color: #cdcdcd;
}

#menu div div{
margin-left:0px;
left:0px; 
top:0px; 
}

a#m_winterparadies, a#sm_winterparadies, a#sitemap_winterparadies {
background:url(/nav/nav_winterparadies.gif);
width: 135px;
}
a#m_sommerparadies, a#sm_sommerparadies, a#sitemap_sommerparadies{
background:url(/nav/nav_sommerparadies.gif);
width: 142px;
}
a#m_gesundheit_wellness, a#sm_gesundheit_wellness, a#sitemap_gesundheit_wellness{
background:url(/nav/nav_gesundheit_wellness.gif);
width: 191px;
}
a#m_unterkuenfte, a#sm_unterkuenfte, a#sitemap_unterkuenfte{
background:url(/nav/nav_unterkuenfte.gif);
width: 115px;
}
a#m_region_orte, a#sm_region_orte, a#sitemap_region_orte{
background:url(/nav/nav_region_orte.gif);
width: 122px;
}
a#m_service, a#sm_service, a#sitemap_service{
background:url(/nav/nav_service.gif);
width: 76px;
}
a#m_anreise_kontakt, a#sm_anreise_kontakt, a#sitemap_anreise_kontakt{
background:url(/nav/nav_anreise_kontakt.gif);
width: 153px;
}
a#sm_winterparadies, a#sm_sommerparadies, a#sm_gesundheit_wellness, a#sm_unterkuenfte, a#sm_region_orte, a#sm_service, a#sm_anreise_kontakt {
text-indent: -9999px;
background-position: 0px 40px;
overflow: hidden;
}
#left h1 {
background: url(/nav/bg_nav_left.gif) center left no-repeat;
}
#left h1 a {
font-size: 14.5px;
text-transform: uppercase;
text-decoration: none;
color: #000;
padding: 5px 2px 5px 8px;

background-color: #f9f5ba;
display: block;
font-weight: lighter;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
margin: 0 0 5px 0;
}

#submenu li, ul#submenu, #submenu li ul  {
margin: 0;
padding: 0;
list-style-type: none;
}
#submenu li {
border: 1px solid #ededed;
border-width: 1px 0 0 0;

}
#submenu a {
background: url(/nav/arrow_1.gif) 13px 50% no-repeat;
border: 1px solid #fff;
border-width: 1px 0 1px 0;
display: block;
padding: 6px 0 6px 31px;
text-decoration: none;
color: #004493;
}
#submenu a.active, #submenu a:hover {
background-color: #fcfadc;
font-weight: bold;
}
#submenu a:hover {
font-weight: normal;
}
#submenu a.active:hover {
font-weight: bold;
}
#submenu li.last {
border-width: 1px 0 1px 0;
}
#submenu li ul {
margin-left: 25px;
}
#submenu li ul li {
border: none;
}
#submenu li ul li a {
background: url(/nav/arrow_1.gif) 6px 50% no-repeat;
padding: 3px 0 3px 18px;

}
#submenu li ul li.last {
margin-bottom: 5px;
}
#submenu li ul a.active, #submenu li ul a:hover {
background-color: #fff;
font-weight: bold;
}



a#lang_de {background: url(/nav/lang_de.gif) center center no-repeat;}
a#lang_en {background: url(/nav/lang_en.gif) center center no-repeat;}
a#lang_it {background: url(/nav/lang_it.gif) center center no-repeat;}

#anfrage {
width: 210px;
height:342px;

margin: 0 0 10px 0;
overflow: hidden;

}
#anfrage fieldset, #anfrage form {
padding: 0;
margin: 0;
border: 0;
}
#anfrage li, #anfrage ul {
padding: 0;
margin: 0;
float: left;
list-style-type: none;
}
#anfrageswitch {

font-size: 12px;
}
#anfrageswitch li a {
text-decoration: none;
width: 94px;
height: 36px;
display: block;
padding: 5px 0 0 8px;
overflow: hidden;
margin: 0 6px 6px 0;
background: url(/nav/bt_anfrageswitch_content_bg.gif) top left no-repeat;
position: relative;
z-index: 10;
}



#anfrage li a#bt_anfrage_prospekt, #anfrage li a#bt_anfrage_zimmersuche{
margin-right: 0;

}

#anfrageswitch li a.active {
background-position: bottom left;
font-weight: bold;
margin-bottom: 0;
height: 43px;
}
#anfragecontent_wrap {
position: relative;
background: url(/nav/bg_anfrage_content.jpg) bottom left no-repeat;
background-color: #d8e7f7;
border: 1px solid #7fa1c9;
border-width: 1px;
top: -1px;
height: 256px;
width: 188px;
padding: 10px;
font-size: 11px;
overflow: hidden;
z-index: 3;
clear: left;

}
#anfrage h3 {
color: #004493;
font-size: 12px;
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
}
#anfrage select, #anfrage option, #anfrage input {
font-size: 11px;
}
#anfrage label {
margin: 0;
padding: 0;
font-weight: bold;
}

#anfragecontent_wrap p, #anfragecontent_wrap div.uebernachtungen {
margin: 0;
padding: 0;
}
#anfragecontent_wrap p.anreise {
padding-top: 5px;


}
#anfragecontent_wrap div {
margin-top: 10px;
margin-left: 3px;
float: left;
}
#anfragecontent_wrap .first {
margin-left: 0;
}
#anfragecontent_wrap .searchbutton {
margin: 10px 0 0 0;
}
#anfragecontent_wrap .packagelist .img {
width: 40px;
height: 35px;
overflow: hidden;
border: 3px solid #efefef;
padding: 0;
background: none;
float: left;
margin: 0 5px 0 0;

}
#anfragecontent_wrap .packagelist .img img {
border: 0;
padding: 0;
width: 80px;
}
#anfragecontent_wrap .packagelist a {
border: 1px solid #9ebadc;
border-width: 0 0 1px 0;
margin: 0;
clear: both;
display: block;
background: none;
padding: 5px 3px 5px 5px;
text-decoration: none;
height: 40px;
}
#anfragecontent_wrap .packagelist a:hover {
background-color: #b6cfeb;
text-decoration: underline;
}
#anfragecontent_wrap .packagelist a span {
text-decoration: underline;
}
#anfragecontent_wrap .packagelist li {
float: none;
display: block;

} #anfrage fieldset, #anfrage form {
padding: 0;
margin: 0;
border: 0;
}
#anfrage li, #anfrage ul {
padding: 0;
margin: 0;
float: left;
list-style-type: none;
}
#anfrageswitch {

font-size: 12px;
}
#anfrageswitch li a {
text-decoration: none;
width: 94px;
height: 36px;
display: block;
padding: 5px 0 0 8px;
overflow: hidden;
margin: 0 6px 6px 0;
background: url(/nav/bt_anfrageswitch_content_bg.gif) top left no-repeat;
position: relative;
z-index: 10;
}



#anfrage li a#bt_anfrage_prospekt, #anfrage li a#bt_anfrage_zimmersuche{
margin-right: 0;
}

#anfrageswitch li a.active {
background-position: bottom left;
font-weight: bold;
margin-bottom: 0;
height: 43px;
}
#anfragecontent_wrap {
position: relative;
background: url(/nav/bg_anfrage_content.jpg) bottom left no-repeat;
background-color: #d8e7f7;
border: 1px solid #7fa1c9;
border-width: 1px;
margin-top: -1px;
height: 226px;
width: 188px;
padding: 10px;
font-size: 11px;
overflow: hidden;
z-index: 3;

}
#anfrage h3 {
color: #004493;
font-size: 12px;
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
}
#anfrage select, #anfrage option, #anfrage input {
font-size: 11px;
}
#anfrage label {
margin: 0;
padding: 0;
font-weight: bold;
}

#anfragecontent_wrap p {
margin: 0;
padding: 0;
}
#anfragecontent_wrap p.anreise {
padding-top: 5px;


}
#anfragecontent_wrap div {
margin-top: 10px;
margin-left: 3px;
float: left;
}
#anfragecontent_wrap .first {
margin-left: 0;
}
#anfragecontent_wrap .searchbutton {
margin: 10px 0 0 0;
}
#anfragecontent_wrap .packagelist .img {
width: 40px;
height: 35px;
overflow: hidden;
border: 3px solid #efefef;
padding: 0;
background: none;
float: left;
margin: 0 5px 0 0;

}
#anfragecontent_wrap .packagelist .img img {
border: 0;
padding: 0;
width: 80px;
}
#anfragecontent_wrap .packagelist a {
border: 1px solid #9ebadc;
border-width: 0 0 1px 0;
margin: 0;
clear: both;
display: block;
background: none;
padding: 5px 3px 5px 5px;
text-decoration: none;
height: 40px;
}
#anfragecontent_wrap .packagelist a:hover {
background-color: #b6cfeb;
text-decoration: underline;
}
#anfragecontent_wrap .packagelist a span {
text-decoration: underline;
}
#anfragecontent_wrap .packagelist li {
float: none;
display: block;

} 


#contentwrap, * html #contentwrap  {
width: 950px;
border: 0;
padding-left: 10px;
}
