/* troels */
.gmnoprint table{
	border-collapse:collapse;
}
.gmnoprint p{
	margin:0;
}


/******************************************************************************/
/***** START - maintenance **************************************************/
/******************************************************************************/

.maintenance{
	height: 500px;
	background-image: url(/fileadmin/templates/images/maintenance.gif);
	background-repeat: no-repeat;
	background-position: center;
}



/******************************************************************************/
/***** STOP - maintenance **************************************************/
/******************************************************************************/


/******************************************************************************/
/***** START - columns ********************************************************/
/******************************************************************************/

.threeColumnLeft{
	float: left;
	width: 33%;
	overflow: hidden;
}

.threeColumnNormal{
	float: left;
	width: 33%;
	overflow: hidden;
}

.threeColumnRight{
	float: right;
	width: 33%;
	overflow: hidden;
}

.twoColumnNormal{
	float: left;
	width: 50%;
	overflow: hidden;
}

.twoColumnRight{
	float: right;
	width: 50%;
	overflow: hidden;
}

.oneColumnNormal{
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
}


/******************************************************************************/
/***** STOP - columns *********************************************************/
/******************************************************************************/

/*
div.clearboth{
  clear: both;
  margin: 0;
  padding: 0;
}
*/

.clearboth{
	clear: both;
	line-height: 0em;
	height: 0em;
	font-size: 0em;
	margin: 0em;
	padding: 0em;
}

div.input_left {
  background-image: url(/fileadmin/templates/images/input_left.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 19px;
	float: left;
}

div.input_right {
  background-image: url(/fileadmin/templates/images/input_right.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 19px;
	float: left;
}

div.all {
  margin: 0 auto;
  width: 1010px;
  width: 1000px; /* CH */
  position: relative;	  
}

div.site{
  width: 1010px;
  width: 960px; /* CH */
  margin: 0 20px;  
  background-color: #FFF;
  background-image: url(/fileadmin/templates/images/site_bg.png);
	background-repeat: repeat-y;
	background-image: none; /* CH */
}

/* CH 
div.site-left{
  width: 25px;
  height: 400px;
  float: left;
  background-image: url(/fileadmin/templates/images/site-left.png);
	background-repeat: no-repeat;
	background-position: top right;	
}
*/

div.site-content {
  width: 960px;
  float: left;
  background: transparent url(/fileadmin/templates/images/top_bg.png) no-repeat top left;		
  background-color: #FFF;
  
}

div.boxpage{

}

/* CH
div.site-right{
  width: 25px;
  height: 400px;
  float: left;
  background-image: url(/fileadmin/templates/images/site-right.png);
	background-repeat: no-repeat;
	background-position: top left;	
}
*/

div.boxes {
  width: 960px;
  height: 170px;
  /*margin: 0 25px;*/
  padding: 0 25px;
  overflow: hidden;
  /*background-color: #FFF;*/
  padding: 0; /* CH */
}

div.content_bottom{
  width: 1010px;
  width: 960px; /* CH */
  height: 30px;
  background-image: url(/fileadmin/templates/images/content_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.footer {
  /*width: 960px;*/
  width: 960px;
  height: 90px;
  /*margin: 0 25px;*/
  padding: 0 25px;
  /*background-color: #FFF;*/
  overflow: hidden;
  padding: 0; /* CH */
}

div.bottom_img{
  width: 1010px;
  width: 960px; /* CH */
  height: 20px;
  background-color: #FFF;
  background-image: url(/fileadmin/templates/images/bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}

div.copyright {
  margin: 10px 0 0 25px;
  color: #FFF;
  background: #FF0000;
  background: #EE1C25;
background: none; /* CH */  
  font-weight: 700;
}


/******************************************************************************
 * 
 * Buttons & inputs
 *
 ******************************************************************************/
 
 button {
   background: transparent;
   border: 0;
 }
 
div.wishlistbtn-container{
	background: transparent url(/fileadmin/templates/images/wishlistbtn.png) no-repeat;
	width: 222px;
	height: 32px;
	float: right;
}

div.wishlistbtnContainerExplan{
	background: transparent url(/fileadmin/templates/images/oenskeseddel_bg.gif) no-repeat -5px 0;
	width: 194px;
	height: 50px;
	float: right;
}

div.wishlistbtn-left{
  float: left;
  height: 32px;
}

div.wishlistbtn-subtitle a{
  color: #000000;
  cursor: pointer;
  display: none;
}

span.wishText{
	display: none;
}

div.wishlistbtn-subtitle{
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 0 0 10px;
	cursor: pointer;
}

div.wishlistbtn-title a{ 
	cursor: pointer;
}

div.wishlistbtn-title{ 
	font-weight: 700;
	letter-spacing: 1px;
	margin: 8px 0 0 10px;
	cursor: pointer;
}

div.wishlistbtn-title a.seeYourOwnWishList {
	display: none;
} 

div.wishlistbtn-right{
  float: right;
  height: 32px;
}

div.wishlistbtn-container div.wishlistbtn-image{
  width: 30px;
  height: 27px;
  margin: 0 11px 0 0;
}

div.wishlistbtnContainerExplan div.wishlistbtn-image{
  width: 30px;
  height: 27px;
  margin: 10px 20px 0 0;
}


/* red button with shade */

span.redfullshade-left{
  background: transparent url(/fileadmin/templates/images/redfullshade-left.png) no-repeat;
  width: 15px;
  height: 34px;
  float: left;
} 
div.redfullshade-left{
  background: transparent url(/fileadmin/templates/images/redfullshade-left.png) no-repeat;
  width: 15px;
  height: 34px;
  float: left;
} 
span.redfullshade-center{
  background: transparent url(/fileadmin/templates/images/redfullshade-center.png) repeat-x;
  height: 34px;
  float: left;
  color:#fff;
  padding-top:2px;
} 
div.redfullshade-center{
  background: transparent url(/fileadmin/templates/images/redfullshade-center.png) repeat-x;
  height: 34px;
  float: left;
} 

a.freeSearchContentButton {
  color: #FFF;
  font-size: 1.5em;
  margin: 0 0 0 10px;
  display: block;
  float:left;
  cursor:pointer;
}
a.simpleSearchContentButton{
  color: #FFF;
  font-size: 1.5em;
  display:block;
  margin: 0 0 5px 25px;
  float:left;
  cursor:pointer;
}

a.simpleSearchContentButton span.redfullshade-center {
  width:180px;
  text-align:center;
}

div.redfullshade-center a{
  color: #FFF;
  font-size: 1.5em;
  margin: 3px 0 0 0;
  display: block;
}

span.redfullshade-right{
  background: transparent url(/fileadmin/templates/images/redfullshade-right.png) no-repeat;
  width: 17px;
  height: 34px;
  float: left;
} 
div.redfullshade-right{
  background: transparent url(/fileadmin/templates/images/redfullshade-right.png) no-repeat;
  width: 17px;
  height: 34px;
  float: left;
} 
 
/* red button no shade */
div.redfull-center{
  background: url(/fileadmin/templates/images/redfull-center.gif) repeat-x top left;
  float: left;
  height: 25px;
}

div.redfull-center a{
  color: #FFF;
  font-size: 1.5em;
  margin: 0 7px;
  display: block;
}
       
div.redfull-left{
  background: url(/fileadmin/templates/images/redfull-left.png) no-repeat top left;
  width: 9px;
  height: 25px;
  float: left;
}
       
div.redfull-right{
  background: url(/fileadmin/templates/images/redfull-right.png) no-repeat top left;
  width: 9px;
  height: 25px;
  float: left;
}

/* white button with red border */
div.redborderbutton-left{
  background: transparent url(/fileadmin/templates/images/redborder-left.png) no-repeat top left;
  width: 9px;
  height: 25px;
  float: left;
  
}

div.redborderbutton-center{
  background: transparent url(/fileadmin/templates/images/redborder-center.gif) repeat-x top left;
  height: 25px;
  float: left;
}

div.redborderbutton-center a{
  color: #FF0000;
  font-size: 1.2em;
  font-weight: 700;
  margin: 2px 10px 0 10px;
  display: block;
}

div.redborderbutton-right{
  background: transparent url(/fileadmin/templates/images/redborder-right.png) no-repeat top left;
  width: 9px;
  height: 25px;
  float: left;
}

div.largeInputLeft{
  width: 15px;
  height: 31px;
  float: left;
  background: transparent url(/fileadmin/templates/images/largeInputLeft.gif) no-repeat top left;
}

div.largeInputMiddle{
  height: 31px;
  float: left;
  background: transparent url(/fileadmin/templates/images/largeInputMiddle.gif) repeat-x top left;
}

div.largeInputMiddle input{
  background: transparent;
  border: 0;
  height: 25px;
  color:#BBBBBB;
  font-size:1.2em;
  font-weight:700;
  display: block;
  margin: 5px 0 0 0;
}

div.largeInputRight{
  width: 17px;
  height: 31px;
  float: left;
  background: transparent url(/fileadmin/templates/images/largeInputRight.gif) no-repeat top left;
}

/******************************************************************************
 * 
 * Top ..
 *
 ******************************************************************************/
 
div.top{

}

img.br_top_logo{
  position: absolute;
}

div.top_right{
  float: right;
  height: 50px;
  width: 700px;
}

div.top_right div.search {
  margin: 15px 20px 0 0;
  height: 32px;
  width: 150px;
  float: right;
}

div.top_right form.search {
  height: 32px;
  margin: 0;
  padding: 0;
}

div.search_sword{
  float: left;
  margin: 5px 5px 0 0;
}

input.search_sword{
  background: transparent url(/fileadmin/templates/images/input_center.png) repeat-x;
	border:0;
  width: 92px;
  float: left;
  display:block;
  font-family: "trebuchet ms";
	font-weight: 700;
	color: #BBB;
}

div.search_sword_btn{
  float: right;
  height: 32px;
  width: 32px;
}

input.search_sword_btn{
  height: 32px;
  width: 32px;
}
.tx-indexedsearch-res{
  margin: 20px 0 0 0;
}

div.top_menu {
  margin: 20px 0 0 0;
  float: right;
}

div.top_menu ul.level_1 {
  margin: 0;
  padding: 0;
}

div.top_menu ul.level_1 li.NO  {
  list-style-type: none;
  display: inline;
  margin-right: 30px;
  white-space: nowrap;
  color: #FF0000;
  font-weight: 700;
}

div.top_menu ul.level_1 li.NO a {
  text-decoration: none;
}

div.top_menu ul.level_1 li.CUR  {
  list-style-type: none;
  display: inline;
  margin-right: 30px;
  white-space: nowrap;
  color: #FF0000;
  font-weight: 700;
}

div.top_menu ul.level_1 li.CUR a {
  text-decoration: none;
}

div.top_menu ul.level_1 li.LAST  {
  margin-right: 20px;
}

/******************************************************************************
 * 
 * middle - CONTENT
 *
 ******************************************************************************/
 
div.middle{

}

/* CONTENT CONTAINER */


div.rightcontent div.universe {
 margin: 8px 0 0 0;
 position:relative;
 z-index:0;
}
div.rightcontent div.universe object#goUniverse {
	 display:block; margin:0 auto; 
 position:relative;
 z-index:-1;

}

div.rightcontent .enterUniverse { display:block;position:absolute;left:275px;z-index:1;}
div.rightcontent .universetop { height:208px;width:710px;top:80px; }
div.rightcontent .universebottom { height:250px;width:380px;top:288px; }


div.rightcontent div.content{
  margin: 40px 0 0 0;
}

div.club_main_top{
  margin: 75px 0 0 0;
  width: 660px;
  height: 126px;
  background: transparent url(/fileadmin/templates/images/club_main_top.png) no-repeat;
} 

div.club_main_middle{
  width: 660px;

  min-height:500px;
  height:auto !important;
  /*height:500px;*/

  background: transparent url(/fileadmin/templates/images/club_main_middle.png) repeat-y;
  padding: 0 0 62px 0;
} 

div.content div.club_main_middle div.oneColumnNormal{
  margin: 0 70px 0 60px;
  width: auto;
} 

div.club_main_bottom{
  width: 660px;
  height: 12px;
  background: transparent url(/fileadmin/templates/images/club_main_bottom.png) no-repeat;
} 

div.club_user_name{
  color: #327DCB;
  font-size: 1.2em;
  font-weight: 700;
  text-align: right;
  line-height: 1;
  padding: 15px;
}

/* menu etc */
div.leftcontent{
  /*margin: 100px 0 0 30px;*/
  margin: 0px;
  /*padding: 0;*/
  padding: 100px 0 0 30px;
  /*width: 222px;*/
  width: 222px;
  float: left;
}

div.rightcontent{
  margin: 25px 0 0 21px;
  float: left;
  /*width: 660px;*/
  width: 660px;
}


div.noleftmenu .christmasCalender {
	margin:30px 0 0 50px;
}

/**/

/******************************************************************************
 *
 * Leftmenu - "normal" ul menu
 *
 ******************************************************************************/

div.leftmenu-container {
 
}

div.leftmenu_top{
  background: transparent url(/fileadmin/templates/images/leftmenuTop.png) no-repeat 0 0;
  height: 10px;
  width: 213px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

div.leftmenu_bottom{
  background: transparent url(/fileadmin/templates/images/leftmenuBottom.png) no-repeat 0 0;
	height: 14px;
	width: 213px;
	padding: 0;
	margin: 0 0 1px 0;
	overflow: hidden;
}

div.leftmenu{
  background: transparent url(/fileadmin/templates/images/leftmenuBackground.png) repeat-y 0 0;
	width: 213px;
  overflow: hidden;
	margin: 0;
	padding: 0;
}

div.leftmenu ul.level_1{
  margin: 0 5px 0 2px;
  padding: 0;
}

div.leftmenu ul.level_1 li.NO {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;

  margin: 0;
  padding: 0;
}

div.leftmenu ul.level_1 li.NO a{
  text-decoration: none;
  font-weight: 700;
  color: #FF0000;
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
}

div.leftmenu ul.level_1 li.NO a:hover{
  text-decoration: none;
  font-weight: 700;
  color: #FFF;
  background: #FF0000;
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
}

div.leftmenu ul.level_1 li.CUR {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
   
  margin: 0;
  padding: 0;
}

div.leftmenu ul.level_1 li.CUR a{
  text-decoration: none;
  font-weight: 700;
  color: #FF0000;
  
  margin: 0;
  padding: 0;
}

div.leftmenu ul.level_1 li.LAST{
  margin: 0;
  padding: 0;
}

/******************************************************************************
 *
 * Leftmenu - bottom form element
 *
 ******************************************************************************/

div.club-container {

}
 
div.club_login_top{
  background: transparent url(/fileadmin/templates/images/leftmenuTopClub.png) no-repeat 0 0;
	height: 48px;
	width: 213px;
	margin: 0;
	padding: 0;
}

div.club_login_toptext{
	text-align: right;
	padding: 13px 15px 0 0;
	color: #FFF;
	font-size: 1.2em;
	font-weight: 700;
}

div.club_login_toptext a{
  color: #FFF;
  font-size: 1.2em;
  font-weight: 700;
  /*padding: 15px 0 0 0;*/
}

div.club_logout_top{
  background: transparent url(/fileadmin/templates/images/leftmenuTopClub.png) no-repeat 0 0;
	height: 48px;
	width: 213px;
	margin: 0;
	padding: 0;
}

div.club_logout_toptext{
  text-align: right;
  padding: 13px 20px 0 0;
}

div.club_logout_toptext a{
  color: #FFF;
  font-size: 1.2em;
  font-weight: 700;
  /*padding: 15px 0 0 0;*/
}

div.club_middle{
  background: transparent url(/fileadmin/templates/images/leftmenuBackground.png) repeat-y;
	width: 213px;
	margin: 0;
}

div.club_bottom{
  background: transparent url(/fileadmin/templates/images/leftmenuBottom.png) no-repeat 0 0;
	height: 14px;
	width: 213px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 0;
}

div.club_middle ul.level_1{
  /*width: 180px;*/
  margin: 0 5px 0 2px;
  padding: 0;
}

div.club_middle ul.level_1 li.NO{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

div.club_middle ul.level_1 li.CUR{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
}

div.club_middle ul.level_1 li.NO a {
  text-decoration: none;
  font-weight: 700;
  color: #FF0000;
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
}

div.club_middle ul.level_1 li.CUR a {
  text-decoration: none;
  font-weight: 700; 
  color: #FF0000;
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
}

div.club_middle ul.level_1 li.NO a:hover{
  text-decoration: none;
  font-weight: 700;
  color: #FFF;
  background: #FF0000;
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
}


form.club_login{
  margin: 0;
  padding: 0;
}

div.club_login_left{
  margin: 0 0 0 13px;
}

div.club_login_username{
  width: 153px;
  height: 20px;
}

input.club_login_username{
  background: transparent url(/fileadmin/templates/images/input_center.png) repeat-x;
	font-family: "trebuchet ms";
	font-weight: 700;
	color: #BBB;
	border:0;
  width: 122px;
  height: 20px;
  display: block;
  float: left;
}

div.club_login_password {
  margin: 5px 0 0 0;
  width: 153px;
  height: 20px;
}

input.club_login_password{
  background: transparent url(/fileadmin/templates/images/input_center.png) repeat-x;
	font-family: "trebuchet ms";
	font-weight: 700;
	color: #BBB;
	border: 0;
  width: 122px;
  height: 20px;
  display: block;
  float: left;
}

input.emailValidError{
	color: #F00;
}

div.club_login_submit {
  height: 32px;
  margin: 25px 0 0 0;
}

img.club_login_submit{
  width: 32px;
  height: 32px;
  cursor: pointer;
}

div.club_login_submit {
  height: 32px;
  margin: 25px 0 0 0;
}

input.club_login_submit{
  width: 32px;
  height: 32px;
}

div.club_login_button_links {
	width: 150px;
	margin: 2px 0 0 0;
}

div.club_login_button_links a{ 
	font-weight: 700;
	text-decoration: none;
	line-height: 1;
	display: block;
}

a.club_login_button_member{
	font-size: 1.3em;
}

a.club_login_button_about{
	font-size: 0.8em;
}

a.clubBackLink{

}
	
div.club_login_left{
  float: left;
}

div.club_login_right{
  float: left;
}

/******************************************************************************
 *
 * Frontpage Search FRAME ( Div Overlay )
 *
 ******************************************************************************/

div.frontpageSearch{
  display: none;
  position: absolute;
  z-index: 1000;
  height: 520px;
  width: 575px;
  left: 275px;
  top: 55px;
}
 
div.searchContainer {
  
}

div.searchAdvancedContainer {

}

div.freeSearch form.freeSearch{
  margin: 0;
  padding: 0;
}

div.search form.search{
  margin: 0;
  padding: 0;
  height:396px;
}

div.freeSearch{
  width: 276px;
  height: 100px;
}

div.freeSearchTop{
  height: 14px;
  width: 276px;
  background: transparent url(/fileadmin/templates/images/searchFreeTop.png) no-repeat;
} 

div.freeSearchContent{
  height: 81px;
  /*margin: 0 0 19px 0;*/
  background: transparent url(/fileadmin/templates/images/searchFreeMiddle.png) repeat-y;
  padding: 0 5px ;
} 

div.freeSearchContentFields{
  margin: 0 0 0 20px;
}

div.freeSearchBottom{
  height: 5px;
  width: 276px;
  background: transparent url(/fileadmin/templates/images/searchFreeBottom.png) no-repeat;
} 

/*  SIMPLE */

div.searchContainer div.search{
  width: 269px;
  height: 423px;
  float: left;
}

div.searchContainer div.searchTop{
  height: 14px;
  width: 276px;
  background: transparent url(/fileadmin/templates/images/searchSimpleTop.png) no-repeat;
}

div.searchContainer div.searchBottom{
  height: 14px;
  width: 276px;
  background: transparent url(/fileadmin/templates/images/searchSimpleBottom.png) no-repeat;
}

div.searchContainer div.simpleSearchContent{
  width:265px; 
  height: 396px;
  float: left;
  padding:0 0 0 5px;
  background: transparent url(/fileadmin/templates/images/searchSimpleMiddle.png) repeat-y;
}

div.searchContainer div.advancedSearchContent{
  display: none;
}


/*  ADVANCED START */


div.searchAdvancedContainer div.advancedSearchContent{

}

div.searchAdvancedContainer div.simpleSearchContent{
  width:265px;
  height: 396px;
  float: left;
  padding:0 0 0 5px;
  background: transparent url(/fileadmin/templates/images/searchSimpleMiddle.png) repeat-y;
}

div.searchAdvancedContainer div.search{
  width: 535px;
  height: 423px;
  float: left;
}

div.searchAdvancedContainer div.searchTop{
  height: 14px;
  width: 542px;
  background: transparent url(/fileadmin/templates/images/searchAdvancedTop.png) no-repeat;
}

div.searchAdvancedContainer div.searchBottom{
  height: 14px;
  width: 542px;
  background: transparent url(/fileadmin/templates/images/searchAdvancedBottom.png) no-repeat;
}

div.searchAdvancedContainer  div.advancedSearchContent{
  width: 265px;
  height: 366px;
  float: left;
  padding: 30px 0 0 0;
  background: transparent url(/fileadmin/templates/images/searchAdvancedMiddle.png) repeat-y;
}


/*  ADVANCED END */

div.searchRight{
  width: 38px;
  height: 396px;
  float: left;
  margin: 14px 1px 0 0;
  background: transparent url(/fileadmin/templates/images/searchRight.png) no-repeat;
}

div.searchSimpleArrow{
  width: 21px;
  height: 19px;
  margin: 87px 0 0 7px;
  cursor: pointer;
}

div.searchAdvancedArrow{
  width: 21px;
  height: 19px;
  margin: 87px 0 0 7px;
  cursor: pointer;
}

div.searchRightText{
  width: 28px;
  height: 175px;
  margin: 5px 0 0 5px;
  background-position: 5px -5px;
  background-repeat: repeat-x;
  cursor: pointer;
}

div.rigthTextAdvanced{
  background-position: 30px -45px;
  background-position: 30px -15px;
}

/****************************************
 *
 * Frontpage Search CONTENT ( Div Overlay )
 *
 ****************************************/
a.closeButton {
 position: relative;
 float: right;
}
a.closeButton img { 
 border:none; 
}

a.closeSearch {
  left: 15px;
  top:-35px;
}
a.closeCategories {
 left:40px;
 top:-40px;
}
/*
a.closeBrands {
 top:-30px;
 left:25px;
}
*/

div.freeSearchContentTitle h1{
  font-size: 1.5em;
  color: #000;
  margin: 0 0 5px 20px;
}
 
div.freeSearchContentInput{
  float: left;
}

div.freeSearchContentInput div.largeInputMiddle input{
  width: 110px;
}

div.freeSearchContentButton{
  float: left;
  margin: 0 0 0 10px;
}

div.simpleSearchContentGender{
  position: relative;
}

div.simpleSearchContentTitle h1{
  font-size: 1.5em;
  color: #000;
  margin: 0 0 5px 20px;
}
 
div.simpleSearchContentGender{
  height: 175px;
  width: 225px;
  margin: 0 0 0 20px;
}
 
div.simpleSearchContentGenderTitle{
  font-size: 1.2em;
  font-weight: 700;
  margin: 0 0 5px 0 ;
}

img.simpleSearchContentGenderImage{
  width: 106px;
  height: 123px;
  cursor: pointer;
}

div.simpleSearchContentGenderGirl{
  float: left;
  margin: 0 10px 0 0;
}

div.simpleSearchContentGenderBoy{
  float: left;
}

div.simpleSearchContentGenderImageText{
  font-size: 1.2em;
  font-weight: 700;
  color: #BBBBBB;
  text-align: center;
}

div.simpleSearchContentGenderCheck{
  background: transparent url(/fileadmin/templates/images/searchGenderCheck.gif) no-repeat;
  height:30px;
  position:absolute;
  width:37px;
  display: none;
}

div.genderCheckBoy{
  bottom: 35px;
  right: -5px;
  display: block;
}

div.genderCheckGirl{
  bottom: 35px;
  left: 80px;
  display: block;
}

div.simpleSearchContentButton{
  margin: 0 0 5px 20px;
}

div.simpleSearchContentButton div.redfullshade-center a{
  margin: 3px 80px 0 80px;
}

div.searchContentLink{
  margin: 5px 0 5px 20px;
  text-align: right;
  width:225px;
  display: none;
}

div.searchContentLink a{
  text-decoration: underline;
  font-size: 1.1em;
}

div.searchContentSelect{
  width: 225px;
  height: 50px;
  margin: 0 0 5px 20px;
}

div.searchContentSelectTitle{
  font-size: 1.2em;
  font-weight: 700;
}

div.searchContentSelectBox{
  width: 225px;
  height: 31px;
  /*background: transparent url(/fileadmin/templates/images/searchInput.gif) no-repeat;*/
  padding: 2px 0 0 5px;
}

select.searchContentSelectBox{
  border: 1px solid #AAA;
  width:210px;
  height: 25px;
 /* background: transparent ;*/
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  color: #AAA;
  /*visibility: hidden;*/
}

div.searchContentInput{
  width: 225px;
  height: 50px;
  margin: 0 0 5px 20px;
}

div.searchContentInputTitle{
  font-size: 1.2em;
  font-weight: 700;
}

div.searchContentInputBox{
  width: 225px;
  height: 31px;
}

div.searchContentInputBox div.largeInputMiddle input{
  width:191px;
}

/******************************************************************************
 *
 * Frontpage Fold ( Div Overlay )
 *
 ******************************************************************************/
 
div.frontpageCategoryContainer {
  
  height:572px;
  width:696px;
  
  left: 275px;
  top: 55px;
  
  position: absolute;
  
  z-index:1000;
  display: none;
}
  
div.frontpageBrandContainer {
  
  height:572px;
  width:696px;
  
  left: 275px;
  top: 55px;
  
  position: absolute;
  
  z-index:1000;
  display: none;
}
 
div.frontpageFoldTop {
  background: transparent url(/fileadmin/templates/images/largeFoldTop.png) no-repeat top left;
  width: 696px;
  height: 14px;
}

div.frontpageFoldMiddle {
  background: transparent url(/fileadmin/templates/images/largeFoldMiddle.png) repeat-y top left;
  width: 696px; 
}

div.frontpageFoldMiddleOne{
  height: 372px;
}

div.frontpageFoldLeftContent{
  width: 24px;
  float: left;
  margin: 116px 0 0 10px;
}

div.frontpageFoldRightContent{
  width: 24px;
  float: right;
  margin: 116px 9px 0 0;
}

div.frontpageFoldMiddleLeft{
  width: 20px;
  float: left;
}

div.frontpageFoldMiddleRight{
  width: 20px;
  float: left;
}

div.frontpageFoldMiddleOne{

}

div.frontpageFoldMiddleTwo{
  /*height: 183px;*/
}

div.frontpageFoldMiddleTree{
}

div.frontpageFoldMiddleFour{
}

div.frontpageFoldMiddleOne div.frontpageFoldMiddleContent{
  margin: 0 0 0 4px;
  width: 690px;
}

div.frontpageFoldMiddleTwo div.frontpageFoldMiddleContent{
  margin: 5px 0 0 0;
  width: 620px;
  float: left;
}

div.frontpageFoldMiddleTree div.frontpageFoldMiddleContent{
  width: 690px;
}

div.frontpageFoldMiddleFour div.frontpageFoldMiddleContent{
  width: 690px;
  padding: 10px 0 0 0;
}


div.frontpageFoldJunction {
  background: transparent url(/fileadmin/templates/images/largeFoldJunction.png) no-repeat top left;
  width: 696px;
  height: 18px;
}

div.frontpageFoldBottom {
  background: transparent url(/fileadmin/templates/images/largeFoldBottom.png) no-repeat top left;
  width: 696px;
  height: 14px;
}

/******************************************************************************
 *
 * Frontpage Fold ( Div Overlay ) - Brands
 *
 ******************************************************************************/

div.brandsTitle{
  font-size: 1.5em;
  width: 620px;
}

div.brandsIcon{
  float: left;
  margin: 5px 5px 5px 5px;
  width: 125px;
  height: 114px;
  background: transparent url(/fileadmin/templates/images/brandIconShadow.gif) no-repeat scroll 2px 93px;
}

div.brandsIcon img {
  width: 100px ;
  height: 100px;
}

div.brandsIcon a {
  display: block;
  margin: 0px 0 5px 15px;
}

div.noBrands{
  display: none;
}

div.brandsABC{
  width: 620px;
  margin: 5px 0 0 0;
}

ul.brandsABC{
  margin: 0;
  padding: 0;
  width: 620px;
}

ul.brandsABC li {
  cursor: pointer;  
}

ul.brandsABC li.NO{
  float: left;
  list-style-type: none;
  text-align:center;
  margin: 0 5px 0 0;
}

ul.brandsABC li.NO a{
  font-size: 1.3em;
  font-weight: 700;
}

ul.brandsABC li.ACT a{
  font-size: 1.5em;
  color: #FFF; 
  display: block;
  margin: 1px 0 0 0;
}

ul.brandsABC li.ACT{
  margin: 0 5px 0 0;
  float: left;
  list-style-type: none;
  text-align:center;
  width: 25px;
  height: 25px;
  background: transparent url(/fileadmin/templates/images/brandsAlfaRedDot.gif) no-repeat top left;
}

div.divListFold {
  clear:both;
}

div.brandsTextList {
  width: 620px;
 /* height: 110px;*/
  margin: 15px 0 0 0;
  overflow: hidden;
}

ul.brandsTextList {
  float: left;
  margin: 0;
  padding: 0;
  display: none;
}

ul.brandsTextListShowUl{

}

ul.brandsTextList li{
  list-style-type: none;
  width: 140px;
  margin: 0 15px 0 0 ;
}


ul.brandsTextList li a{
  font-size: 1.1em;
  line-height: 1;
  text-transform: capitalize;
}



/******************************************************************************
 *
 * Frontpage Fold ( Div Overlay ) - Categories
 *
 ******************************************************************************/
 
div.categoriesIconContainer{
  float: left;
  width: 160px;
  /*height: 100px;*/
  margin: 10px 0 10px 10px;
  margin: 0 0 10px 10px;
  position: relative;
}

div.categoriesIcon{
  text-align: center;
  height: 80px;
  /*position: relative;*/
}

div.categoriesIconText{
  text-align: center;
  /*position: absolute;*/
  top: 75px;
  width:160px;
}

div.categoriesIconText a{
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1;
}

div.categoriesTitle{
  font-size: 1.3em;
  font-weight: 700;
  width: 620px;
  margin: 0 0 5px 20px;
}

div.categoriesTextList {
  width: 620px;
  margin: 0 0 0 20px;
}

div.categoriesTextColumn{
	float: left;
	margin: 0 25px 0 0;
}

div.categoriesTextListLetterSpace{
	margin: 0 0 10px 0;
}

div.categoryText{
	margin: 1px 0 0 0;
}

div.categoryText a{
	font-size: 1.1em;
	line-height: 1;
	text-transform: capitalize;
}

 /*plugins*/
 
/******************************************************************************
 *
 * 
 *
 ******************************************************************************/

div.tx-tcbrfindyourbrshop-pi1{
	margin : 75px 0 0 0;
} 
 
div.googleMapContainer{
	position: relative;
	height: 400px;
	width: 660px;
	background: transparent url(/fileadmin/templates/images/mapFrameMiddle.png) repeat-y;
}

div.googleBorderTop{
	background: transparent url(/fileadmin/templates/images/mapFrameTop.png) no-repeat;
	width: 660px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 0; 
	z-index: 200;
}

div.googleBorderBottom{
	background: transparent url(/fileadmin/templates/images/mapFrameBottom.png) no-repeat left bottom;
	width: 660px;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 0; 
	z-index: 200;
}

div.googleMap{
	height:398px;
	margin:2px;
	width:656px;
}

div.googleSearchContainer{
    width: 232px; 
	position: absolute; 
	z-index: 999;
	top: 20px; 
	left: 405px; 
}

div.tx-tcbrfindyourbrshop-pi1 div.smallSearch{
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	background: #FFF;
	border: 1px solid #FF0000;
	padding: 2px;
}

div.tx-tcbrfindyourbrshop-pi1 div.smallSearch a{
	font-weight: 700;
	
}

div.googleMapSearchBoxTop{
	background: transparent url(/fileadmin/templates/images/mapBoxTop.png) no-repeat ;
	width: 232px; 
	height: 13px;
}
 
div.googleMapSearchBoxBottom{
	background: transparent url(/fileadmin/templates/images/mapBoxBottom.png) no-repeat ;
	width: 232px; 
	height: 15px;
}

div.googleMapSearchBox{
	background: transparent url(/fileadmin/templates/images/mapBoxMiddle.png) repeat-y ;
	/*width: 232px; */
	height: 200px;
	/*height: 165px;*/
	padding: 5px;
}

div.googleMapSearchBox form{
	margin: 0 0 0 10px;
}

div.googleMapSearchBox form h1{
	color: #000;
}

div.postnumberContainer{

}

div.postnumberContainer div.inputText{
	font-size: 1.2em;
	font-weight: 700;
}

div.postnumberContainer div.postnumberInput{
	margin: 7px 0 0 0;
}

div.postnumberInput div.largeInputLeft{

}
div.postnumberInput div.largeInputMiddle{
	margin: 0;
	padding: 0;
}

div.postnumberInput div.largeInputMiddle input{
	width: 168px;
}

a.overviewLink{
	display:block;
	margin:7px 15px 0 0;
	text-align:right;
	text-decoration: underline;
}

div.submitContainer{
	margin: 13px 0 0 10px;
}

div.submitContainer div.redfullshade-center {
	width: 168px;
}

div.submitContainer div.redfullshade-center a{
  text-align: center;
}

/******************************************************************************
 *
 * MEMBER FORMS
 *
 ******************************************************************************/
 
div.tx-tcbrmemberform-pi1{

}
 
div.tx-tcbrmemberform-pi1 div.header{
	margin: 0 0 10px 0;
}

div.tx-tcbrmemberform-pi1 form{
margin: 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi1 form label{
	float: left;
	width: 150px;
	margin: 5px 0 0 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi1 form input{
	float: left;
	margin: 5px 0 0 0;
	width: 300px;
	border: 1px solid #AAA;
	padding: 0;
}

div.tx-tcbrmemberform-pi1 form select{
	float: left;
	margin: 5px 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi1 form div.radioContainer{
	float: left;
	border-top: 1px solid #AAA;
	margin: 5px 0 0 0;
	padding: 5px 0;
	width:  100%;
}

div.tx-tcbrmemberform-pi1 form div.radioContainer label{
	float: left;
	margin: 2px;
	width: 620px;
	font-size: 0.9em;
}

div.tx-tcbrmemberform-pi1 form div.radioContainer div.radio{
	height: 25px;
	float: lefT;
}

div.tx-tcbrmemberform-pi1 form div.radioContainer div.radio input{
	float: none;
	width:16px;  
	margin: 2px;
	border:0;
}


div.tx-tcbrmemberform-pi1 form div.text{
	float: left;
	border-top: 1px solid #AAA;
	margin: 5px 0 0 0;
	padding: 5px;
	width:  100%;
}

div.tx-tcbrmemberform-pi1 form .formError{
	border: 1px solid #FF0000;
}

div.tx-tcbrmemberform-pi1 div.formMessage{
	background:#CCFFBF url(/fileadmin/templates/images/messageOk.gif) no-repeat scroll 4px 50%;
	border:1px solid #24B300;
	margin:0.5em 1em 0.5em 0;
	padding:0.5em 2em 0.5em 2.5em;
}
div.tx-tcbrmemberform-pi2{

}
 
div.tx-tcbrmemberform-pi2 div.header{
	margin: 0 0 10px 0;
}

div.tx-tcbrmemberform-pi2 form{
margin: 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi2 form label{
	float: left;
	width: 150px;
	margin: 5px 0 0 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi2 form input{
	float: left;
	margin: 5px 0 0 0;
	width: 300px;
	border: 1px solid #AAA;
	padding: 0;
}

div.tx-tcbrmemberform-pi2 form select{
	float: left;
	margin: 5px 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi2 form div.radioContainer{
	float: left;
	border-top: 1px solid #AAA;
	margin: 5px 0 0 0;
	padding: 5px 0;
	width:  100%;
}

div.tx-tcbrmemberform-pi2 form div.radioContainer label{
	float: left;
	margin: 2px;
	width: 620px;
	font-size: 0.9em;
}

div.tx-tcbrmemberform-pi2 form div.radioContainer div.radio{
	height: 25px;
	float: lefT;
}

div.tx-tcbrmemberform-pi2 form div.radioContainer div.radio input{
	float: none;
	width:16px;  
	margin: 2px;
	border:0;
}


div.tx-tcbrmemberform-pi2 form div.text{
	float: left;
	border-top: 1px solid #AAA;
	margin: 5px 0 0 0;
	padding: 5px;
	width:  100%;
}

div.tx-tcbrmemberform-pi2 form .formError{
	border: 1px solid #FF0000;
}

div.tx-tcbrmemberform-pi2 div.formMessage{
	background:#CCFFBF url(/fileadmin/templates/images/messageOk.gif) no-repeat scroll 4px 50%;
	border:1px solid #24B300;
	margin:0.5em 1em 0.5em 0;
	padding:0.5em 2em 0.5em 2.5em;
}

div.tx-tcbrmemberform-pi3{
  /*margin: 75px 0 0 0;*/
}
 
div.tx-tcbrmemberform-pi3 div.header{
	margin: 0 0 10px 0;
}

div.tx-tcbrmemberform-pi3 #memberForm{
	margin: 0;
	padding: 0;
	
}

div.tx-tcbrmemberform-pi3 #memberForm label{
	float: left;
	width: 150px;
	margin: 5px 0 0 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi3 #memberForm input{
	float: left;
	margin: 5px 0 0 0;
	width: 300px;
	border: 1px solid #AAA;
	padding: 0;
}

div.tx-tcbrmemberform-pi3 #memberForm select{
	float: left;
	margin: 5px 0;
	padding: 0;
}

div.tx-tcbrmemberform-pi3 #memberForm div.radioContainer{
	float: left;
	border-top: 1px solid #AAA;
	margin: 5px 0 0 0;
	padding: 5px 0;
	width:  100%;
}

div.tx-tcbrmemberform-pi3 #memberForm div.radioContainer label{
	float: left;
	margin: 2px;
	width: 620px;
	font-size: 0.9em;
}

div.tx-tcbrmemberform-pi3 #memberForm div.radioContainer div.radio{
	height: 25px;
	float: lefT;
}

div.tx-tcbrmemberform-pi3 #memberForm div.radioContainer div.radio input{
	float: none;
	width:16px;  
	margin: 2px;
	border:0;
}

div.tx-tcbrmemberform-pi3 #memberForm div.text{
	float: left;
	border-top: 1px solid #AAA;
	margin: 5px 0 0 0;
	padding: 5px;
	width:  100%;
}

div.tx-tcbrmemberform-pi3 #memberForm .formError{
	border: 1px solid #FF0000;
}

div.tx-tcbrmemberform-pi3 div.formMessage{
	background:#CCFFBF url(/fileadmin/templates/images/messageOk.gif) no-repeat scroll 4px 50%;
	border:1px solid #24B300;
	margin:0.5em 1em 0.5em 0;
	padding:0.5em 2em 0.5em 2.5em;
}



div.tx-tcbrmemberform-pi3 div.club-container{
	margin: 0 25%;
}
 
div.tx-tcbrmemberform-pi3 div.club_login_right{
	
}
 
div.tx-tcbrmemberform-pi3 div.club_login_submit{
	margin: 90px 0 0 0;
}

div.tx-tcbrmemberform-pi3 div.club_login_left label{
display:inline;
float:none;
text-align:left;
white-space:nowrap;
	
}
div.tx-tcbrmemberform-pi3 form.clublogin {
vertical-align: bottom;
}

div.typoError{
	width: 153px;
	font-weight: 700;
	color: #F00;
	margin: 5px 0 0 0;
}
 
 /******************************************************************************
 *
 * Wishlist
 *
 ******************************************************************************/

div.wishlist-container{
  margin: 55px 0 0 0;
}
 
div.wishlist-top{
  border-bottom: 2px solid #E6E6E6;
  margin: 0;
  height: 27px;
}

div.wishlist-top-title{
  float: left;
  line-height: 1;
  color: #FF0000;
  font-size: 2.2em;
  font-weight: 700;
  height: 27px;
}

div.wishlist-top-image{
  float: left;
  background: transparent url(/fileadmin/templates/images/whitegift.png) no-repeat top left;
  width: 32px;
  height: 27px;
  margin: 0 0 5px 5px;
}

div.wishlist-top-image img{
	display: none;
}

div.wishlist-top-toycount{
 float: right;
 height: 27px;
 width: 105px;
 overflow: hidden;
}

div.wishlist-top-toycount-text{
 color: #666666;
 font-size: 1.2em;
 text-align: right;
 border-left: 2px solid #DDD;
 margin: 10px 0 0 0;
}

div.wishlistButtonsTop{
	margin: 12px 0 50px 0;
}

div.wishlistButtonsBottom{
	margin: 12px 0 47px 0;
}

div.wishlist-more{
 float: left;
 margin: 0 5px 0 0;
}

div.wishlist-new{
  float: left;
   margin: 0 5px 0 0;
}

div.wishlist-print{
  float: left;
   margin: 0 5px 0 0;
}

div.wishlist-send{
  float: right;
}
 
div.wishlistMemberText{
	margin: 5px 0;
}

div.otherWishes{
	font-size:1.2em;
	font-weight:700;
	margin: 10px 0 0 0;
}

div.wishlistMemberText textarea{
	border: 1px solid #AAA;
	width: 660px;
	height: 100px;
}

/******************************************************************************
 *
 * Wishlist guide
 *
 ******************************************************************************/
 

div.wishlistguide-container{
  margin: 50px 0 0 0 ;
}

div.wishlistguide-top{

  height: 72px;
}

div.wishlistguide-titlecontainer{
  float: left;
}

div.wishlistguide-title{
  color: #327DCB;
  font-size: 1.5em;
} 

div.wishlistguide-subtitle{
  font-size: 2.2em;
}

div.wishlistguide-titleimage{
  float: left;
} 

div.wishlistguide-titleimage img{
  margin: 0;
  padding: 0;
  width: 80px;
  height: 70px;
  background-color: red;
}

div.wishlistguide-middle{
  border: 0;
}

div.wishlistguide-description{
  margin: 15px 0 50px 0 ;
  font-size: 1.2em;
}  

div.wishlistguide-stepcontainer{
  margin: 0 0 20px 0;
  height: 62px;
} 

div.wishlistguide-stepimage1{
  float: left;
  background: transparent url(/fileadmin/templates/images/white_1.png) no-repeat;
  width: 32px;
  height: 32px;
}
 
div.wishlistguide-stepimage2{
  float: left;
  background: transparent url(/fileadmin/templates/images/white_2.png) no-repeat;
  width: 32px;
  height: 32px;
}

div.wishlistguide-stepimage3{
  float: left;
  background: transparent url(/fileadmin/templates/images/white_3.png) no-repeat;
  width: 32px;
  height: 32px;
}

div.wishlistguide-steptextcontainer{
  float: left;
  margin: 0 0 0 5px;
}

div.wishlistguide-steptitle{
  font-size: 1.4em;
} 

div.wishlistguide-stepdescription{
  width: 400px;
  font-size: 1.2em;
}

div.wishlistguide-button{

}

/******************************************************************************
 *
 * Tip a friend
 *
 ******************************************************************************/
 
div.tipWishesText{

} 
 
div.tipWishesText textarea.wishlistmessage{
	width: 100%;
	border: 1px solid #AAA;
	color: #AAA;
	margin: 0 0 12px 0;
} 

div.tip-message{
	color: #ED1B23 ;
	font-size: 1.1em;
	margin: 5px 0;
} 
 
div.tip-container{
	margin: 40px 0 0 0;
	width: 450px;
}

div.tip-title{
	color: #327DC8;
	font-size: 1.5em;
	font-weight: 700;
}

div.tip-description{
	font-size: 2.2em;
	font-weight: 700;
	margin: 15px 0 50px 0;
} 

div.tip-left{
	float: left;
	margin: 0 70px 0 0;
	width: 190px;
}

div.tip-sender-label{
	font-weight: 700;
	font-size: 1.2em;
}
 
div.tip-sender-name{
	background: transparent url(/fileadmin/templates/images/tip-input.png) no-repeat;
	height: 30px;
	width: 190px;
	margin: 0 0 20px 0;
}

div.tip-sender-name input {
	margin: 5px 12px 0 12px;
	
	width: 165px;
	border: 0;
	background-color: #F3F3F2;
	color: #BBBBBB;
	font-weight: 700;
	font-family: "trebuchet ms";   
}


div.tip-sender-email{
	background: transparent url(/fileadmin/templates/images/tip-input.png) no-repeat;
	height: 30px;
	width: 190px;
	margin: 0 0 20px 0;
}
  
div.tip-sender-email input {
	margin: 5px 12px 0 12px;
	width: 165px;
	border: 0;
	background-color: #F3F3F2;
	color: #BBBBBB;
	font-weight: 700;
	font-family: "trebuchet ms";   
}

div.tip-right{
	float: left;
	width: 190px;
}
 
div.tip-reciver-label{
	font-weight: 700;
	font-size: 1.2em;
}

div.tip-reciver-name  {
	background: transparent url(/fileadmin/templates/images/tip-input.png) no-repeat;
	height: 30px;
	width: 190px;
	margin: 0 0 20px 0;
}

div.tip-reciver-name input {
	margin: 5px 12px 0 12px;
	width: 165px;
	border: 0;
	background-color: #F3F3F2;
	color: #BBBBBB;
	font-weight: 700;
	font-family: "trebuchet ms";
}

div.tip-reciver-email {
	background: transparent url(/fileadmin/templates/images/tip-input.png) no-repeat;
	height: 30px;
	width: 190px;
	margin: 0 0 20px 0;
}

div.tip-reciver-email input {
	margin: 5px 12px 0 12px;
	width: 165px;
	border: 0;
	background-color: #F3F3F2;
	color: #BBBBBB;  
	font-weight: 700;
	font-family: "trebuchet ms";
}

div.tipWishComments{
	font-weight: 700;
	font-size: 1.2em;
}

div.tip-button{
	 float: right;
}
 
div.tip-button input{
	 
}

div.tip-backTo{
	float: left;
}
 

 
/******************************************************************************
 *
 * Productlist - top
 *
 ******************************************************************************/

div.tx-tcbrproductlist-pi1{
	margin: 50px 0 0 0;
} 
 
div.result-menu {
  /*border-bottom: 2px solid #e6e6e6;*/
  background: url(/fileadmin/templates/images/resultmenu-border.gif) repeat-x bottom left;
  height: 27px;
  margin: 5px 0 0 0;
}

/******************************************************************************
 *
 * Productlist - top - sorting
 *
 ******************************************************************************/

div.result-menu-sorting{
  float: left;
  height: 27px;
  margin: 0 0 0 10px;
}
 
ul.result-menu-sorting{
  margin: 0;
  padding: 0;
}
 
ul.result-menu-sorting li.NO{
  list-style-type: none;
  float: left;
  margin: 7px 13px 0 13px;
  cursor: pointer;
}

ul.result-menu-sorting li.NO a{
  /*font-weight: 700;*/
}

ul.result-menu-sorting li.CUR{
  list-style-type: none;
  float: left;
  cursor: pointer;
  /*padding: 3px 0 0 0;*/
}

div.result-menu-sorting-curleft{
  background: transparent url(/fileadmin/templates/images/sorting_CUR_left.png) no-repeat top left;
  width: 9px;
  height: 27px;
  float: left;
}

div.result-menu-sorting-curcenter{
  background: transparent url(/fileadmin/templates/images/sorting_CUR_center.png) repeat-x top left;
  height: 27px;
  float: left;
}

div.result-menu-sorting-curright{
  background: transparent url(/fileadmin/templates/images/sorting_CUR_right.png) no-repeat top left;
  width: 9px;
  height: 27px;
  float: left;
}

div.result-menu-sorting-curcenter a{
  color: #868686;
  font-size: 1.5em;
  margin: 4px 3px 0;
  display:block;
}

/******************************************************************************
 *
 * Productlist - top - pages
 *
 ******************************************************************************/

div.result-menu-pages{
  float: right;
  margin: 7px 10px 0 0;
}
/*
div.result-menu-pages span{
  float: left;
  color:#FF0000;
}

div.result-menu-pages span.text{
	color: #868686;
	font-weight: 700;
	font-size: 0.9em;
	margin: 0 8px 0 0;
}


div.result-menu-pages span.current{
	background: transparent url(/fileadmin/templates/images/page_active_16.png) no-repeat 0 -1px ;
	width: 18px;
	height: 18px;
	color: #FFF;
	font-size: 0.9em;
	text-align: center;
}

div.result-menu-pages a{
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0.9em;
	text-align: center;
}
*/
ul.result-menu-pages{
  margin: 0;
  padding: 0;
}

ul.result-menu-pages li{
  list-style-type: none;
  float: left;
}
/*
div.result-menu-pages li span.current{
	background: transparent url(/fileadmin/templates/images/page_active_16.png) no-repeat 0 -1px ;
	width: 18px;
	height: 18px;
	color: #FFF;
	font-size: 0.9em;
	text-align: center;
}

div.result-menu-pages li a{
	float: left;
	width: 16px;
	height: 16px;
	font-size: 0.9em;
	text-align: center;
}
*/
ul.result-menu-pages li.TEXT{
  color: #868686;
  font-weight: 700;
  font-size: 0.9em;
  margin: 0 8px 0 0;
}

ul.result-menu-pages li.NO{
  width: 16px;
  height: 16px;
  margin: 0 2px 0 0;
}
 
ul.result-menu-pages li.NO a {
  font-size: 0.9em;
  
  margin: 0 0 0 4px;
  
}

ul.result-menu-pages li.CUR{
  background: transparent url(/fileadmin/templates/images/page_active_16.png) no-repeat 0 1px ;
  width: 16px;
  height: 18px;
  margin: 0 2px 0 0;
    text-align: center;
}

ul.result-menu-pages li.CUR a {
  color: #FFF;
  font-size: 0.9em;
  /*width: 16px*/;
  /*margin: 0 0 0 5px;*/
}


/******************************************************************************
 *
 * Productlist - top - misc
 *
 ******************************************************************************/

div.result-menu-see-all{
  float: right;
  margin: 7px 5px 0 0;
}

div.result-menu-see-all a {
  font-weight: 700;
  font-size: 0.9em;  
}

div.result-menu-location{
  float: right; 
  height: 16px;
  border-left: 2px solid #E6E6E6;
  margin: 9px 0 0 0;
  text-align: right;
}

div.result-menu-location-pos {
  display: inline;
  color: #868686;
  margin: 0 0 0 5px;
  line-height:1;
  height: 16px;
}

/******************************************************************************
 *
 * Productlist - list
 *
 ******************************************************************************/

div.tx-tcbrproductlist-pi1{
	position: relative;
} 
 
div.result-list{

}

div.result-noItemInList{
	color: #F00;
	font-size: 1.1em;
	margin: 15px 0 0 0;
}

div.ajaxLoader{
	left: 0;
	top: 30px;
	height: 100%;
	position: absolute;
	width: 660px;
}

div.ajaxLoader img{
	top: 50px;
	left: 50%;
	position: absolute;
}

.faded{
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

/******************************************************************************
 *
 * Productlist - bottom
 *
 ******************************************************************************/

div.tx-tcbrproductlist-pi1 div.bottom-menu-pages{
	height: 25px;
	margin: 0 auto;
}

div.tx-tcbrproductlist-pi1 div.bottom-menu-center{
	margin: 5px 0 0 240px;
}
/*
div.bottom-menu-center span.current{
  background: transparent url(/fileadmin/templates/images/page_active_25.png) no-repeat top left;
  float: left;
  height: 25px;
  width: 25px;
  color: #FFF;  
  font-size: 1.3em;
  font-weight: 700;	
  text-align: center;
}

div.bottom-menu-center a{
float: left;
  height: 25px;
  width: 25px;
  font-size: 1.3em;
  font-weight: 700;
  text-align: center;
}
*/
div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages{
	height: 25px;
	/*width: 200px;*/
	margin: 0;
	padding: 0;
}
div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li{
list-style-type: none;
 float: left;
}

div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li.firstDot div{
	margin: 4px 2px 0 2px;
}

div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li.lastDot div{
	margin: 4px 2px 0 2px;
}

div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li.CUR{
  list-style-type: none;
  background: transparent url(/fileadmin/templates/images/page_active_25.png) no-repeat top left;
  float: left;
  height: 25px;
  width: 25px;	
  text-align: center;
}

div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li.CUR a{
  color: #FFF;  
  font-size: 1.3em;
  font-weight: 700;
  /*margin: 1px 0 0 8px;*/
  display: block;
}

div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li.NO{
list-style-type: none;
  float: left;
  height: 25px;
  width: 25px;
  text-align: center;
}

div.tx-tcbrproductlist-pi1 ul.bottom-menu-pages li.NO a{  
  font-size: 1.3em;
  font-weight: 700;
  /*margin: 3px 0 0 8px;*/
  display: block;
}
/**/
/******************************************************************************
 *
 * Productlist - items
 *
 ******************************************************************************/

div.product-containerTemplate{
  /*height: 150px;*/
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 2px solid #e6e6e6;
  border-left: 1px solid #FFFFFF;
  padding: 15px 0 0 0;
}

div.product-container{
  /*height: 150px;*/
  border-bottom: 2px solid #e6e6e6;
  /*background-image: url(/fileadmin/templates/images/listproductbackground.gif);
  background-repeat: repeat-x;
  background-position: bottom;*/
  padding: 0 0 10px 0;
  width: 660px;
  overflow: hidden;
}

div.product-left{
  float: left;
  width: 150px;
  height: 100px;
  margin: 20px 10px 0 0;
}
 
div.product-left a{
	border: 0;
}
 
div.product-left a img{
	border: 0;
}

div.product-center{
  float: left;
  /*height: 150px;*/
  margin: 20px 0 0 0;
  width: 250px;
}
  
div.product-new{
  color: #327DCB;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px 0;
}
   
div.product-title{
  font-size: 1.9em;
  line-height: 1;
  margin: 0 0 10px 0;
}

div.product-title a{
	color: #000;
}

   
div.product-description{
  margin: 0 0 15px 0;
  font-size: 1.3em;
  /*font-weight: 700;*/
  line-height: 1;
}
 
div.product-view{
  
}
    
div.product-detail{

}
     
div.product-right{
  float: right;
  /*height: 150px;*/
  width: 160px;

}
      
div.product-pricebefore{
  height: 10px;
  margin: 10px 0 0 0;
  color: #868686;
  font-size: 1.2em;
  text-align: right;
}

div.product-pricebefore span.hide{
	display: none;
}

div.product-pricebefore span.show{
	display: inline;
}

div.product-price span.hide{
	display: none;
}

div.product-price span.show{
	display: inline;
}

div.product-pricesave span.hide{
	display: none;
}

div.product-pricesave span.show{
	display: inline;
}

div.product-price{
  margin: 10px 0 0 0;
  font-size: 1.9em;
  font-weight: 700;
  text-align: right;
  /*line-height: 1;*/
}
     
div.product-pricesave{
  color: #327DCB;
  font-weight: 700;
  font-size: 1.2em;
  text-align: right;
}

div.product-wish-container{
	float:right;
	margin:15px 0 0;
}

 div.product-move-container{
  margin: 30px 0 0 0;
  width: 145px;
  height: 33px;
}
 
div.product-move-up{ 
  /*width: 60px;*/
}

div.product-move-uptext{
  float: right;
  text-align: right;
}

div.product-move-upimage{
  background: transparent url(/fileadmin/templates/images/arrow_up.png) no-repeat top right;
  float: right;
  width: 16px;
  height: 16px;
}

div.product-move-downtext{
  float: right;
  text-align: right;
}

div.product-move-downimage{
  background: transparent url(/fileadmin/templates/images/arrow_down.png) no-repeat top right;
  float: right;
  width: 16px;
  height: 16px;
}
 
div.product-move-down{
  /*width: 60px;*/
}
     
div.product-discount{
  color: #868686;
  /*width: 110px;*/
  padding: 10px 0 0 0;
  float: right;
  clear: both;
}


/******************************************************************************
 *
 * Product - single view
 *
 ******************************************************************************/
 
div.singleproduct-container{
  margin: 35px 0 0 0;
  width: 660px;
  overflow: hidden;
}

.singleproduct-title {
  padding: 30px 0 0 0;
}

div.singleproductVariantOptions{
	margin: 7px 0 0 0;
	float: right;
}

div.singleproductBackTo{
	margin: 10px 0 0 0;
}

div.singleproduct-left{
  float: left;
  width: 340px;
}

div.singleproduct-subtitle{
  color: #666;
  font-weight: 700;
  font-size: 1.2em;
  /*margin: 7px 0 0 0;*/
}

span.singleproduct-label{
  color: #666;
  font-size: 1.2em;
}

div.singleproduct-brand{
  color: #F00;
  font-weight: 700;
  float: left;
  margin: 0 20px 0 0;
}

div.singleproduct-category{
  color: #F00;
  font-weight: 700;
  float: left;
}

div.singleproduct-description{
  margin: 10px 0 0 0;
  color: #1b1b1b;
  width: 290px;
}

div.singleproduct-age{
  color: #AAA;
  line-height: 1;
  float: left;
  padding: 0 5px 0 0;
  margin: 0 10px 0 0;
  border-right: 1px solid #AAA;
}

div.singleproduct-productnr{
  color: #AAA;
  line-height: 1;
  float: left;
}

div.singleproduct-pricesticker{
  /*float: left;*/
  margin: 35px 20px 0 0;
}

div.singleproduct-price{
  font-size: 2.3em;
  /*text-transform: capitalize;*/
  font-weight: 700;
}

div.singleproduct-sticker{
  width: 25px;
  height: 25px; 
  float: left;
  margin: 0 10px 0 0;
}

div.singleproduct-priceinfo{  
	float: left;
	margin: 35px 0 0 0;
	width: 180px;
	/*display: none;*/
}

div.singleproduct-preprice{
  color: #666;
  line-height: 1;
  font-weight: 700;
}

span.label{
	margin: 0 2px 0 0;
}

div.singleproduct-save{
  color: #327DCB;
  line-height: 1;
  font-weight: 700;
}

div.singleproduct-detail{
  color: #AAA;
  line-height: 1;
  font-weight: 700;
}


span.singleproductBackToImage{
	height: 20px;
	width: 20px;
	display: block;
	float: left;
}

span.singleproductBackToText{
	font-size: 1.2em;
	margin: 2px 0 0 5px;
	display: block;
	float: left;
}


div.singleproduct-otherproducts{
  margin: 65px 0 0 0;
}

div.singleproduct-otherproducts-header{
  color: #666666;
  font-weight: 700;
  font-size: 1.2em;
}

div.singleproduct-otherproducts-items{
  margin: 5px 0 0 20px;
}

ul.singleproduct-otherproducts-items{
  margin: 0;
  padding: 0;
}

ul.singleproduct-otherproducts-items li{
  float: left;
  list-style-type: none;
  margin: 0 25px 0 0;
}

div.singleproduct-otherproducts-item{
  width: 70px; 
}

div.singleproduct-otherproducts-itemimage{
  height: 60px;
  width: 70px;
}

div.singleproduct-otherproducts-itemtext{
  width: 70px;
  color: #AAA;
  font-weight: 700;
}

div.singleproduct-right{
  float: right;
  width: 285px;
}

div.singleproduct-image{
  /*height: 250px;
  width: 300px;*/

}

div.redborderbutton-container{
  float: left;
  margin: 15px 10px 0 0;
}

div.singleproduct-specialDescription{
	margin: 30px 0 0 0;
	color: #1B1B1B;
}

/******************************************************************************
 *
 * TV MOVIES
 *
 ******************************************************************************/
 
div.br_movie-container{
  margin: 43px 0 0 0;
}

div.br_movie-container div.bottom-menu-pages {
  border-top: 2px solid #E6E6E6;
}

div.br_movie-playercontainer{
   background: #F6F6F6;
   height: 376px;
   width: 660px;
   
}

div.br_movie-player{
   height: 350px;
}

div.br_movie-player object{
  margin: 15px 0 0 138px;
}

/**
 * MOVIE/VIDEO SORTING
 */
 
div.br_movie-sorting{
  height: 26px;
  background: url(/fileadmin/templates/images/resultmenu-border.gif) repeat-x bottom left; 
}
 

div.br_movie-sorting_years{
  float: right;
  background: url(/fileadmin/templates/images/tv-agebg.gif);
  width: 312px;
  height: 24px;
}

div.br_movie-sorting_years ul {
  margin: 0;
  padding: 0;
  width: 312px;
} 

div.br_movie-sorting_years ul li{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: center;
  float: left;
  margin: 5px 0 0 0;
  width: 62px;
}

div.br_movie-sorting_years ul li a {
  cursor: pointer;
}

div.br_movie-sorting_years ul li.CUR a {
  font-weight: 700;
}

/**
 * MOVIE/VIDEO LIST
 */

div.br_movie-itemList{
  overflow: hidden;
  /*height: 360px;*/
  margin: 30px 0 70px 0;
}

div.br_movie-small_container{
  margin: 0 15px 30px 0;
  float: left;
  width: 300px;
}

div.br_movie-image{
  float: left;
  width: 115px;
  height: 90px;
}

div.br_movie-textcontainer{
  float: left;
  margin: 0 0 0 10px;
  /*height: 72px;*/
  width:160px;
}

div.br_movie-texts{
  margin: 0;
}

div.br_movie-title{
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
}

div.br_movie-subtitle{
  font-size: 1em;
  line-height: 1;
  margin: 2px 0 0 0;
}

div.br_movie-links{
  margin: 5px 0 0 0;
}
div.br_movie-links span {
	float:left;
	margin:0 3px 0 3px;
	position:relative;
	top:-5px;
}	

div.br_movie-playmovie{
 	float:left; 
	line-height: 1;
}

div.br_movie-viewtoy{
  line-height: 1;
}


div.br_movie-container div.bottom-menu-pages{
	height: 25px;
	margin: 0 auto;
}

div.br_movie-container div.bottom-menu-center{
	margin: 5px 0 0 240px;
}

div.br_movie-container ul.bottom-menu-pages{
	height: 25px;
	width: 200px;
	margin: 0;
	padding: 0;
}

div.br_movie-container ul.bottom-menu-pages li {
	cursor:pointer;
}

div.br_movie-container ul.bottom-menu-pages li.CUR{
  list-style-type: none;
  background: transparent url(/fileadmin/templates/images/page_active_25.png) no-repeat top left;
  float: left;
  height: 25px;
  width: 25px;	
}

div.br_movie-container ul.bottom-menu-pages li.CUR a{
  color: #FFF;  
  font-size: 1.3em;
  font-weight: 700;
  margin: 1px 0 0 8px;
}

div.br_movie-container ul.bottom-menu-pages li.NO{
list-style-type: none;
  float: left;
  height: 25px;
  width: 25px;
}

div.br_movie-container ul.bottom-menu-pages li.NO a{  
  font-size: 1.3em;
  font-weight: 700;
  margin: 0 0 0 8px;
}


/******************************************************************************
 *
 * Boxes..
 *
 ******************************************************************************/

div.box-container {
  width: 228px; 
  height: 150px;
  float: left;
  margin: 15px 0 5px 10px;
}

div.box-first {
  margin: 15px 0 5px 10px;
}

div.box-content {
  background: url(/fileadmin/templates/images/boxBackground.gif) repeat-y top left;
	width: 228px; 
	height: 130px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}

div.box-top{
  background: transparent url(/fileadmin/templates/images/box-top.png) no-repeat top left;	
	height: 10px;
	width: 228px;
	overflow: hidden;
}

div.box-bottom{
  background: transparent url(/fileadmin/templates/images/box-bottom.png) no-repeat top left;
	height: 10px;
	width: 228px;	
	overflow: hidden;
}


div.box-content h1 {
  text-align: center;
  color: #000;
  font-size: 1.4em;
  line-height: 1;
}

div.box_title{
  text-align: center;
}

div.box_description{
  text-align: center;
}

div.box_subtitle{
  text-align: center;
}

div.box_title a {
  color: #000;
  font-size: 1.4em;
  line-height: 1;
}

div.box_description a {
  vertical-align: bottom;
}

div.box_subtitle a {
  color: #000;
  vertical-align: bottom;
}

div.box1_image {
  margin: 7px 0 0 0;
  text-align: center;
}

div.box2_image {
  float: left;
  margin: 0 0 0 35px;
  height: 97px;
}

div.box2_image img{
  margin: 0;
  padding: 0;
}

div.box2list{
  float: left;
  width: 120px;
}
div.box2list ul.level_1 {
  margin: 10px 0 0 5px;
  padding: 0;
}

div.box2list ul.level_1 li{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  /*float: left;
  display: block;*/
}

div.box2list ul.level_1 li img{
float: left;
}

div.box3-imagelist ul.imageList {
  margin: 10px 0 0 5px;
  padding: 0;
  margin: 0;
}

div.box3-imagelist ul.imageList li{
	width: 166px;
	height: 90px;
	text-align: center;
		cursor: pointer;
		  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

div.box3-imagelist ul.imageList li img{
    /*width: 166px;
	height: 90px;*/
	cursor: pointer;
}

div.boxlistarrow{
	background: transparent url(/fileadmin/templates/images/box-bullet.png)  no-repeat  0 1px;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	float: left;
}

div.boxlisttext{
  float: left;
}

div.box2list ul.level_1 li a{
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}

div.box-leftarrows{
  float: left;
  margin: 30px 0 0 10px;
  cursor: pointer;
}

div.box3-imagelist{
  float: left;
  width: 166px;
  height: 90px;
  /*background: #DDD;*/
}

div.number_overlay{
  position: absolute;
  bottom:5px;
  left:30px;
}

div.box-rightarrows{
  float: left;
  margin: 30px 10px 0 0;
  cursor: pointer;
}

div.box-small{
  background: transparent url(/fileadmin/templates/images/boxSmallBackground.gif)  no-repeat 0 0;
  height: 42px;
  width: 228px;
  margin: 0 0 12px 0;
  position: relative;
}

div.box-small-twotexts{
  float: left;
  margin: 6px 0 0 15px;
}

div.box-small-onetext{
  float: left;
  margin: 12px 0 0 15px;
}

img.boxOverlay{
  bottom:-3px;
  position:absolute;
  right:-5px;
}

a.smalltext{
  display: block;
  line-height: 1;
}

span.smalltext{
  display: block;
  line-height: 1;
}

a.normaltext{
  font-size:1.3em;
  font-weight:700;
  line-height:1;
  display: block;
}

span.normaltext{
  font-size:1.3em;
  font-weight:700;
  line-height:1;
  display: block;
}

div.toy-image{

}

img.toy-image{

}


/******************************************************************************
 *
 * Footer content
 *
 ******************************************************************************/
 
div.footer-header{
	background: #FFF;
} 
 
div.footer-leftarrow{
  background: transparent url(/fileadmin/templates/images/footer-leftarrow.png) no-repeat;
  width: 55px;
  height: 55px;
  float: left;
  margin: 15px 0 0 10px;
  cursor: pointer;
} 

div.footer-imagelist{
  width: 750px;
  float: left;
  margin: 10px 40px 0 40px;
   position:relative;
}

ul.footer-imagelist{
  margin: 0;
  padding: 0;
}

li.footer-imagelist-item{
 visibility:hidden;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  height: 55px;
  margin: 0 27px 0 0;
}

li.footer-imagelist-lastitem{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  float: left;
  height: 55px;
  margin: 0 0 0 0;
}

div.footer-imagelist-itemimage{
  width: 70px;
}

div.footer-imagelist-itemimage img{
  width: 70px;
}

div.footer-imagelist-itemtext{
  width: 70px;
  line-height: 1;
  color: #BBBBBB;
}

div.footer-imagelist-itemnum {
	height:25px;
	width:25px;
	position:absolute;
	top:25px;
	background-repeat: no-repeat;
}

.num-1 { background-image: url(/fileadmin/templates/images/tal_1.png); }
.num-2 { background-image: url(/fileadmin/templates/images/tal_2.png); }
.num-3 { background-image: url(/fileadmin/templates/images/tal_3.png); }
.num-4 { background-image: url(/fileadmin/templates/images/tal_4.png); }
.num-5 { background-image: url(/fileadmin/templates/images/tal_5.png); }
.num-6 { background-image: url(/fileadmin/templates/images/tal_6.png); }
.num-7 { background-image: url(/fileadmin/templates/images/tal_7.png); }
.num-8 { background-image: url(/fileadmin/templates/images/tal_8.png); }
.num-9 { background-image: url(/fileadmin/templates/images/tal_9.png); }
.num-10 { background-image: url(/fileadmin/templates/images/tal_10.png); }
.num-11 { background-image: url(/fileadmin/templates/images/tal_11.png); }
.num-12 { background-image: url(/fileadmin/templates/images/tal_12.png); }
.num-13 { background-image: url(/fileadmin/templates/images/tal_13.png); }
.num-14 { background-image: url(/fileadmin/templates/images/tal_14.png); }
.num-15 { background-image: url(/fileadmin/templates/images/tal_15.png); }
.num-16 { background-image: url(/fileadmin/templates/images/tal_16.png); }
.num-17 { background-image: url(/fileadmin/templates/images/tal_17.png); }
.num-18 { background-image: url(/fileadmin/templates/images/tal_18.png); }
.num-19 { background-image: url(/fileadmin/templates/images/tal_19.png); }
.num-20 { background-image: url(/fileadmin/templates/images/tal_20.png); }



ul.jcarousel-skin-br { }

div.footer-rightarrow{
  background: transparent url(/fileadmin/templates/images/footer-rightarrow.png) no-repeat;
  width: 55px;
  height: 55px;
  float: left;
  margin: 15px 10px 0 0;
  cursor: pointer;
}

/******************************************************************************
 *
 * 
 *
 ******************************************************************************/


/* TROELS RODER HAR TRAVLT */

.videoplayer{
position:absolute;
top:319px;
right:34px;
right:29px; /* CH */
z-index:1;
}

.createloader{
	
	text-align:center;
}

p.createloader{
	height:50px;
	background: transparent url(/fileadmin/templates/images/ajaxloader.gif) no-repeat center center;
	
}


/* TROELS RODER HAR TRAVLT */

/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	background: #ffffff url(../../fileadmin/templates/css/../images/ffffff_40x100_textures_01_flat_75.png)  0 0 repeat-x;
	font-size: 1.1em;
	/*border: 4px solid #aaaaaa;*/
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: 0.6em;
	top: 0.5em;
	background: #e6e6e6 url(../../fileadmin/templates/css/../images/e6e6e6_40x100_textures_02_glass_75.png)  0 50% repeat-x;
}
.ui-datepicker-next {
	left: 15.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #EE1C25 url(../../fileadmin/templates/css/../images/EE1C25_40x100_textures_02_glass_75.png)  0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../../fileadmin/templates/css/../images/EE1C25_7x7_arrow_left.gif)  50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(../../fileadmin/templates/css/../images/EE1C25_7x7_arrow_right.gif)  50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../../fileadmin/templates/css/../images/454545_7x7_arrow_left.gif)  50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../../fileadmin/templates/css/../images/454545_7x7_arrow_right.gif)  50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../../fileadmin/templates/css/../images/454545_7x7_arrow_left.gif)  50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../../fileadmin/templates/css/../images/454545_7x7_arrow_right.gif)  50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #EE1C25;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #EE1C25;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 6em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #EE1C25;
	background: #e6e6e6 url(../../fileadmin/templates/css/../images/e6e6e6_40x100_textures_02_glass_75.png)  0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #FFF;
	background: #EE1C25 url(../../fileadmin/templates/css/../images/EE1C25_40x100_textures_02_glass_75.png)  0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #aaaaaa;
	color: #212121;
	background: #ffffff url(../../fileadmin/templates/css/../images/ffffff_40x100_textures_02_glass_65.png)  0 50% repeat-x;
}



table.ui-datepicker td.ui-datepicker-current-day a{
	color: #FFF;
	background: #EE1C25 url(../../fileadmin/templates/css/../images/EE1C25_40x100_textures_02_glass_75.png)  0 50% repeat-x;
}


table.ui-datepicker td.ui-datepicker-today a{
  border: 1px solid #757575;
}

table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #EE1C25;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #EE1C25;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	/*filter: mask();*/
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.message{
	border: 1px solid #EE1C25;
	background-color: #F0D2D8;
	padding: 5px;
	display: none;
}

.pngmenuitem{
	background-position: 10px 5px;	
}rr