#interactive_container
{
	height:					200px;
}


#bar
{
	width:					100%;
	height:					4px;
	font-size:				0px;
	line-height:			0px;
	background:				top left url(../images/gradient_top_page.gif) repeat-x;
}


#interactive_knob
{
	position:				absolute;
	right:					11px;
	top:					-4px;

	width:					49px;
	height:					23px;

	cursor:					pointer;

	background:				0px 0px url(../images/knob_pulldown.png) no-repeat;
}


#interactive_knob:hover
{
	background-position:	0px -23px;
}


.interactive_knob_up
{
	background-image:		url(../images/knob_pullup.png) !important;
}






#language_navigation
{
	position:				absolute;
	left:					210px;
	top:					13px;
}


#language_navigation ul
{
	list-style:				none;
}

#language_navigation ul li
{
	float:					left;
	margin-right:			5px;
}

#language_navigation ul li.separator
{
	height:					16px;
	border-left:			1px solid #999999;
}

#language_navigation ul li a
{
	color:					#999999;
}

#language_navigation ul li.active a
{
	color:					#666666;
	font-weight:			bold;
}





#searchbox
{
	position:				absolute;
	left:					421px;
	top:					9px;
}


#searchbox input.text
{
	width:					146px;
	height:					14px;
}

#searchbox input.submit
{
	height:					16px;
	font-weight:			bold;
	color:					#343432;
	background-color:		white;
	border:					none;
}







#main_container
{
	position:				relative;
	width:					775px;
	margin:					0px auto;
	padding:				78px 0px 0px 0px;
}


#logo
{
}


#main_navigation
{
	position:				relative;

	width:					728px;
	height:					31px;

	margin:					0px 0px 107px 45px;

	background:				0px 0px url(../images/navigation_dotted_line.gif) no-repeat;
}


#main_navigation:hover
{
	background-position:	-728px bottom;
}


#main_navigation ul
{
	float:					left;
	display:				inline;

	height:					29px;

	margin:					1px 0px 0px 163px;

	list-style:				none;

	background:				-163px bottom url(../images/navigation_gradient.gif) no-repeat;
}


#main_navigation ul:hover
{
	/* margin-left (163) from normal state + 728px offset */
	background-position:	-891px bottom;
}


#main_navigation ul li
{
	float:					left;

	height:					29px;
	padding:				0px 25px 0px 2px;

	line-height:			29px;

	background:				white right top url(../images/navigation_space.png) repeat-y;
}

#main_navigation ul li:hover,
#main_navigation ul li.active
{
	background-color:		transparent;
}


#main_navigation ul li a
{
	color:					#333333;
}


#main_navigation ul li ul
{
	position:				absolute;
	display:				none;
	left:					0px;
	top:					20px;
	width:					560px;

	padding-top:			10px;

	background:				left bottom url(../images/navigation_sub_background.gif) repeat-x;
}


#main_navigation ul li.active ul,
#main_navigation ul li:hover ul
{
	display:				block
}

#main_navigation ul li:hover ul
{
	z-index:				100;
}

#main_navigation ul li ul li a
{
	color:					#999999;
}


#main_navigation ul li ul li a:hover
{
	color:					#333333;
}



#content_container
{
	margin-bottom:			50px;
}

#content
{
	float: left;
	display: inline;
	min-height: 100px;
	width: 335px;
	margin: 0px 30px 50px 45px;
	overflow: hidden;
}

.no_teaser #content
{
	width: 545px;
}


#teaser_container
{
	float: left;
	width: 170px;
	margin: 0px 40px 0px 0px;
	padding: 58px 0px 0px 0px;
	overflow: hidden;
}


#visual_teaser_container
{
	float: left;
	width: 155px;
	overflow: hidden;
}







#footer
{
	padding-bottom: 20px;
	margin-left: 45px;
}

#footer ul
{
	list-style:				none;
}


#footer ul li
{
	float: left;
	margin-right: 10px;

	line-height: 12px;
	font-family: Arial;
	font-size: 9px;
}

#footer ul li a
{
	line-height: 12px;
	font-family: Arial;
	font-size: 9px;
}


#footer ul li a
{
	color:					#666666;
	font:					inherit;
}



#servicesLightbox
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 356px;
	height: 506px;
	background: left top url(../images/background_services_lightbox.gif) no-repeat;
	z-index: 100;
}


#servicesLightbox .close
{
	position: absolute;
	right: 30px;
	top: 28px;
	width: 16px;
	height: 14px;
	cursor: pointer;
	background: center center url(../images/icon_service_lightbox_close.gif) no-repeat;
}


#servicesLightbox .lightbox_content
{
	overflow: auto;
	width: 288px;
	height: 464px;
	margin: 8px 0px 0px 0px;
	padding: 20px 34px 10px 32px;
}


#servicesLightbox .service_headline
{
/*	position: absolute;
	left: 32px;
	top: 28px;*/	
	width: 288px;
	margin-bottom: 23px;
}


#servicesLightbox .csc-textpic-clear
{
	margin-bottom: 10px;
}


#servicesLightbox .footer
{
	position: absolute;

/*	left: 32px;
	bottom: 0px;

	width: 290px;
	height: 50px;

	background: left top url(../images/dots.gif) repeat-x;*/
}

#servicesLightbox .footer ul
{
	list-style: none;
}


#servicesLightbox .footer ul li
{
	width: 50%;
	float: left;
}

#servicesLightbox li.previous a
{
	display: block;
	padding: 0px 0px 0px 18px;
	margin: 10px 5px 0px 5px;
	line-height: 14px;
	color: #0299ce;
	background: white left 3px url(../images/bullet_blue.gif) no-repeat;
}


#servicesLightbox li.next a
{
	display: block;
	padding: 0px 18px 0px 0px;
	margin: 10px 5px 0px 5px;
	text-align: right;
	line-height: 14px;
	color: #0299ce;
	background: white right 3px url(../images/bullet_blue.gif) no-repeat;
}

