.anfragebox{
    clear:both;
    float:none;
    font-size:11px;
    margin-bottom:0px;
    overflow:hidden;
    padding-top:10px;
    width:508px;
}
.anfragebox fieldset {
    clear:both;
    overflow:hidden;
    padding:6px 9px 13px 9px;
}
* html .anfragebox legend {
    margin-left:-8px;
}
*+html .anfragebox legend {
    margin-left:-8px;
}
.anfragebox label {
    display:block;
    font-size:11px;
    margin-bottom:2px;
    margin-top:5px;
    overflow:hidden;
}
.anfragebox input {
    font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;
    width:228px;
}
.anfragebox select {
    font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;
    width:100%;
}
.anfrageboxauswahl{
    clear:both;
    float:none;
    font-size:11px;
    margin-bottom:0px;
    overflow:hidden;
    padding-top:10px;
    width:508px;
}
.anfrageboxauswahl fieldset {
    margin-bottom:1px;
    padding:3px 8px 8px 8px;
}
.anfrageboxauswahl fieldset legend {
    /*background:none;*/
}

/* - - - - - - - - - - */

.anfrageboxlegend {
    clear:both;
    font-size:10px;
    font-weight:bold;
    overflow:hidden;
    padding:0px 1px 6px 1px;
}
* html .anfrageboxlegend {
    clear:both;
    font-size:10px;
    font-weight:bold;
    overflow:hidden;
    padding:0px 1px 7px 1px;
}

/* - - - - - - - - - - */

.anf_spalte_l {
    float:left;
    margin:0px;
    overflow:hidden;
    padding:0px 15px 0px 0px;
    width:230px;
}
.anf_spalte_r {
    float:right;
    margin:0px;
    overflow:hidden;
    padding:0px 5px 0px 0px;
    width:230px;
}
.anf_spalte {
    float:left;
    margin:0px;
    overflow:hidden;
    padding:0px 0px 0px 0px;
    width:488px;
}

/* - - - - - - - - - - */

/*	gekuerzt am 18th dec 2009 */
#email, #telefon, #fax, alterkinder, #plz, #ort, #betreff{
    font-size: 11px;
    height: 18px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#email {
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:228px;
}
#telefon {
    float:left;
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:228px;
}
#fax {
    float:right;
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:106px;
}
#alterkinder {
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:140px;
}
#plz {
    float:left;
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:46px;
}
#ort {
    float:right;
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:170px;
}
#betreff {
    float:none;
    /*font-size:11px;
    height:18px;
    margin:0px;
    overflow:hidden;
    padding:0px;*/
    width:486px;
}
#nachricht {
    font-size: 11px;
    height:110px;
    width:484px;
}
#reisepreis {
    float:left;
    font-size:11px;
    height:16px;
    margin:0px 0px 0px 4px;
    overflow:hidden;
    padding:0px 0px 0px 0px;
    width:46px;
}
.reisepreis_eur {
    float:left;
    font-size:11px;
    height:18px;
    margin:3px 0px 0px 6px;
    overflow:hidden;
    width:20px;
}

/* - - - - - - - - - - */

.outrahmen {
    clear:both;
    float:none;
    margin:0px 0px 15px 0px;
    overflow:hidden;
    width:528px;
}

.outpadd {
    clear:both;
    float:none;
    overflow:hidden;
    padding:10px;
    padding-top:0px;
}

.ablockForm {
    clear:both;
    height:auto;
    margin-top:0px;
    overflow:hidden;
}

.ablock {
    clear:both;
    height:40px;
    margin-top:0px;
}

.ablock span {
    font-weight:bold;
}

.ablockbig {
    clear:both;
    height:auto;
    margin-top:0px;
}

.ablocktop {
    clear:both;
    margin-top:0px;
}

.echtsuchstart {
    float:right;
    margin-top:5px; 0px 5px 0px;
    margin-right:0px !important;
    overflow:hidden;
    padding:0px 5px 0px 0px;
}

.echtsuchstart input {
    font-size:11px;
    height:20px;
    overflow: hidden;
    padding-bottom:2px;
    padding-left:25px;
    padding-right:4px !important;
    padding-right:6px;/* nur fuer den IE6 */
    width:70px;
}

.echtsuch {
    clear:both;
    float:right;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:0px !important;
    margin-right:0px;
    padding:0px 0px 0px 0px;
}

.echtsuch input {
    font-size:11px;
    height:20px;
    overflow: hidden;
    padding-bottom:2px;
    padding-left:25px;
    padding-right:4px !important;
    padding-right:6px;/* nur fuer den IE6 */
    width:70px;
}
*+html .echtsuch input {
    padding-bottom:1px;
}

* html .echtsuch input {
    padding-bottom:0px;
}

.echt {
    clear:both;
    float:right;
    margin:10px 0px 0px 0px;
    padding:0px;
}
.echt input {
    font-size:11px;
    height:20px;
    padding-bottom:3px;
    padding-left:25px;
    padding-right:4px !important;
    /*padding-right:6px;*/
    width:130px;
}
*+html .echt input {
    padding-bottom:1px;
}
* html .echt input {
    padding-bottom:0px;
}
.echtbutton {
    cursor:pointer;
    font-size:11px;
    height:20px;
    overflow: hidden;
    padding-bottom:3px;
    padding-left:25px;
    padding-right:4px !important;
    /*padding-right:6px;*/
}
.echtbutton:hover {
    border:0px;
    cursor:pointer;
    font-size:11px;
    height:20px;
    overflow: hidden;
    padding-bottom:3px;
    padding-left:25px;
    padding-right:4px !important;
    /*padding-right:6px;*/
}
* html .echtbutton {
    padding-bottom:1px;
    width:130px;
}
* html .echtbutton:hover {
    padding-bottom:1px;
}
*+html .echtbutton {
    padding-bottom:1px;
    width:130px;
}
*+html .echtbutton:hover {
    padding-bottom:1px;
}


/* - - - - - - - - - - */

.checker {
    margin-top:8px;
    padding:0;
}
.checker input {
    float:left;
    margin-right:6px;
    width:20px;
    height: auto;
}
.checkertext {
    display:block;
    padding:1px 0px 0px 0px;
}

/* - - - - - - - - - - */

.hinwtext {
    display:block;
    font-size:11px;
    padding:10px 0px 0px 0px;
}

.hinwtextorange {
    display:block;
    font-size:11px;
    padding:2px 0px 10px 2px;
}
.hinwtextorange b {
    font-weight:bold;
}
.hinwtextdaten {
    display:block;
    font-size:10px;
    padding:10px 0px 0px 10px;
}

/* - - - - - - - - - - */

/*	Wird in keinem Template zugewiesen!
    18th dec 2009
    -----------------------------------
.anfrage_danke,
.anfrage_dankeort {
    float: none;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 5px 0 8px 0;
    width:530px;
}
.anfrage_danke p,
.anfrage_dankeort p {
    font-size:11px;
    padding:10px 0 0 0;
}
.anfrage_danke span {
    margin: 0 0 0 7px;
    padding: 0 2px 0 0;
}
.anfrage_danke a,
.anfrage_dankeort a{
    float:none;
    margin-bottom:10px;
    padding:6px 0 6px 0;
}
.anfrage_danke a:link,
.anfrage_danke a:visited,
.anfrage_danke a:active,
.anfrage_dankeort a:link,
.anfrage_dankeort a:visited,
.anfrage_dankeort a:active{
    font-size:11px;
}
.anfrage_danke a:hover,
.anfrage_dankeort a:hover{
    font-size:11px;
}
*/

.anfrage_danke{
    float: none;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 5px 0 8px 0;
    width:530px;
}
.anfrage_danke p{
    font-size:11px;
    padding:10px 0 0 0;
}
.anfrage_danke span {
    margin: 0;
    padding: 0;
}
.anfrage_danke a{
    float:none;
    margin-bottom:10px;
    padding:6px 0 6px 0;
}
.anfrage_danke a:link,
.anfrage_danke a:visited,
.anfrage_danke a:active{
    font-size:11px;
}
.anfrage_danke a:hover{
    font-size:11px;
}



/* Styles Mehrfachanfrage */

.anganfrage{
    float: left;
    height: 65px;
    overflow: hidden;
    padding-top:5px;
    padding-right:5px;
    width: 250px;
}
.angebotstext{
    font-size: 11px;
    float: left;
    overflow: hidden;
}
.angcheckbox{
    margin-left:2px;
    margin-top:3px;
}
* html .angcheckbox{
    margin-left:-2px !important;
    margin-top:-2px !important;
}
*+ html .angcheckbox   {
    margin-left:-1px !important;
    margin-top:-1px !important;
}
.anganfrage_kasten {
    font-size:11px;
    overflow: hidden;
    width:530px;
}
.anganfrage_kasten p {
    font-size: 11px;
    line-height: 15px;
    margin: 0px 10px 5px 0px;
}
.anganfrage_kasten .title {
    font-size: 11px;
    font-weight: bold;
    line-height:16px;
    padding: 10px 10px 10px 0px;
}
.anganfrage_kasten .title_middle {
    font-size: 11px;
    font-weight: bold;
    height:12px;
    line-height:16px;
    padding: 10px;
}
.anganfrage_kasten a {
    margin: 0px;
    overflow:hidden;
    padding: 0px 0px 10px 0px;
}
.anganfrage_kasten a:link,
.anganfrage_kasten a:visited,
.anganfrage_kasten a:active {
    background:transparent;
    text-decoration:underline;
}

.anganfrage_kasten a:hover {
    background:transparent;
    text-decoration:none;
}
/*	comment 11th jan 2010
    wird in keinem template zugewiesen
    ----------------------------------
.angbalken_gruen {
    float:left;
    height:57px;
    overflow:hidden;
    width:18px;
}
*/
/*	16th dec 2009
.agbuttsortcorp {
    display:block;
    float:right;
    margin-right:8px !important;
    margin-right:4px;
    padding-top:5px !important;
    padding-top:5px;
    overflow:hidden;
}
.agbuttsort {
    display:block;
    margin-left:0px !important;
    margin-left:0px;
    overflow:hidden;
}
.agbuttsort a {
    height:20px;
}
.agbuttsort a:link,
.agbuttsort a:visited,
.agbuttsort a:active {
    display:block;
    font-size:11px;
    float:left;
    line-height:105%;
    padding-top:4px !important;
    padding-top:4px;
    padding-left:27px;
    padding-right:6px !important;
    padding-right:9px;
    text-decoration: none;
}
.agbuttsort a:hover {
    display:block;
    font-size:11px;
    float:left;
    line-height:105%;
    padding-top:4px !important;
    padding-top:4px;
    padding-left:27px;
    padding-right:6px !important;
    padding-right:9px;
    text-decoration: none;
}*/

.anfragetext_gruen {
    font-weight:bold;
    padding: 10px 0px 10px 0px;
}
/*	Wird in keinem Template zugewiesen!
    18th dec 2009
    -----------------------------------
.anfrage_link {
    padding:15px 0px 10px 0px;
}
.anfrage_link a:link,
.anfrage_link a:visited,
.anfrage_link a:active {
    background-repeat:no-repeat;
    padding:10px 0px 10px 20px;
    margin:20px 0px 10px 10px;
    font-weight:bold;
    text-decoration:underline;
}
.anfrage_link a:hover {
    text-decoration:none;
    background-repeat:no-repeat;
    padding:10px 0px 10px 20px;
    margin:20px 0px 10px 10px;
}
*/



/* - - - - - - - - - - */
/* skigebiete/kontakt/ski-optimal-hochfuegen-hochzillertal */

.regioanschrift {
    padding:8px 0px 0px 0px;
}
.regioanschrift .title_middle {
    font-size:14px;
    font-weight: bold;
    padding:0px 0px 8px 0px;
}
.regiokontakt_l h2{
    font-size: 11px;
}
.regioanschrift p {
    font-size:11px;
    padding:0px 0px 1px 0px;
}
/*
.regioanschrift p a {
    padding-right:11px;
}
*/
.regioanschrift p a:link,
.regioanschrift p a:visited,
.regioanschrift p a:active {
    text-decoration:underline;
}
.regioanschrift p a:hover {
    text-decoration:none;
}
.regiokontakt_r {
    clear:both;
    float:right;
    overflow:hidden;
    padding:0px 10px 0px 0px !important;
    padding:0px 10px 10px 0px;
    width:240px;
}
.regiokontakt_l {
    float:left;
    overflow:hidden;
    padding:0px 0px 0px 0px !important;
    padding:0px 10px 10px 0px;
    width:240px;
}





/* ------ MINI ANFRAGE STYLES ------ */

#anfragboxcorpus input,
#anfragboxcorpus select,
#anfragboxcorpus label,
#anfragboxcorpus textarea {
    font-size:11px;
    font-weight:normal;
    }

#anfragboxcorpus label,
#anfragboxcorpus .cut,
#anfragboxcorpus {
    clear:both;
    }

#anfragboxcorpus {
    float:none;
    margin:0 0 10px 0;
    width:250px;
    overflow:hidden;
    }

#anfragboxcorpus a:link, #anfragboxcorpus a:visited, #anfragboxcorpus a:active {
    text-decoration:underline;
    }

#anfragboxcorpus a:hover {
    text-decoration:none;
    }

#anfragboxcorpus .boxborder {
    border-top:none;
    }

#anfragboxcorpus .pflicht {
    padding:6px 9px 6px 9px;
    }

#anfragboxcorpus .aboxeingabe {
    padding:5px 10px 4px 10px;
    }

#anfragboxcorpus .aboxsend {
    text-align:right;
    padding:5px 10px 6px 10px;
    }

#anfragboxcorpus .cut {
    padding:0 0 6px 0;
    overflow:hidden;
    }

* html #anfragboxcorpus .cut { padding:0 0 4px 0; /* IE 6 hack */ }
*+html #anfragboxcorpus .cut { padding:0 0 4px 0; /* IE 7 hack */ }

#anfragboxcorpus input {
    height:14px;
    padding:0 1px 0 4px;
    width:145px;
    width:141px\9; /* IE hack - version 6,7,8 */
    }

#anfragboxcorpus select {
    width:auto;
    }

#anfragboxcorpus label {
    float:left;
    margin:1px 0px 0 0;
    width:75px;
    }

#anfragboxcorpus label.left {
    float:left;
    margin:3px 0px 0 0;
    }

#anfragboxcorpus textarea {
    padding:1px 2px 1px 3px;
    width:220px;
    height:68px;
    }

#anfragboxcorpus .agb {
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size:9px;
    line-height:11px;
    padding:1px 0 5px 0;
    }

#anfragboxcorpus .echt {
    float:none !important;
    text-align:right;
    margin:10px 10px 10px 0;
    }

#anfragboxcorpus .echt input {
    height:20px;
    width:130px;
    }

#anfragboxcorpus .echtbutton {
    cursor:pointer;
    font-size:11px;
    height:20px;
    overflow: hidden;
    padding-bottom:3px;
    padding-bottom:1px\9;
    padding-left:25px;
    padding-right:4px !important;
    }

#anfragboxcorpus .echtbutton:hover {
    border:0px;
    cursor:pointer;
    font-size:11px;
    height:20px;
    overflow: hidden;
    padding-bottom:3px;
    padding-bottom:1px\9;
    padding-left:25px;
    padding-right:4px !important;
    }

* html #anfragboxcorpus .echtbutton {
    padding-bottom:1px;
    width:130px;
    }

* html #anfragboxcorpus .echtbutton:hover {
    padding-bottom:1px;
    }

*+html #anfragboxcorpus .echtbutton {
    padding-bottom:1px;
    width:130px;
    }

*+html #anfragboxcorpus .echtbutton:hover {
    padding-bottom:1px;
    }