

*:focus {
  outline: none;
}

.fontBold, .fontBold p, .fontBold a, .fontBold a:link, .fontBold a:active, .fontBold a:hover, .fontBold a:visited, .fontBold span, .fontBold td {
  font-weight: bold;
}
.upperCase, .upperCase span, .upperCase select, .upperCase option, .upperCase a, .upperCase td {
  text-transform: uppercase;
}
.fNorm, .fNorm p, .fNorm a, .fNorm a:link, .fNorm a:active, .fNorm a:hover, .fNorm a:visited, .fNorm span, .fNorm td {
  font-weight: normal;
}
.overFlowBtn {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
  border: 0px none #FFFFFF;
  cursor: pointer;
  line-height: 10px;
}
.hideContent {
  display: none;
}
.clearAll {
  clear: both;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.afmeldbtn {
	display: inline-block;
    padding-top: 10px
}

/* FONT TYPES */
.fT1, .fT1 p, .fT1 a:link, .fT1 a:active, .fT1 a:hover, .fT1 a:visited, .fT1 span, .fT1 select, .fT1 input, .fT1 td, .fT1 .CmsPageStyle, .fT1 h1, .fT1 h2, .fT1 h3 {
  line-height: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8px;
}
.fT2, .fT2 p, .fT2 a:link, .fT2 a:active, .fT2 a:hover, .fT2 a:visited, .fT2 span, .fT2 select, .fT2 input, .fT2 td, .fT2 .CmsPageStyle, .fT2 h1, .fT2 h2, .fT2 h3 {
  line-height: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}
.fT3, .fT3 p, .fT3 a:link, .fT3 a:active, .fT3 a:hover, .fT3 a:visited, .fT3 span, .fT3 select, .fT3 input, .fT3 td, .fT3 .CmsPageStyle, .fT3 h1, .fT3 h2, .fT3 h3 {
  line-height: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.fT4, .fT4 p, .fT4 a:link, .fT4 a:active, .fT4 a:hover, .fT4 a:visited, .fT4 span, .fT4 select, .fT4 input, .fT4 td, .fT4 .CmsPageStyle, .fT4 h1, .fT4 h2, .fT4 h3 {
  line-height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.fT5, .fT5 p, .fT5 a:link, .fT5 a:active, .fT5 a:hover, .fT5 a:visited, .fT5 span, .fT5 select, .fT5 input, .fT5 td, .fT5 .CmsPageStyle, .fT5 h1, .fT5 h2, .fT5 h3 {
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.fT6, .fT6 p, .fT6 a:link, .fT6 a:active, .fT6 a:hover, .fT6 a:visited, .fT6 span, .fT6 select, .fT6 input, .fT6 td, .fT6 .CmsPageStyle, .fT6 h1, .fT6 h2, .fT6 h3 {
  line-height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.fT7, .fT7 p, .fT7 a:link, .fT7 a:active, .fT7 a:hover, .fT7 a:visited, .fT7 span, .fT7 select, .fT7 input, .fT7 td, .fT7 .CmsPageStyle, .fT7 h1, .fT7 h2, .fT7 h3 {
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.fT8, .fT8 p, .fT8 a:link, .fT8 a:active, .fT8 a:hover, .fT8 a:visited, .fT8 span, .fT8 select, .fT8 input, .fT8 td, .fT8 .CmsPageStyle, .fT8 h1, .fT8 h2, .fT8 h3 {
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.fT9, .fT9 p, .fT9 a:link, .fT9 a:active, .fT9 a:hover, .fT9 a:visited, .fT9 span, .fT9 select, .fT9 input, .fT9 td, .fT9 .CmsPageStyle, .fT9 h1, .fT9 h2, .fT9 h3 {
  line-height: 21px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.fT10, .fT10 p, .fT10 a:link, .fT10 a:active, .fT10 a:hover, .fT10 a:visited, .fT10 span, .fT10 select, .fT10 input, .fT10 td, .fT10 .CmsPageStyle, .fT10 h1, .fT10 h2, .fT10 h3 {
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
}
.fT11, .fT11 p, .fT11 a:link, .fT11 a:active, .fT11 a:hover, .fT11 a:visited, .fT11 span, .fT11 select, .fT11 input, .fT11 td, .fT11 .CmsPageStyle, .fT11 h1, .fT11 h2, .fT11 h3 {
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
}


/* COLORS*/

.fC1, .fC1 p, .fC1 a:link, .fC1 a:active, .fC1 a:hover, .fC1 a:visited, .fC1 span, .fC1 select, .fC1 input, .fC1 td, .fC1 .CmsPageStyle, .fC1 h1, .fC1 h2, .fC1 h3 {
  /* grey */
  color: #797b7c;
}
.fC2, .fC2 p, .fC2 a:link, .fC2 a:active, .fC2 a:hover, .fC2 a:visited, .fC2 span, .fC2 select, .fC2 input, .fC2 td, .fC2 .CmsPageStyle, .fC2 h1, .fC2 h2, .fC2 h3 {
  /* black */
  color: #000;
}
.fC3, .fC3 p, .fC3 a:link, .fC3 a:active, .fC3 a:hover, .fC3 a:visited, .fC3 span, .fC3 select, .fC3 input, .fC3 td, .fC3 .CmsPageStyle, .fC3 h1, .fC3 h2, .fC3 h3 {
  /* white */
  color: #FFF;
}
.fC4, .fC4 p, .fC4 a:link, .fC4 a:active, .fC4 a:hover, .fC4 a:visited, .fC4 span, .fC4 select, .fC4 input, .fC4 td, .fC4 .CmsPageStyle, .fC4 h1, .fC4 h2, .fC4 h3 {
  /* red */
  color: #ff0000;
}
.fC5, .fC5 p, .fC5 a:link, .fC5 a:active, .fC5 a:hover, .fC5 a:visited, .fC5 span, .fC5 select, .fC5 input, .fC5 td, .fC5 .CmsPageStyle, .fC5 h1, .fC5 h2, .fC5 h3 {
  /* blue */
  color: #00a2ff;
}
.fC6, .fC6 p, .fC6 a:link, .fC6 a:active, .fC6 a:hover, .fC6 a:visited, .fC6 span, .fC6 select, .fC6 input, .fC6 td, .fC6 .CmsPageStyle, .fC6 h1, .fC6 h2, .fC6 h3 {
  /* green */
  color: #70983e;
}
.fC7, .fC7 p, .fC7 a:link, .fC7 a:active, .fC7 a:hover, .fC7 a:visited, .fC7 span, .fC7 select, .fC7 input, .fC7 td, .fC7 .CmsPageStyle, .fC7 h1, .fC7 h2, .fC7 h3 {
  /* orange */
  color: #ff7e00;
}






/*CONSTRUCTION */

.SpaceTop_TD {
  background-image: url('/images/template/top.gif');
  background-repeat: repeat-x;
  margin-bottom: 0px;
}

.SpaceLeft_TD {
  background-image: url('/images/template/corner-left-top.gif');
  background-repeat: no-repeat;
  background-position: right top;
}

.SpaceLeft_TD .LeftBottom {
  width: 100%;
  height: 100%;
  background-image: url('/images/template/corner-left-bottom.gif');
  background-repeat: no-repeat;
  background-position: right bottom;
}


.SpaceRight_TD {
  background-image: url('/images/template/corner-right-top.gif');
  background-repeat: no-repeat;
  background-position: left top;
}

.SpaceRight_TD .RightBottom {
  width: 100%;
  height: 100%;
  background-image: url('/images/template/corner-right-bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
}

.SpaceBottom_TD {
  background-image: url('/images/design/construction/bottom_bg.gif');
  background-repeat: repeat-x;
  background-position: 0px bottom;
  padding-top: 10px;
  padding-bottom: 25px;
  vertical-align: top;
}

/* FOOTER */
#campaignBoxFooter {
  margin-top: 20px;
  margin-bottom: 15px;
}

#campaignBanners {
  padding-top: 25px;
  text-align: center;
}
#campaignBanners img {
  border: none;
}
/* PRODUCTMENU */

.ProductMenu_TD {
  padding-right: 0px;
  padding-top:0px;
}
#ProductMenu_Table a, #ProductMenu_Table table a, #ProductMenu_Table td a {
  font-size: 10px;
  text-transform: uppercase;
  line-height:20px;
}
.prMtxt1 {
  font-size: 12px;
}

#ProductMenu_Table img {
  border:0px;
}
#ProductMenu_Table br {
  display:none;
}
#ProductMenu_Table .blank {
  cursor:default;
  padding-bottom:3px;
  padding-top:8px;
}
/* NEWS BOX AREA*/
#prListNewsBox {
  background-repeat: no-repeat;
  color: #484D53;
  height: 80px;
  margin-bottom: 50px;
  margin-top: 20px;
  position: relative;
  width: 167px;
  left: -7px;
}
#prListNewsBox .SearchField_Subscription {
  background-repeat: no-repeat;
  border: 0 none #FFFFFF;
  color: #70983E;
  font: 10px Arial,Helvetica,sans-serif;
  left: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 43px;
  width: 95px;
}
#prListNewsBox .SubmitButton_Subscription {
  background-image: url('/images/design/source/tilmeldbtn.gif');
  background-repeat: no-repeat;
  border: 0 none #FFFFFF;
  cursor: pointer;
  display: block;
  height: 27px;
  line-height: 50px;
  overflow: hidden;
  position: absolute;
  right: 14px;
  text-indent: -5000px;
  top: 37px;
  width: 36px;
}


/* SEARCH */

#ShopLayOut_Search_TD {
  margin: 0px;
  font-size: 1px;
}

#ShopLayOut_Search_TD {
  padding-top: 5px;
}

#Search_Form .SearchField_SearchPage1 {
  border: 1px solid #bbbdbf;
  width: 100px;
  height: 20px;
  color: #666666;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  float: left;
  padding-left: 3px;
  padding-top: 3px;
  margin-left: 0px;
  margin-right: 3px;
  margin-top: 0px !important;
}

#Search_Form .SearchField_SearchPage1 {
  border: 1px solid #bbbdbf;
  width: 100px;
  height: 20px;
  color: #666666;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  float: left;
  padding-left: 3px;
  padding-top: 3px;
  margin-left: 0px;
  margin-right: 3px;
  margin-top: 0px !important;
}

#Search_Form .SubmitButton_SearchPage1 {
  background-image: url('/images/template/search-botton.gif');
  background-repeat: no-repeat;
  width: 38px;
  height: 25px;
  border: none;
  float: left;
  cursor: hand;
  margin-top: 0px;
  background-color: #FFFFFF;
}


#Search_Form .SearchField_SearchPage {
  display: none;
}

#Search_Form .SubmitButton_SearchPage {
  display: none;
}




.ProductMenu_MenuItemBold {
  font-weight: normal;
}


/* KURV SIDEBAR */
.fan_box .connect_action div {
  float: left;
}

#basketContentFaceBook {
  width: 156px;
  height: 183px;
  background-image: url('/images/design/source/nature_baby_facebook.gif');
  background-repeat: no-repeat;
  margin-top: 30px;
}
#basketContentFaceBook iframe {
  position: relative;
  top: 58px;
}

#sideBarBasket {
  height: 229px;
}
#sideBarBasket .basketLink {
  display: block;
  width: 156px;
}
#sideBarBasket .amountContainer {
  text-align: center;
  height: 32px;
  width: 156px;
  margin-top: 10px;
}

#ShopLayOut_Basket_TD form {
  padding: 0px;
  margin: 0px;
}
#sideBarCustomerService, #sideBarCustomerService p {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#sideBarCustomerService {
  background-image: url('/images/design/source/nature_baby_kundeservice.jpg');
  background-repeat: no-repeat;
  height: 437px;
  width: 156px;
  position: relative;
}


#sideBarCustomerService .formtext {
  border: medium none;
  font-size: 11px;
  height: 15px;
  left: 19px;
  padding: 0;
  position: absolute;
  width: 117px;
}
#sideBarCustomerService .ffield1 {
  top: 222px;
}
#sideBarCustomerService .ffield2 {
  top: 263px;
}
#sideBarCustomerService .ffield3 {
  top: 305px;
}
#sideBarCustomerService p.fTxt1 {
  position: absolute;
  top: 206px;
  left: 15px;
}
#sideBarCustomerService p.fTxt2 {
  position: absolute;
  top: 247px;
  left: 15px;
}
#sideBarCustomerService p.fTxt3 {
  left: 15px;
  position: absolute;
  top: 288px;
}
#sideBarCustomerService .kommentarFelt {
  border: medium none;
  height: 56px;
  left: 18px;
  position: absolute;
  width: 120px;
  font-size: 11px;
}
#sideBarCustomerService .sendBtnBox {
  left: 105px;
  position: relative;
  text-align: right;
  top: 373px;
  width: 35px;
}
#sideBarCustomerService .SendKnap {
  background-image: url('/images/design/source/send_btn.gif');
  background-repeat: no-repeat;
  height: 17px;
  width: 35px;
  display: block;
  border: 0px none #FFFFFF;
  cursor: pointer;
}



/* PRIST */
#prListContent {
  width:598px;
}
#prListOverFlow {
  width:571px;
  overflow:hidden;
}
#prListMainTable {
  margin-left:20px;
  _margin-left:0px;
}
.prListWrap {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url('/images/design/construction/prlistslidebg.gif');
  width: 172px;
  text-align: center;
  padding-bottom: 10px;
  margin-top: 20px;
  float:left;
  margin-right:20px;
}
.prListWrap td {
  text-align: center;
}
.prLHead {
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  height: 40px;
}
.prLImg {
  vertical-align: middle;
  height: 150px;
}
.prListWrap .prLShort {
  height: 33px;
  vertical-align: top;
  color: #5c5c5b;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  font-size: 11px;
}
.prListWrap .prListPrice {
  font-size: 11px;
  color: #ff7e00;
  padding-bottom: 7px;
  padding-top:3px;
}
.prListDescripTable, .prListDescripTable td {
 vertical-align:top;
}
.prListDescripImg {
padding-bottom:25px;
}
.prListDescipHead, .prListDescipHead h1, .prListDescipHead h2, .prListDescipHead h3, .prListDescipHead p {
  font-size: 21px;
  color: #70983e;
  line-height: 18px;
  text-align: left;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
}
.ProductList_TD .prListDescipTxt, .ProductList_TD .prListDescipTxt p, .ProductList_TD .prListDescipTxt a {
  font-size:11px;
  color:#6d6f71;
  line-height:13px;
  text-align:left;  
}
.catDescipBorder {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #b8babc;
  padding-bottom:25px;
}
.prLImg .Specialoffer_Overlay_IMG {
  left:5px;
}




#prListContent .prListWrap {
  position:relative;
}

#prListContent .prListWrap .NewsIcon {
  position:absolute;
  top:0px;
  left:0px;
}
#prListContent .prListWrap .SpcOffIcon {
  position:absolute;
  top:0px;
  right:0px;
}

.IconWrap {
  position:relative;

}
.IconWrap .NewsIcon {
  position:absolute;
  top:0px;
  left:0px;
}
.IconWrap .SpcOffIcon {
  position:absolute;
  top:0px;
  right:0px;
}
.relSpcIcon {
  margin-right:30px;
}
.FrontPage_TD .IconWrap {
  width:170px;
}
.IconWrap STRIKE {
  margin-right:2px;
}
.prListStockImg {
  padding-top:5px;
}
.prListAdvVars select {
  width:140px;
  font-size:10px;
  color:#6d6f71;
  padding:2px;
  border:1px solid #b8babc;
  margin-top:4px;
  margin-bottom:2px;
}

#ProductList_TD .prListNav a {
  color:#5c5c5b;
  text-decoration:underline;
  font-size:11px;
}
#ProductList_TD .prListNav a.ActivePageNumber_ProductList b, #ProductList_TD .prListNav a.ActivePageNumber_ProductList {
  color:#70983e;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}


.prListAdvVarsTxt {
  height:10px;
}
.prListAdvVars { 
height:30px;
vertical-align:top;
}


.prLtopGfx {
  height:14px;
}
.prLEmpt {
  height:16px;
}
.prListPrice {
  height:13px;
}
.tilmeld-btn{
    background: #fff url("/images/design/source/tilmeld_btn.gif") no-repeat scroll center top;
    border: 0 none;
    height: 22px;
    margin-right: 4px;
    margin-top: 10px;
    width: 67px;
    cursor: pointer;
	float:left;
}
.afmeld-btn{
    background: #fff url("/images/design/source/afmeld_btn.gif") no-repeat center top;
    border: 0 none;
    height: 22px;
    width: 67px;
    margin-top: 10px;
    cursor: pointer;
}
