#hometeaserWrapper, #hometeaserContent {
	width:710px;
	height:292px;
	background-color:#eee;
	position:relative;
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;*/
}

#border_lt, #border_lb, #border_rt, #border_rb {
	position:absolute;
	width:5px;
	height:5px;
}

#border_lt {
	top:0px;
	left:0px;
	background-image:url(../images/border_lt.png);
}
#border_rt {
	top:0px;
	right:0px;
	background-image:url(../images/border_rt.png);
}
#border_lb {
	bottom:0px;
	left:0px;
	background-image:url(../images/border_lb.png);
}
#border_rb {
	bottom:0px;
	right:0px;
	background-image:url(../images/border_rb.png);
}

#hometeaserContent {
	overflow:hidden;
	
}

#hometeaserWrapper {
	overflow:hidden;
}


#teaserItemContainer {
	padding:0px;
	margin:0px;
	width:710px;
	height:292px;
	overflow:hidden;
	position:absolute;
}

#teaserElement {
	width:710px;
	height:292px;
	overflow:hidden;
	position:absolute;
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior: url(border-radius.htc);
	*/
}

#teaserimage {
	position:absolute;
	width:710px;
	height:292px;
	top:0px;
	left:0px;
	border:none;
}

#teaserimage img {
	border:none;
}

.textbox {
	position:absolute;
	width:auto;
	height:auto;
	padding-top:5px;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:5px;
}

.textboxcontent {
	position:relative;
	width:auto;
	height:auto;
	margin-bottom:5px;
}

.bgwhite {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#FFF;
	padding-bottom:5px;
	visibility:hidden;
}

.transparent_0_7 {
	opacity:0.7;
	filter: alpha(opacity = 70);
}


#teaserElement #textboxcontent h1 {
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:26px;
	line-height:32px;
	letter-spacing:normal;
	color:#3e3d40;
	margin:0px;
	padding:3px;
	padding-left:8px;
	padding-right:0px;
	padding-top:5px;

}

#teaserElement #textboxcontent p {
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	width:auto;
	height:auto;
	color:#4b484a;
	margin:0px;
	padding:0px;
	padding-left:8px;
	padding-right:0px;
}

#teaserElement #textboxcontent h1.light, #teaserElement #textboxcontent p.light {
	color:#d8d9da;
}

#teaserElement #hometeaserButton {
	position:relative;
	padding-left:8px;
	padding-top:0px;
}

#teaserlink {
	width:18px;
	height:18px;
	position:absolute;
	top:2px;
	left:0px;
}

#teaserlink a, #teaserlink a:link, #teaserlink a:active, #teaserlink a:visited, #teaserlink a:hover {
	text-decoration:none;
	display:block;
	border:none;
	outline:none;
}

.gradientPullUp {
	background: #fafafa; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZjlmOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 15%, #9f9f9f 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#fafafa), color-stop(85%,#9f9f9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 15%,#9f9f9f 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 15%,#9f9f9f 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 15%,#9f9f9f 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 15%,#9f9f9f 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#9f9f9f',GradientType=0 ); /* IE6-8 */
	
	border:#cacaca solid 1px;
	border-bottom:none;
}

.pullUp {
	position:absolute;
	left:20px;
	top:250px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#4c5860;
	width:180px;
	height:30px;
	z-index:9988;
	background-color:#333;
	display: none;
}

.pullUp ul {
	display:block;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.pullUp ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	
	width:178px;
	height:29px;
	text-align:center;
	
	line-height:29px;
	color:#4c5860;
	position:relative;
	
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	
}

#pullUpHeadline {
	text-transform:uppercase;
}

#pullUpHeadline img {
	position:absolute;
	top:15px;
	right:10px;
}

.pullUpItem {
	
}

.pullUpItemBottom {
	height:1px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(../images/border_bottom_pullup.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:cover;
}

.pullUpItem a, .pullUpItem a:link, .pullUpItem a:active, .pullUpItem a:visited {
	color:#4c5860;
	text-decoration:none;
	display:block;
}

#pullUpHeadline.pullUpItem a:hover {
	color:#4c5860;
}

.timeline_2 {
	position:absolute;
	top: 255px;
	left:630px;
	background-image:url(../images/timeline_2_normal_festool.png);
	background-repeat:no-repeat;
	width:55px;
	height:25px;
	overflow:hidden;
}

.timeline_3 {
	position:absolute;
	top: 255px;
	left:600px;
	background-image:url(../images/timeline_3_normal_festool.png);
	background-repeat:no-repeat;
	width:85px;
	height:25px;
	overflow:hidden;
}

.timeline_4 {
	position:absolute;
	top: 255px;
	left:570px;
	background-image:url(../images/timeline_4_normal_festool.png);
	background-repeat:no-repeat;
	width:115px;
	height:25px;
	overflow:hidden;
}

.timeline_5 {
	position:absolute;
	top: 255px;
	left:540px;
	background-image:url(../images/timeline_5_normal_festool.png);
	background-repeat:no-repeat;
	width:145px;
	height:25px;
	overflow:hidden;
}
  
.tipsy { padding: 5px; font-size: 11px; position: absolute; z-index: 100000;}
.tipsy-inner { padding: 5px 8px 4px 8px;
 -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3); box-shadow:  2px 2px 2px 2px rgba(0, 0, 0, 0.3);
background: #1a3560; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMzU2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTBkMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

/*background: -moz-linear-gradient(top,  #1a3560 0%, #050d2c 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a3560), color-stop(100%,#050d2c)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #1a3560 0%,#050d2c 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #1a3560 0%,#050d2c 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #1a3560 0%,#050d2c 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #1a3560 0%,#050d2c 100%); /* W3C */
background:url(../images/bgtooltip.jpg) repeat-x;
background-size:contain;
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3560', endColorstr='#050d2c',GradientType=0 ); /* IE6-8 */


color: #a4a4a4; max-width: 200px; text-align: center;}
.tipsy-inner { /*border-radius: 0px; -moz-border-radius:0px; -webkit-border-radius:0px; -khtml-border-radius:0px; behavior: url(border-radius.htc);*/}
.tipsy-arrow { position: absolute; background: url('../images/tipsy_festool.gif') no-repeat top left; width: 9px; height: 5px;}
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

#loader {
	width:160px;
	height:80px;
	position:absolute;
	left:275px;
	top:106px;
	background-color:#eee;
	/*-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior: url(border-radius.htc);
	*/
	margin:auto;
	text-align:center;
	vertical-align:middle;
	padding-top:20px;
}

#loader img {
	margin:auto;
}