a 
{
 text-decoration: none;
 color: inherit;
 font-weight: normal;
}

p 
{
 margin-top: 10px;
}

ul 
{
 margin-left: 15px;
}

ol 
{
 margin-left: 15px;
}

li 
{
 10px: ;
}

td 
{
 vertical-align: top;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ breadcrumb ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#breadcrumb 
{
 width: 440px;
 width: 100%;
 clear: both;
 margin-top: 0px;/*background:#808080;*/
/*background:transparent url(/img/breadcrumb_bg.gif) no-repeat right bottom;*/

 background-image: none;
 color: #ED1C24;
 font-weight: bold;
 height: 23px;
 line-height: 23px;
 font-size: 10px;
 padding-left: 10px;
 border-right-color: #fff;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #fff;
 border-left-width: 1px;
 border-left-style: solid;
}

#breadcrumb span.trenner 
{
 color: #000;
}

body > #page #breadcrumb , body > #paghe #breadcrumb 
{
 float: left;
 height: auto;
 min-height: 20px;
}

#breadcrumb .desc 
{
 color: #333;
}

#breadcrumb a, #breadcrumb a:link 
{
 color: #ED1C24;
 color: #333;
 text-decoration: none;
 font-weight: bold;
}

#breadcrumb a:hover 
{
 color: #111;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ column_center ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.borderline 
{
 width: 510px;
 background-image: url(/img/breadcrumb_bg3.gif);
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: right bottom;
 color: #333;
 font-weight: normal;
 height: 15px;
 line-height: 15px;
}

#column_center hr.trenner 
{
 margin-top: 0px;
 margin-right: 18px;
 margin-bottom: 0px;
 margin-left: 18px;
 margin-top: 0px;
 clear: both;
 background-color: #fff;
 border-color: #fff;
 border-width: 0px;
 border-style: none;
 border-bottom-color: #d7d7d7;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#column_center div.trenner 
{
 float: left;
 border-bottom-color: #D7D7D7;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 margin-left: 18px;
 width: 474px;
 font-size: 1px;
}

#column_center a 
{
 color: #ed1c24;
 font-weight: bold;
 text-decoration: underline;
}

#column_center a:link 
{
 color: #ed1c24;
 text-decoration: underline;
}

#column_center a:visited 
{
 color: #ed1c24;
 text-decoration: underline;
}

#column_center a:hover 
{
 color: #000000;
 text-decoration: underline;
}

#column_center h3 a, #column_center h3 a:link, #column_center h3 a:visited 
{
 color: #333;
}

#column_center h3 a:hover 
{
 color: #ED1C24;
 text-decoration: underline;
}

/*#column_center br{
	display:block;
	background:green;
	height:35px;
}*/
#column_center .rating 
{
 width: 48%;
 padding: 0px;
 margin-bottom: 10px;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

#column_center .rating h3, #column_center h3.table 
{
 background-image: url(/img/red_header_bg_columns.jpg);
 background-color: #ED1C24;
 background-repeat: no-repeat;
 background-position: bottom right;
 color: #FFFFFF;
 margin: 0px ! important;
 margin-bottom: 4px ! important;
 padding: 0px;
 font-size: 11px ! important;
 line-height: 20px;
 padding-left: 4px ! important;
}

#column_center .rating table 
{
 background-color: #FFDDDD;
 margin: 0px;
}

#column_center .rating_left 
{
 float: left;
 margin-right: 10px;
 margin-left: 0px;
}

#column_center .rating_right 
{
 float: right;
 margin-left: 10px;
 margin-right: 0px;
}

#column_center .rating .starlet 
{
 padding-top: 0px;
 padding-right: 1px;
 padding-bottom: 0px;
 padding-left: 1px;
 margin: 0px;
 font-weight: bold;
 font-size: 14px;
}

#column_center .mountaintable 
{
 padding: 10px;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
}

#column_center .box 
{
 margin-top: 0px;
 margin-right: 18px;
 margin-bottom: 10px;
 margin-left: 18px;/*2opx*/

 padding-top: 10px;
 clear: both;
 line-height: 15px;
 font-size: 11px;
}

#column_center .halfsize 
{
 width: 210px;
 float: left;
 overflow: hidden;
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 0px ! important;
 clear: none;
}

body>#page #column_center .halfsize 
{
 width: 200px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 18px;
}

#column_center .innerbox 
{
 clear: both;
}

#column_center .box h1, #column_center .box h2, #column_center .box h3 
{
 color: #000000;
 font-weight: bold;
 font-size: 14px;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
}

#column_center .box h2.table, #column_center .box h3.table 
{
 margin-bottom: 10px;
}

#column_center .box p.slogan 
{
 color: #000;
 font-size: 10px;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
}

#column_center .box h4 
{
 color: #000;
 font-weight: bold;
 font-size: 11px;
 margin-bottom: 5px;
}

#column_center .left 
{
 float: left;
}

#column_center .right 
{
 float: right;
}

#column_center .linkbox 
{
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}

#column_center div.teaser 
{
 font-weight: bold;
 margin-bottom: 10px;
}

#column_center div.text_without_pic 
{
 width: 100%;
 margin-bottom: 10px;
}

#column_center div.img_fullsize, #column_center div.text_fullsize 
{
 /*width:438px;*/

 width: 100%;
 margin-bottom: 10px;
}

#column_center div.img_halfsize 
{
 /*width:219px;*/

 width: 51%;
 overflow: hidden;
}

#column_center div.text_halfsize 
{
 /*width:219px;*/

 width: 46%;
 overflow: hidden;
}

#column_center div.img_quartersize 
{
 /*width:112px;*/

 width: 25%
	overflow:hidden;
}

#column_center div.text_quartersize 
{
 width: 331px;
 width: 74%	
	overflow:hidden;
}

#column_center div.img_article 
{
 padding-bottom: 5px;/*width:216px;*/

 width: 45%;
 overflow: hidden;
}

#column_center .img_desc 
{
 background-color: #f5f5f5;
 margin-top: 0px;
 padding-top: 0px;
 padding-top: 0px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 font-size: 80%;
}

body#popup .img_desc 
{
 font-size: 89%;
 margin-top: 3px;
}

#column_center .img_desc .piccaption 
{
 font-weight: bold;
}

#column_center .img_desc .piccopyright 
{
 
}

body#popup .img_desc .piccaption 
{
 font-weight: normal;
}

body#popup .img_desc .piccopyright 
{
 
}

#column_center .articleimg_left 
{
 float: left;
 margin-right: 10px;
}

#column_center div.articleimg_right 
{
 float: right;
 padding-left: 10px;
}

#column_center div.text_article 
{
 /*width:219px;*/

 width: 45%;
}

#column_center div.img_fullsize img, #column_center div.img_halfsize img, #column_center div.img_quartersize img, #column_center div.img_article img 
{
 border-color: #808080;
 border-width: 1px;
 border-style: solid;
}

#column_center div.img_fullsize img 
{
 margin-top: 10px;
}

#column_center div.with_border 
{
 border-color: #000;
 border-width: 1px;
 border-style: solid;
}

#column_center table.mountainfacts 
{
 background-color: #FFDDDD;
 margin: 0px;
 padding-bottom: 4px;
}

#column_center table.mountainfacts tr 
{
 padding-bottom: 0px;
}

#column_center table.mountainfacts td 
{
 padding-bottom: 0px;
 font-weight: bold;
}

#column_center table.mountainfacts td.first 
{
 padding-right: 5px;
}

#column_center div.link 
{
 padding-top: 10px;
 text-align: right;
}

#column_center div.link a 
{
 color: black;
 font-weight: bold;
}

#column_center a.searchnavi 
{
 text-align: center;
 display: block;
 color: #000;
 padding: 5px;
 font-weight: normal;
}

#column_center select.standard 
{
 width: 90%;
 font-size: 90%;
 margin-bottom: 10px;
}

#column_center select.standard optgroup 
{
 background-color: #ccc;
}

#column_center select.standard option 
{
 background-color: #fff;
}

#column_center table tr td 
{
 padding: 3px;
}

#column_center .button 
{
 width: 30px;
 border-color: #ED1C24;
 border-width: 1px;
 border-style: solid;
 background-color: #F5F5F5;
 color: #000;
 height: 20px;
 line-height: 14px;
 font-size: 10px;
 font-weight: bold;
}

#column_center fieldset label 
{
 padding-bottom: 0px;
 margin: 0px;
}

#column_center fieldset.nlreg label 
{
 display: block;
}

#column_center fieldset label span 
{
 display: block;
 width: 150px;
 float: left;
}

#column_center fieldset label span 
{
 display: block;
 width: 150px;
}

/* rnquiry forms */
#column_center fieldset.standard 
{
 margin-bottom: 8px;
 margin-top: 4px;
 border-style: none;
 padding-left: 0;
 margin-left: 0;
}

#column_center fieldset.standard legend 
{
 font-weight: bold;
 font-size: 12px;
}

#column_center fieldset.standard dl 
{
 float: left;
 width: 100%;
 margin-bottom: 4px;
}

#column_center fieldset.standard dl dt 
{
 float: left;
 width: 34%;
}

#column_center fieldset.standard dl dd 
{
 float: right;
 width: 65%;
}

#column_center fieldset.standard dl dd.checkbox 
{
 float: left;
 width: 5%;
}

#column_center fieldset.standard dl dd.desc 
{
 float: right;
 width: 60%;
 height: 20px;
 line-height: 16px;
}

#column_center fieldset.standard select option 
{
 background-color: #fff;
}

#column_center fieldset.standard textarea, #column_center fieldset.standard select, #column_center fieldset.standard input.text 
{
 background-color: #EEEEEE;
 border-color: #ED1C24;
 border-width: 1px;
 border-style: solid;
}

/* *** WEATHER *** */
#column_center .weather 
{
 
}

#column_center .weather h2 
{
 font-weight: bold;
}

#column_center .weather h3 
{
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding: 0px;
 font-size: 12px;
 font-weight: bold;
}

#column_center .weather h3.tableheader 
{
 font-size: 12px;
 color: #000;
 margin: 0px;
 margin-bottom: 4px;
 padding: 0px;
 padding-left: 4px;
 font-size: 11px;
 line-height: 20px;
 background-image: url(/img/weather/orange_header_bg_snow.jpg);
 background-color: #ED1C24;
 background-repeat: no-repeat;
 background-position: bottom right;
}

#column_center .weather p 
{
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 4px;
 margin-left: 0px;
}

#column_center .weather p.list 
{
 padding: 0px;
 margin: 0px;
}

#column_center .weather p.note 
{
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
}

#column_center .weather table 
{
 background-color: #f5f5f5;
 margin-bottom: 10px;
 padding: 2px;
}

#column_center .weather table tr 
{
 width: 100%;
}

#column_center .weather table th 
{
 text-align: left;
 padding-top: 4px;
 padding-right: 2px;
 padding-bottom: 4px;
 padding-left: 2px;
 font-weight: normal;
}

#column_center .weather table td 
{
 padding: 4px;
}

#column_center .weather table tr.column1 
{
 background-color: #fff;
}

#column_center .weather table table 
{
 padding: 0px;
}

#column_center .weather table table th, #column_center .weather table table td 
{
 padding: 0px;
}

img.weatherimg 
{
 height: 30px;
 float: left;
}

/* ************* EMBEDDED CLASS ************** */
#column_center div.emb_box 
{
 clear: both;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

#column_center div.emb_box h3 
{
 background-image: url(/img/breadcrumb_bg.gif);
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: bottom right;
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 color: #fff;
 font-size: 10px;
}

#column_center div.highlight h3 
{
 background-image: url(/img/orange_header_bg_columns.jpg);
 background-color: #ED1C24;
 background-repeat: no-repeat;
 background-position: bottom right;
 color: #fff;
}

#column_center div.highlight h3.table 
{
 background-image: none;
 color: #000;
 padding-left: 0px;
}

#column_center div.emb_box p 
{
 margin: 0px;
 padding: 0px;
 margin-left: 10px;
 font-size: 10px;
}

#column_center div.background 
{
 background-color: #f5f5f5;
}

#column_center div.highlight 
{
 background-color: #FFDDDD;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 padding: 10px;
}

#column_center dl.embedded 
{
 
}

#column_center dl.embedded dt 
{
 
}

#column_center dl.embedded dd 
{
 
}

#column_center dl.embedded dd a 
{
 font-size: 9px;
}

#column_center .banner 
{
 float: left;
 margin-top: 10px;
 margin-bottom: 10px;
}

#column_center .banner img 
{
 border-style: none;
}

#column_center .banner234 
{
 float: left;
 margin-top: 10px;
 margin-bottom: 10px;
 padding-left: 13px;
}

#column_center .banner234 img 
{
 border-style: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#column_left .textbox, #column_right .textbox 
{
 padding-top: 10px;
}

#column_left h2, #column_right h2 
{
 clear: both;
 background-image: url(/img/box_header.gif);
 background-color: #fff;
 background-repeat: repeat;
 background-position: bottom left;
 background-image: url(/img/header_bg_columns.jpg);
 background-color: #fff;
 background-repeat: repeat;
 background-position: bottom left;
 color: #fff;
 height: 15px;
 line-height: 15px;
 font-size: 10px;
 padding-left: 10px;
 font-weight: bold;
 border-bottom-color: #fff;
 border-bottom-width: 5px;
 border-bottom-style: solid;
}

body > #page #column_left h2, body > #page #column_right h2 
{
 height: auto;
 min-height: 15px;
}

#column_left h2.highlight, #column_right h2.highlight , #column_left h2.orange, #column_right h2.orange 
{
 background-image: url(/img/box_header_orange.gif);
 background-color: #ED1C24;
 background-repeat: repeat-x;
 background-image: url(/img/red_header_bg_columns.jpg);
 background-color: #fff;
 background-repeat: repeat;
 background-position: bottom left;
}

#column_left img, #column_right img 
{
 /*	border: 1px solid #808080;*/

 padding: 0px;
}

#column_left a, #column_right a 
{
 color: #000000;
 font-weight: normal;
}

#column_left a:link, #column_right a:link 
{
 color: #000000;
 font-weight: normal;
}

#column_left a:visited, #column_right a:visited 
{
 color: #000000;
 font-weight: normal;
}

#column_left a:hover, #column_right a:hover 
{
 color: #ED1C24;
 text-decoration: underline;
 font-weight: normal;
}

#column_left .box, #column_right .box 
{
 /*background: #fff;*/

 width: 100%;
 overflow: hidden;
 overflow-x: hidden;
 background-color: transparent;
 border-bottom-color: #fff;
 border-bottom-width: 5px;
 border-bottom-style: solid;
}

#column_left .box 
{
 margin-left: 0px;
}

#column_right .box 
{
 margin-right: 0px;
}

#column_left div.highlight, #column_right div.highlight, #column_left div.orange, #column_right div.orange 
{
 background-color: #FFDDDD;
}

#column_left div.img_fullsize, #column_right div.img_fullsize 
{
 width: 100%;
 text-align: center;
 margin-top: 10px;
}

#column_left div.img_fullsize 
{
 text-align: center;
}

#column_left .innerbox, #column_right .innerbox 
{
 /*background: #fff;*/

 background-color: transparent;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
}

#column_left a.relation, #column_right a.relation 
{
 clear: both;
 display: block;
 text-decoration: none;
 font-weight: bold;/*background:#F6880F;*/
/*
	margin-top:10px;
	text-align:center;
	color:#fff;
	background:transparent url(/img/orange_header_bg_columns.gif) repeat bottom right;
	height:20px;
	line-height:20px;*/

 list-style-type: bull;
 padding-left: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
}

bwody>#page #column_left a.relation, bowdy>#page #column_right a.relation 
{
 height: auto;
 min-height: 20px;
}

#column_left a.relationbanner, #column_right a.relationbanner 
{
 display: block;
 margin-top: 5px;
}

#column_left .left, #column_right .left 
{
 float: left;
}

#column_left select.standard, #column_right select.standard 
{
 width: 140px;
 font-size: 90%;
 margin-bottom: 10px;
}

#column_left select.standard optgroup, #column_right select.standard optgroup 
{
 background-color: #ccc;
}

#column_left select.standard option, #column_right select.standard option 
{
 background-color: #fff;
}

#column_left input.textfield, #column_right input.textfield 
{
 padding: 0px;
 margin-right: 3px;
 width: 100px;
 margin-bottom: 0px;
 border-color: #808080;
 border-width: 0px;
 border-style: solid;
 background-color: #fff;
 color: #808080;
 height: 18px;
 line-height: 20px;
 font-weight: bold;
}

body>#page #column_left input.textfield, body>#page #column_right input.textfield 
{
 margin-bottom: 3px;
}

#column_left input.button, #column_right input.button 
{
 width: 30px;
 border-color: #ED1C24;
 border-width: 0px;
 border-style: solid;
 background-color: #ED1C24;
 color: #fff;
 height: 20px;
 line-height: 14px;
 font-size: 10px;
 font-weight: bold;
}

body > #page #column_left input.button, body > #page #column_right input.button 
{
 margin-bottom: 2px;
}

#column_left dl, #column_right dl 
{
 margin-bottom: 5px;
 font-size: 9px;
}

#column_left dt, #column_right dt 
{
 font-weight: bold ! important;
}

#column_left dd, #column_right dd 
{
 padding-left: 15px;
}

#column_left .link 
{
 clear: both;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FOOTER  ********/
#footer a 
{
 color: #000000;
}

#footer strong 
{
 line-height: 23px;
}

#footer a:hover 
{
 color: #ED1C24;
 text-decoration: underline;
 font-weight: bold;
}

.footersitemap 
{
 padding: 10px;
}

.footersitemap p 
{
 margin: 0px;
 color: #ED1C24;
 font-weight: normal;
 padding: 0px;
 font-size: 10px;
}

.footersitemap h2 
{
 font-size: 12px;
 font-weight: bold;
}

.footersitemap h3 
{
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 color: black;
 font-weight: normal;
 padding: 0px;
 font-size: 12px;
}

.footersitemap a 
{
 color: #ED1C24;
}

.footersitemap a:hover 
{
 color: #aaa;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Aufheben von Standardeinstellungen ********/
.noborder img 
{
 border-color: #fff ! important;
 border-width: 0px ! important;
 border-style: none ! important;
}

.topresorts_links a 
{
 color: #000 ! important;
 text-decoration: underline;
}

.topresorts_links a:hover 
{
 color: #ED1C24 ! important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~send2friend ********/
#send2friend 
{
 background-color: #fff;
 padding: 10px;
}

#send2friend h3 
{
 background-image: url(/img/orange_header_bg_columns.jpg);
 background-color: #ED1C24;
 background-repeat: no-repeat;
 background-position: bottom right;
 color: #fff;
 margin: 0px ! important;
 margin-bottom: 4px ! important;
 padding: 0px;
 font-size: 11px ! important;
 line-height: 20px;
 padding-left: 4px ! important;
 font-weight: bold;
}

#send2friend fieldset, #send2friend div 
{
 border-style: none;
 background-color: #fff;
 margin-bottom: 10px;
 padding: 4px;
}

#send2friend label 
{
 display: block;
 margin-top: 4px;
 margin-right: 0px;
 margin-bottom: 4px;
 margin-left: 0px;
}

#send2friend label span 
{
 width: 150px;
 width: 25%;
 float: left;
}

#send2friend input, #send2friend textarea 
{
 width: 200px;
 width: 70%;
}

#send2friend input.button 
{
 margin-left: 282px;
 width: 70px;
 border-color: #ED1C24;
 border-width: 5px;
 border-style: solid;
 background-color: #ED1C24;
 color: #fff;
 line-height: 14px;
 font-size: 10px;
 font-weight: bold;
}

body > #page input.button, body > #page input.button 
{
 margin-bottom: 2px;
}