body
{
	margin:0px;
	padding: 0px;
	background-color: #fff;
	color: #7f7f7f;
	text-align:center;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-image: url(../App_Themes/Union/images/bg.jpg);
	background-repeat: repeat-x;
}


img{
	border: 0px;
}

div{margin:0px;
	padding:0px;}

a{
	color: #5b666c;
	text-decoration: underline;
	outline:0;
}

a:hover{
	color: #478eb5;
}

h2{margin:0;
	padding:0 0 6px 0;
	color: #606060;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
}

h3{margin:0;
	padding:0 0 6px 0;
	color: #606060;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.gloAbstand{
	position: relative; 
	width: 1px; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.gloClear{
	clear: both; 
	width: 1px; 
	height: 1px;
	margin: 0px; 
	padding: 0px; 
	font-size: 1px;
}

.btnForm 
{
	list-style:none outside;
	margin:0;
	padding:0;
}
.btnForm li{
	position:relative;
	padding:0;
	margin:0;
	height:19px;
	line-height:19px;
	/*background:url(../App_Themes/Union/btn_middle.gif) repeat-x top left;*/
	_width:1px;				/*hacking around IE6*/
	_white-space:nowrap;	/*hacking around IE6*/
}
.btnForm span {
	display:block;
	float:left;
	position:relative;
	height:19px;
	background:url(../App_Themes/Union/images/btn_left.gif) no-repeat top left;
}
.btnForm span a{
	display:block;
	position:relative;
	background:url(../App_Themes/Union/images/btn_right.gif) no-repeat top right;
	font-size: 11px;
	color: #5b666c;
	height:19px;
	padding:0 6px 0 6px;
	font-weight:bold;
	text-decoration:none;
}

.btnForm span a span, .btnForm span a span:hover, .btnForm span a span.hover{
	background-image:none;
}

/*.btnForm li:hover, .btnForm li.hover{
	background:url(../App_Themes/Union/images/btn_middle_over.gif) repeat-x top left;
}*/
.btnForm span:hover, .btnForm span.hover {
	background:url(../App_Themes/Union/images/btn_left_over.gif) no-repeat top left;
}
.btnForm span a:hover, .btnForm span a.hover{
	background:url(../App_Themes/Union/images/btn_right_over.gif) no-repeat top right;
	color: #fff;
	text-decoration:none;
}

a.linkArrow{
	padding-left:7px;	
	color: #5b666c;
	font-weight:bold;
	text-decoration: none;
	background: url(../App_Themes/Union/images/link_arrow.gif) no-repeat 0 0.5em;
}
a.linkArrow:hover{
	color: #478eb5;
	text-decoration: underline;
	background-image: url(../App_Themes/Union/images/link_arrow_over.gif);
}

a.linkDownload{
	padding:0 0 0 12px;	
	color: #5b666c;
	font-weight:bold;
	text-decoration: none;
	background: url(../App_Themes/Union/images/download_arrow.gif) no-repeat 0 0.5em;
}
a.linkDownload:hover{
	color: #478eb5;
	text-decoration: underline;
	background-image: url(../App_Themes/Union/images/download_arrow_over.gif);
}


.boxAll{
	position: relative;
	top: 0;
	width: 990px;
	margin: 0 auto;
	text-align:left;
}


/* -- styles for header -- */
.boxHeader{
	position: relative;
	width: 990px;
	height: 122px;
	background-image: url(../App_Themes/Union/images/bg_header.jpg);
	background-repeat: no-repeat;
}

.boxHeaderSubCategory{
	position: relative;
	width: 990px;
	height: 92px;
	background-image: url(../App_Themes/Union/images/bg_header.jpg);
	background-repeat: no-repeat;
}

.heaLogo{
	position: absolute;
	left: 0;
	top: 0;
	width: 219px;
}

/* -- end styles for header -- */

/* -- styles for navigation -- */
.boxNavigation{
	position: absolute;
	left: 250px;
	top: 42px;
	width: 740px;
	height: 45px;
}

.navL1 
{
	padding-right: 14px;
}

.navSubNav1De{
	position: absolute;
	left: 0px;
	top: 18px;
}

.navSubNav2De{
	position: absolute;
	left: 82px;
	top: 18px;
}

.navSubNav3De{
	position: absolute;
	left: 198px;
	top: 18px;
}

.navSubNav4De{
	position: absolute;
	left: 289px;
	top: 18px;
}

.navSubNav5De{
	position: absolute;
	left: 373px;
	top: 18px;
}

.navSubNav6De{
	position: absolute;
	left: 468px;
	top: 18px;
}

.navL2 
{
	text-decoration: none;
	font-size: 11px;
	padding-right: 11px;
	color: #a3abb5;
}

.navL2Active
{
	text-decoration: none;
	font-size: 11px;
	padding-right: 11px;
	color: #5b666c;
}

/* -- end styles for navigation -- */

/* -- styles for content -- */
.boxContent{
	position: relative;
	width: 990px;
}

.conTitle{
	padding-left: 185px;
	width: 665px;
	height: 95px;
}

.conProductTitle{
	width: 540px;
	height: 95px;
}

.conLauftext{
	margin-top: 15px;
	padding-left: 250px;
	padding-bottom:40px;
	width: 550px;
	color: #7f7f7f;
}

.conLauftext ul
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.conLauftext ul li
{
	padding-left: 7px;
	background-image: url(../App_Themes/Union/images/bulletpoint.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.conSeparator{
	margin-top:10px;
	height: 11px;
	background-image: url(../App_Themes/Union/images/line.gif);
	background-repeat: repeat-x;
}

.conContainerImg{padding-top: 15px;}
.conImageLeft{
	float:left;
	padding: 0 20px 10px 0;
}

.conRetailers{
	padding-left: 250px;
	width: 600px;
	color: #7f7f7f;
}

.conRetailers table th{
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color: #606060;
}

.conRetailers table td {
	vertical-align: top;
	text-align:left;
}

.conRetailers table td.line 
{
	height: 21px;
	background-image: url(../App_Themes/Union/images/line.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
}

.conRetailers table td strong{
	font-size:12px;
}

.conTextfield{
	font-size:12px;
	font-weight:normal;
	width: 250px;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	border: solid 1px #abadb3;
}

.conTextfieldMust{
	font-size:12px;
	font-weight:normal;
	width: 250px;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	border: solid 1px #abadb3;
	background-color:#f4eccf;
}

.conCollectionLeft
{
	position:relative;
	float:left;
	width: 372px;
	text-align:right;
}

.conCollectionRight
{
	position:relative;
	padding-right: 40px;
	float:right;
	width: 550px;
}

.conCollectionRight .conTitle{
	padding-left: 0;
	width: 500px;
	height: 95px;
}

.conCollectionInfo{
	font-size: 12px;
	padding-left: 50px;
	width: 500px;
	color: #7f7f7f;
	line-height: 18px;
	/*padding-bottom: 20px;
	z-index:10000;*/
}

.conCollectionOverview{
	padding-left: 50px;
	/*padding-top:25px;*/
	width: 500px;
}

.conColOverviewItems{
	float:left;
	padding-right:9px;
}

.conColOverviewItemsNext{
	float:left;
}

.conCollectionInfo a.linkArrow{padding-right:15px;}
.conCollectionInfo .conSeparator{margin-top:5px; height:6px;}

.conForm{
	padding-left: 250px;
	width: 550px;
	color: #7f7f7f;
	font-weight:bold;
}

.conForm td{
	padding-bottom:5px;
}

.conFootnote{
	padding-top: 10px;
	font-weight:normal;
	color: #a3a2a2;
	font-size:11px;
}

.conErrormessage{
	font-weight:normal;
	color: #9d0c0c;
}

.conErrormessageTitle{
	font-weight:bold;
	color: #9d0c0c;
}

.conList{
	position:relative;
	width: 550px;
}

.conListLeft{
	position:relative;
	float:left;
	width: 330px;
}

.conListRight{
	position:relative;
	float:right;
	width: 200px;
}

.conListDate{
	padding: 0 0 8px 0;
	margin:0;
	color: #a3a2a2;
	font-size:11px;
}
/* -- end styles for content -- */


/* -- styles for related links -- */

.boxFooter{
	position: relative;
	width: 990px;
	height: 25px;
	line-height: 25px;
	padding-top: 35px;
	background-image: url(../App_Themes/Union/images/bg_footer.jpg);
	background-repeat: no-repeat;
}

.boxFooterHome{
	position: relative;
	width: 990px;
	height: 25px;
	line-height: 25px;
	margin-top:10px;
	padding-top: 35px;
	background-image: url(../App_Themes/Union/images/bg_home_footer.jpg);
	background-repeat: no-repeat;
}

.boxFooterSubCategory
{
	position: relative;
	width: 990px;
	height: 25px;
	line-height: 25px;
	background-image: url(../App_Themes/Union/images/bg_footer.jpg);
	background-repeat: no-repeat;
}

.boxFooterBottom{
	position: relative;
	width: 990px;
	height: 11px;
	background-image: url(../App_Themes/Union/images/line.gif);
	background-repeat: repeat-x;
}

.fooLogo{float:left;
	width:250px;}

.fooDisclaimer{
	float:left;
	left: 0;
	width: 400px;
	color: #a3abb5;
	font-size: 11px;
	line-height: 25px;
}

.fooDisclaimer a{
	color: #a3abb5;
	font-weight: normal;
	text-decoration: none;
}

.fooDisclaimer a.active{
	color: #5b666c;
	font-weight: normal;
	text-decoration: none;
}

.fooDisclaimer a:hover{
	color: #478eb5;
}
 

.fooSearch{
	float:right;
	padding-right: 40px;
	width: 210px;
	text-align:right;
}

.fooSearchTextfield
{
	font-size: 10px;
	width: 140px;
	height: 16px;
	background-color: #fff;
	font-family: Trebuchet MS, arial, helvetica, sans-serif;
	color: #a3abb5;
	text-decoration:none;
	text-indent: 3px;
	border: 1px solid #9c9c9f;
}

/* -- end styles for footer links -- */


/* slideshow auf home */
div.slideshow {
	position:relative;
	height:128px;
	width:496px;
	background-color: #ffffff;
	padding: 10px 0 0 12px;
	overflow:hidden;
	}
div.slides{
	width:5000px;
	position:relative;
	}	
div.slide {
	float:left;
	position:relative;
	width:100px;
	}
.homSliderImg{ background-color:#ffffff;width:85px; border: solid 1px #fff; margin-right: 13px;}

.HiddenButton
{
	display:none;
}

.SlideShowGoBackward .SlideShowGoForeward 
{
	background-color:#FFFFFF;
	height:128px;
	overflow:hidden;
	padding:10px 0pt 0pt 12px;
	position:relative;
}

/* end of watch slider */

/*new styles for collection navigation*/

.conCollectionNav{
	margin-left: 50px;
	margin-top:20px;
	padding-top: 1px;
	width: 550px;
	font-size:11px;
	background: url(../App_Themes/Union/images/line.gif) repeat-x 0 0;
}

.conCollectionNav ul{
	list-style-type: none;
	margin:0;
	line-height:25px;
	padding:0;
}
.conCollectionNav li{
	float:left;
	padding-right: 18px;
}

.conCollectionNav a{
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #a3abb5;
	text-decoration:none;
}
.conCollectionNav a:hover{
	color: #478eb5;
	text-decoration:none;
}
.conCollectionNav a.active{
	color: #5B666C;
	font-weight:bold;
}

.conColNavSep{
	height:17px;
	width: 550px;
	background: url(../App_Themes/Union/images/shadow_nav_col.gif) repeat-x 0 0;
}

.conSeparatorCol{
	height: 8px;
	font-size: 1px;
	line-height:1px;
}

/* new styles for product overview/categories page*/

.leftProductOverview{
    float:left;
    width:470px;
    padding:30px 0 0 50px;
}

.rightProductOverview{
    float:right;
    width:420px;
    padding:0 20 0 10px;
}
.productOverviewTitle{
	padding-top:12px;
}
.productOverviewContent{
	padding-left:55px;
}
.productOverviewText{
	padding-top:0px;
}
.productOverviewLinks{
    padding-top:15px;
}
.productOverviewLinks ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
.productOverviewLinks li{
	float:left;
	padding-right: 23px;
}
.productOverviewLinks li:first-child{
    padding-left:0px;
}
.boxProductOverview {
    text-align:left;
    width:990px;
}
.boxProductBackground
{
	height: 542px;
}