/**
 * Styles for heidiskis.com
 * *** printer friendly *** 
 * (c) Benjamin Zaiser, 2008
 */
*{
  margin: 0px;
  padding: 0px;
}

body{
  font-family: verdana;
  font-size: 11px;
  background: none;
}

/** Links */
a{ text-decoration: none; }
a.internal-link-big,
.csc-header-n2 h2{
  background: url(../images/arrow-right.gif) no-repeat 0px 9px;
  padding-left: 20px;
  font-size: 25px;
  color: #ff0000;
  display: block;
  line-height:28px;
}
.csc-header-n2 h2{
  margin-left: -23px;
}
a.internal-link-big{
  margin-top: 10px;
}

img{ border: 0px; }
ul{ list-style-type: none; }
.clearer{ clear: both; }

h1{  
  color: #ff0000;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 10px;
  padding-top: 5px;
}
h3{
  font-size: 22px;
  font-weight: normal;
}
.bodytext h3{ /* siehe Buy Product: Preis */
  text-transform: none !important;
  color: #000000 !important;
  margin-bottom: 0px !important; 
}


/**
 *Header
 */
#header{
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  
}
#header .logo{
  border: 0px;
}
/* Metanavigation -> jetzt Slogan only */
#header #slogan{
  display: none;
}
/* Navigation */
#header #navi{
  display: none;
  clear: both;
}



/**
 * Content
 */
#contentwrapper{
  
}
#contentwrapper #content_left{
  display: none;
} 
#contentwrapper #content_right{

}
#contentwrapper #content_right.whitebg{

}
#contentwrapper p.bodytext{
 line-height: 14px;
}


/* Subnavigation */
#subnavi{
  display: none;
}

/* SubSubNavigation */
#subsubnaviWrapper{
  display: none;
}

/** Content Navigation */
#contentnavi{
  display: none;
}



/**
 *Footer
 */
#footer{

}
#footer #langswitch{
  display: none;
}
#footer #metanavi{
  display: none;
}

#footer #footer_content{

}

address{
  display: static;
  border-top: 1px solid #c0c0c0;
  margin-top: 10px;
  padding-top: 10px;
  text-align: center;
  font-size: 11px;
  font-style: normal;
}


/**
 *FCE's
 */
/* 2col */
.fce_2col,
.fce_3col{
  /*margin-left: 25px;*/
}
.fce_2col h1,
.fce_3col h1,
.fce_2col h2,
.fce_3col h2,
.fce_2col h3,
.fce_3col h3{
  color: #ff0000;
  font-size: 25px;
  margin-bottom: 31px;
  font-weight: normal;
  text-transform: lowercase;
}
.fce_2col h2,
.fce_3col h2{
  margin-bottom: 5px;
  font-size: 18px;
}
.fce_2col h3,
.fce_3col h3{
  margin-bottom: 5px;
}
.fce_2col h1 a,
.fce_2col h2 a,
.fce_3col h1 a,
.fce_3col h2 a{
  color: #ff0000;
  background: url(../images/arrow-right.gif) no-repeat scroll 0px 12px;
  padding-left: 16px;
  display: block;
  margin-bottom: -27px;
}

.fce_2col .left,
.fce_3col .left{
  float: left;
  margin-right: 15px;
  width: 48%;
}  
.fce_2col .right,
.fce_3col .right{
  float: left;
  width: 48%;
}

/* 3col */
.fce_3col .left,
.fce_3col .center,
.fce_3col .right{ 
  width: 31%; 
}
.fce_3col .center{ 
  float: left; 
  margin-right: 15px;
}

/**
 * Anpassungen (pixelgenau) für Seite Products -> Ski
 */
.fce_2col a.internal-link-big{
  margin-top: 0px;
  margin-left: 10px;
}
.fce_2col div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
.fce_2col div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
  margin-right:20px !important;
}


/**
 *Textpics
 */
.csc-textpic.csc-textpic-left.csc-textpic-below .csc-textpic-text{
  float: right;
  width: 200px;
} 


/**
 *Image Gallery
 */
#content_left .tx-damd-gallery-pi1 ul{
  float: left;
}
.damd_gallery_catmenu,
.damd_gallery_catmenu_active{
  width: auto;
  float: left;
  width: 72px;
  height: 65px;
  margin-left: 27px;
  margin-bottom: 15px;
  text-align: center;
}
.damd_gallery_catmenu img{ border: 1px solid #ff0000; }
.damd_gallery_catmenu_active img{ border: 4px solid #ff0000;}
.damd_gallery_catmenu .images_incat,
.damd_gallery_catmenu_active .images_incat{
  display: none;
}

.tx-damd-gallery-pi1 .BigImageContainer{
  width: 456px;
  height: 100%;
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
}

.tx-damd-gallery-pi1 .imgList{ 
  float: left; 
  margin-left: 25px; 
  margin-top: 20px; 
  text-transform: uppercase;
}
.tx-damd-gallery-pi1 .imgList li.first{ margin-bottom: 10px;}
.tx-damd-gallery-pi1 .imgList li a { color: #000000; }
.tx-damd-gallery-pi1 .imgList li a:hover,
.tx-damd-gallery-pi1 .imgList li a.active{ color: #FF0000; }
.tx-damd-gallery-pi1 h2{
  font-size: 11px;
  text-transform: uppercase;
  color: #ff0000;
  margin: 15px 0 15px 27px;
}
.tx-damd-gallery-pi1 h2 span{
  padding-right: 10px;
  color: #6a6a6a;
}


/**
 * Mailformplus
 */
.mailformplus_contactform{
  min-height: 320px;
}
.mailformplus_contactform .left,
.mailformplus_contactform .right{ float: left; }
.mailformplus_contactform .left{ margin-right: 10px; }
.mailformplus_contactform fieldset{ border: 0px; }
.mailformplus_contactform .bla{display: none;}
.mailformplus_contactform input.text,
.mailformplus_contactform textarea.text{
  border: 1px solid #c0c0c0;
  width: 200px;
  font-size: 11px;
  padding: 2px 0 2px 0;
  clear: left;
  margin-bottom: 11px;
}
.mailformplus_contactform textarea.text{ margin-bottom: 0px; }
.mailformplus_contactform label{
  width: 90px;
  font-weight: bold;
  float: left;
  display: block;
}
.mailformplus_contactform .radio_caption{
  padding-left: 10px;
  display: inline;
}
.mailformplus_contactform input.submit{
  padding: 0 10px 0 10px;
  width: 100px;
}
.mailformplus_contactform .error{
  color: red;
}



/**
 * Slogan, falls Flash nicht vorhanden -> slogan ist quad.swf
 */
.slogan{
  background-repeat: no-repeat;
  background-position: top left;
  width: 315px;
  height: 303px;
}
.slogan .slogan_header,
.slogan .slogan_header_white{
  text-transform: uppercase;
  color: #ffffff;
  width: 100%;
  height: 16px;
  text-align: center;
  padding-top: 60px;
  font-size: 13px;
}
.slogan .slogan_body,
.slogan .slogan_body_black{
  width: 100%;
  text-align: center;
  color: #ff0000;
  margin-top: 10px;
  font-size: 24px;
  line-height: 33px;
}
.slogan .slogan_link{
  margin-top: 30px;
  text-align: center;
}
.slogan .slogan_link a{
  color: #ff0000;
  font-weight: bold;
}
.slogan .slogan_header_white{
  text-transform: lowercase;
  font-size: 24px;
  height: auto;
  padding-top: 84px;
  margin-bottom: 27px;
}
.slogan .slogan_body_black{
  color: #000000;
  line-height: 27px;
}
.slogan .slogan_word{
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  padding-top: 20px;
}
.slogan .slogan_tour{
  font-size: 24px;
  text-align: center;
  padding-top: 50px;
}
.slogan .slogan_tourtopic{
  color: #ff0000;
  text-align: center;
  font-size: 25px;
  margin-top: 5px;
}
.slogan .slogan_tourlink{
  text-align: center;
  font-size: 24px;
  margin-top: 20px;
}
.slogan .slogan_tourlink a{color: #000000;}

.tx-saltswf-pi1 .designs{
  height: 186px;
  overflow: auto;
}



/**
 * Shop, Detailansicht
 */
#tx-ttproducts-pi1-single h1{
  color: #ff0000;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-left: 80px;
}
#tx-ttproducts-pi1-single label,
#tx-ttproducts-pi1-single .label{
  width: 150px;
  display: block;
  float: left;
  font-size: 12px;
  margin-left: 80px;
}
#tx-ttproducts-pi1-single input,
#tx-ttproducts-pi1-single select,
#tx-ttproducts-pi1-single price{
  display: block;
  font-size: 12px;
}
#tx-ttproducts-pi1-single #submit{
  float: right;
  margin-right: 180px;
} 


/**
 * Content left siehe team
 */
#content_left .bodytext{
  margin-left: 15px;
  margin-top: 30px;
} 
