/*
	Teaser-Headline background-color: #597EA8;
*/

/* ALLGEMEINE STYLES */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	font-size: 12px;
	line-height: 18px;
	background: url(../images/bg_wrap.gif) repeat-y center center;
}

a {
	color: #06243a;
}

a:hover {
	color: #E20E1A;
}

img {
	border: none;
}

a.bold {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

b, h3, h2, h1 {
	font-weight: bold;
}

.tr_link {
	cursor: pointer;
}

#wrap {
	margin: 0pt auto;
	position: relative;
	width: 930px;
	text-align: left;
}


/* MAIN */
	#main {
		margin-left: 3px;
		background: url('../images/bg_main2.gif') repeat-y 0 0;
		float: left;
		margin-top: 19px;
		/* margin-bottom: 10px; */
	}

/* BREADCRUMB */
	.home #breadcrumb {
		width: 909px;
	}
	
	#breadcrumb {
		float: left;
		width: 704px;
		height: 20px;
		background-image: url(../images/bg_breadcrumb.gif);
		border: 1px solid #A2A7BA;
	}

	#breadcrumb li {
		float: left;
		padding-left: 10px;
	}

	#breadcrumb li a {
		font-size: 10px;
		color: #0A2337;
		text-decoration: none;
	}
	
	#breadcrumb .language_selection {
		float: right;
		margin-top: 2px;
		margin-right: 4px;
	}
	
	#breadcrumb .language_selection li {
		padding-left: 5px;
	}


/* NAVIGATION */
	#navigation {
		float: left;
		width: 200px;
		margin-left: 5px;
	}

	#navigation a {
		display: block;
		text-decoration: none;
		border: 1px solid #FFF;
	}

	#navigation .navigation_head {
		border: 1px solid #8B93A0;
		height: 22px;
	}

	#navigation .navigation_head h2 {
		background-image: url(../images/bg_breadcrumb.gif);
		margin: 1px;
		height: 20px;
		padding-left: 5px;
		line-height: 21px;
		font-weight: normal;
	}

	#navigation .navigation_head2 {
		border: 1px solid #8B93A0;
		height: 22px;
		width: 192px;
		margin-left: 3px;
	}

	#navigation .navigation_head2 h2 {
		background-image: url(../images/bg_breadcrumb.gif);
		margin: 1px;
		height: 20px;
		padding-left: 5px;
		line-height: 21px;
		font-weight: normal;
		overflow: hidden;
	}

	#navigation_space {
		height: 2px;
		width: 200px;
		border: 1px solid #FFF;
		background-color: #FFF;
	}

	#navigation .navigation_items {
		margin-bottom: 15px;
		border: 1px solid #B8BAC6;
		/*background: #E9EAEC;*/
		border-bottom: none;
		
	}

	#navigation .navigation_items2 {
			border-style: none solid;
			border-color: #B8BAC6;
			border-width: 1px;
			margin-bottom: 4px;
			/*background: #E9EAEC;*/
		
	}


	#navigation ul.nav_level1 {
		font-size: 13px;
	}

	#navigation ul.nav_level1 li {
		border: 1px solid #c1d0df;
		margin: 2px;
		background-image: url(../images/bg_menu_item.gif);
		background-position: 1px 1px;
		background-repeat: no-repeat;
		background-color: #eeeff2;
		line-height: 17px;
	}

	#navigation ul.nav_level1 li.standard a {
		background: url(../images/bg_menu1_inactive.gif) no-repeat 9px 4px;
		padding-left: 20px;
	}

	#navigation ul.nav_level1 li.active a {
			color: #e20e1a;
			background: url(../images/bg_menu1_active.gif) no-repeat 9px 4px;
			padding-left: 20px;
	}

	#navigation ul.nav_level1 li.active_group a {
			color: #e20e1a;
			background: url(../images/bg_menu1_activegroup.gif) no-repeat 6px;
			padding-left: 20px;
	}

	#navigation ul.nav_level2 {
		background-color: #FFF;
		border-top: 1px solid #C1D0DF;
		font-size: 12px;
	}

	#navigation ul.nav_level2 li {
		border: none;
		margin: 0;
		display: inline;
		background: transparent;
		line-height: 22px;
	}

	#navigation ul.nav_level2 li.active a {
			border: none;
			margin: 0 0 0 10px;
			background: transparent url(../images/bg_menu2_active.gif) no-repeat 0 7px;
			margin-left:20px;
			padding-left: 11px;
	}

	#navigation ul.nav_level2 li.standard a {
		border: none;
		margin: 0 0 0 10px;
		margin-left:20px;
		padding-left: 11px;
		background: transparent url(../images/bg_menu2_inactive.gif) no-repeat 0px 7px;
		color: #364e60;
	}

	#navigation li.active a {
		color: #00FF00;
	}

	#navigation li.standard a {
		
	}
	
	#navigation ul li.standard a:hover {
		color: #E20E1A;
	}

#breadcrumb_content_box {
	background-color: #f4f4f5;
	border: 1px solid #B7B9CD;
	float: left;
	padding: 1px;
	padding-right: 0px;
	width: 707px;
	margin-left: 5px;
	border-bottom: none;
}

#breadcrumb_content_box.home {
	width: 912px;
	margin-left: 5px;
}

#content_teaser_box {
	border: 1px solid #C4C7D8;
	float: left;
	padding: 6px;
	padding-right: 6px;
	margin: 4px 1px 1px 1px;
}


/* CONTENT */
	
	.home #content {
		width: 685px;
	}
	
	#content .content_entry {
		width: 452px;
	}
	
	.home #content .bg_content_head {
		height: 4px;
		width: 683px;
		background-image: url(../images/bg_home_content_head.gif);
		font-size: 1px;
	}
	
	.home #content .bg_content_main {
		width: 683px;
		background-image: url(../images/bg_home_content_main.gif);
		margin-right: 2px;
		padding-right: 0px;
		padding-left: 0px;
		margin-lefT: 0px;
		display: inline;
	}
	
	.home #content .bg_content_foot {
		height: 4px;
		width: 683px;
		background-image: url(../images/bg_home_content_foot.gif);
		font-size: 1px;
	}
	
	#content {
		float: left;
		width: 480px;
		font-size: 11px;
		/*background-color: #EAECEE;*/
	}

	#content h1 {
		font-size: 16px;
		font-weight: bold;
		color: #8FA2B3;
		margin: 2px 3px 2px 3px;
	}

	#content p {
		margin-left: 3px;
		margin-top: 6px;
		margin-bottom: 14px;
		line-height: 15px;
		/* width: 450px; */
	}

	#content ul {
		list-style-type: disc;
		margin-left: 16px;
	}

	#content li {
		line-height: 15px;
		margin-bottom: 3px;
	}

	#content .bg_content_head {
		width: 480px;
		height: 4px;
		font-size: 1px;
		background-image: url(../images/bg_content_head.gif);
	}
	
	#content #bg_content_head {
		width: 480px;
		height: 4px;
		font-size: 1px;
		background-image: url(../images/bg_content_head.gif);
	}

	#content .bg_content_main {
		width: 480px;
		min-height: 535px;
		height: auto !important;
		height: 535px;
		float: left;
		background-image: url(../images/bg_content_main.gif);
		/* padding-right: 14px; */
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#content .bg_content_foot {
		width: 480px;
		height: 4px;
		font-size: 1px;
		background-image: url(../images/bg_content_foot.gif);
		clear: both;
	}

	/* address_box */
	#content .addresses {
		border: 1px solid #E8E9EB;
		width: 214px;
		float: left;
		margin: 10px;
		display: inline;
		margin-left: 12px;
	}

	#content .addresses h2 {
		font-size: 13px;
		font-weight: normal;
		width: 208px;
		height: 19px;
		padding-left: 4px;
		margin: 1px;
		margin-bottom: 2px;
		background: #D6D6D6;
	}

	#content .addresses .texts {
		margin-left: 6px;
		margin-right: 6px;
	}

	#content .addresses .texts table {
		width: 200px;
		margin-top: 12px;
		margin-bottom: 12px;
	}

	#content .addresses td {
	}
	
	/* contacts box */
	#content .contacts {
		border: 1px solid #E8E9EB;
		width: 214px;
		float: left;
		margin: 10px;
		margin-left: 14px;
		margin-right: 6px;
		display: inline;
	}

	#content .contacts h2 {
		font-size: 13px;
		font-weight: normal;
		width: 208px;
		height: 19px;
		padding-left: 4px;
		margin: 1px;
		margin-bottom: 2px;
		background: #D6D6D6;
	}

	#content .contacts .texts {
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 10px;
	}

	#content .contacts .texts table {
		width: 200px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	
	#content .contacts .portrait {
		border: 1px solid #BDAFA4;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	#content .contacts p {
		padding-bottom: 14px;
	}
	
	/* text_image */
	#content .text_image {
		width: 452px;
		float: left;
		margin: 10px;
		margin-left: 13px;
		display: inline;
	}
	
	#content .text_image .left img, #content .text_image .left embed, #content .text_image .left object {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	#content .text_image .right img, #content .text_image .right embed, #content .text_image .right object {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	#content .text_image .top img {
		border: 1px solid #DDE4EE;
	}
	
	#content .text_image .bottom img {
		border: 1px solid #DDE4EE;
	}
	
	#content .important_info {
		margin-top: 0;
		color: #FF0000;
	}
	
/* NEWS */
	.home .news {
		width: 652px;
		margin-top: 36px;
	}
	
	.news img {
		border: 1px solid #DEE4EB;
	}
	
	.home .news h2 {
		margin-bottom: 3px;
		padding-left: 2px;
	}
	
	.home #content .news .news_date {
		margin-bottom: 3px;
	}
	
	.home #content .news .news_text p {
		margin-top: 0;
		margin-bottom: 8px;
	}
	
	.home .news .texts {
		margin-bottom: 24px;
	}
	
	.news {
		margin-left: 7px;
		float: left;
		width: 452px;
		display: inline;
	}
	
	.news #news_headline {
		border: 1px solid #E0E5E9;
		padding: 1px;
		width: 458px;
		height: 18px;
		margin-bottom: 25px;
		margin-left: 4px;
	}
	
	.news #news_headline h1 {
		margin: 0px;
		position: relative;
		padding-left: 5px;
		background-color: #d6d6d6;
		font-weight: bold;
		color: #222222 !important;
		height: 18px;
	}
	
	.news #news_headline h1 span {
		font-size: 12px;
		line-height: 17px;
	}
	
	#page_bar_inner {
		position: relative;
		padding-left: 5px;
		background-color: #d6d6d6;
		height: 19px;
		width: 453px;
		overflow: hidden;
	}
	
	#page_bar .pagebar_inner_text {
		height: 14px;
		margin: 3px 3px 0 0;
	}
	
	#page_bar .pagebar_inner_grey {
		color: #a4a4a4;
		height: 10px;
		margin: 5px 3px 0 0;
		font-weight: bold;
	}
	
	.news #news_headline h1 span {
		font-weight: normal;
		position: absolute;
		right: 8px;
	}

	.news #page_bar span {
		font-weight: normal;
		position: absolute;
		right: 8px;
		top: 3px;
		font-size: 12px;
	}

	.news #page_bar div {
		float: left;
	}
	
	.news #page_bar .page_link {
		width: 14px;
		height: 14px;
		position: relative;
		font-weight: bold;
	}
	
	.news #page_bar a.inactive {
		text-decoration: none;
		background-color: #eaeaea;
		margin-top: 3px;
		margin-right: 3px;
		color: #a4a4a4;
		display: block;
		width: 14px;
		height: 14px;
		font-weight: bold;
		float:left;
		text-align: center;
		vertical-align: middle;
	}

	.news #page_bar a.inactive div {
		height: 3px;
	}

	.news #page_bar a.active {
		text-decoration: none;
		background-color: #ffffff;
		margin-top: 3px;
		margin-right: 3px;
		width: 14px;
		height: 14px;
		font-weight: bold;
		float:left;
		color: #06243a;
		text-align: center;
		vertical-align: middle;
	}
	
	.news h2 {
		padding-left: 3px;
		margin-bottom: 12px;
		margin-left: 4px;
		font-size: 16px;
		font-weight: bold;
		color: #8FA2B3;
		clear: both;
	}
	
	.news .news_entry {
		margin-bottom: 21px;
		clear: both;
		float: left;
		width: 100%;
		margin-left: 1px;
		display: inline;
	}
	
	.news .texts {
		margin-left: 5px;
	}
	
	.news .news_date {
		font-weight: bold;
		font-size: 12px;
	}
	
	.news .news_text {
		
	}
	
	#content .news .news_link {
		margin-bottom: 5px;
	}
	
/* PRESS */
	.press_image {
		border: 1px solid #bab0a7;
		float: left;
		margin: 0 15px 5px 8px;
	}
	
	.press_image img, .press_image_detail img {
		border: none;
	}
	
	.press_texts {
		/*float: left;*/
	}
	
	.press_image_detail {
		border: 1px solid #bab0a7;
		float: left;
		margin-right: 10px;
	}
	
	.press_detail {
		clear: left;
	}
	
	#content .press_texts {
		margin-bottom: 5px;
	}
	
	.press_date {
		margin-top: 19px !important;
	}

/* GALLERY */	
	#content .gallery {
		clear: both;
	}
	
	#content .gallery_left{
		float: left;
		clear: both;
		margin: 10px 10px 10px 12px;
		width: 210px;
	}
	
	#content .gallery_right{
		float: left;
		margin: 10px 10px 10px 12px;
		width: 210px;
	}
	
	#content .gallery_left h2, #content .gallery_right h2 {
		padding-left: 1px;
		font-size: 12px;
		color: #8FA2B3;
		margin-bottom: 10px;
		margin-left: -1px;
	}
	
	#content .gallery_left p, #content .gallery_right p {
		margin-left: 0;
	}
	
	#content .gallery_left .hint, #content .gallery_right .hint {
		font-size: 9px;
		margin-top: 0px;
		margin-bottom: 5px;
		height: 10px;
	}
	
	#content .gallery_left p, #content .gallery_right p {
		margin-bottom: 0;
	}
	
	#content .gallery_left .text, #content .gallery_right .text {
		margin-left: 0;
		margin-bottom: 0;
	}
	
	#content .gallery_left img, #content .gallery_right img {
		display: block;
	}
	
/* SEARCH RESULTS */	

	#search_results {
		margin-left: 14px;
		margin-top: 4px;
		width: 450px;
	}
	
	#search_results h1 {
		margin-left: -1px;
	}
	
	#search_results h2 {
		margin-bottom: 12px;
		font-size: 12px;
		font-weight: bold;
		color: #8FA2B3;
	}
	
	#search_results ul {
		margin-bottom: 30px;
	}
	
	#search_results li {
		margin-bottom: 15px;
	}
	
	#search_results li p {
		margin-left: 0;
		width: 435px;
	}
	
	#search_results .search_info {
		margin-left: 0;
		width: 450px;
	}
	
	/* headline */
	#content .headline {
		width: 450px;
		float: left;
		margin-left: 11px;
		margin-right: 11px;
		display: inline;
		margin-bottom: 10px;
	}
	
	/* top_seller */
	#top_seller {
		clear: both;
		margin-left: 4px;
	}
	
	#top_seller .top_seller_box {
		float: left;
		width: 186px;
		border: 1px solid #E4E4EE;
		margin: 10px;
		padding: 1px;
		display: inline;
	}
	
	#content #top_seller p {
		margin: 0px;
		width: 112px;
	}
	
	#content #top_seller .special p {
		margin: 0px;
		width: 180px;
		margin-left: 3px;
	}
	
	#top_seller .top_seller_box h2 {
		height: 19px;
		color: #FFFFFF;
		background: #AEAEAE;
		font-size: 14px;
		font-weight: bold;
		padding-left: 4px;
		padding-right: 4px;
		width: 178px;
	}
	
	#top_seller .top_seller_box .entries {
		margin-top: 10px;
	}
	
	#top_seller .top_seller_box img {
		margin-left: 4px;
		margin-right: 10px;
		margin-bottom: 5px;
		border: 1px solid #B7AFA4;
	}
	
	#top_seller .top_seller_box .special img {
		margin-right: 4px;
	}
	
	#top_seller .top_seller_box .special p {
		margin-left: 3px;
		margin-right: 3px;
		font-size: 13px;
	}
	
	#top_seller .top_seller_box .entries dd {
		float: left;
	}
	
	#top_seller .top_seller_box .entries dt {
		float: left;
	}
	
	#top_seller .top_seller_box .seperator {

	}
	
	#top_seller .top_seller_box .seperator img {
		margin-left: 1px;
		margin-right: 1px;
		padding: 0px;
		margin-bottom:0px;
		margin-top: 0px;
		border: 0px none #FFFFFF;
	}
	
	/* text */
	#content .text {
		clear: both;
		margin-left: 12px;
		margin-right: 12px;
		margin-bottom: 15px;
	}
	
	#content .historie {
		margin-left: 14px;
		margin-right: 12px;
		/* margin-bottom: 15px; */
		float: left;
		display: inline;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	#content .historie dt {
		float: left;
		width: 40px;
		height: 20px;
		line-height: 16px;
	}
	
	#content .historie dd {
		float: left;
		width: 410px;
	}
	
	#content .historie dd p {
		margin: 0px;
		margin-top: 1px;
	}
	
	#content .historie dl {
		width: 452px;
		clear: both;
	}
	

/* FORM */
	#content .rent_form {
		margin-left: 13px;
	}

	#content .factoring_form {
		margin-left: 13px;
	}
	
	#content .repair_form {
		margin-left: 13px;
	}
	
	#content .maintenance_form {
		margin-left: 13px;
	}
	
	#content .buy_form {
		margin-left: 12px;
	}
	
	#buy_form_description {
		width: 450px;
	}
	
	#content .input_date {
		width: 60px;
	}
	
	#content .rent_form #start_time {
		margin-right: 10px;
	}
	
	#content .rent_form #end_time {
		margin-left: 10px;
	}
	
	#content #rent_form_rent_data .form_inner_left {
		width: 220px;
	}
	
	#content .rent_form #rent_form_rent_data .form_inner_right dl {
		margin-bottom: 7px;
	}
	
	#content .rent_form #rent_form_rent_data .form_inner_right .input_label {
		margin-top: -3px;
		width: 110px;
	}
	
	#content .rent_form #rent_form_rent_data .form_inner_right .input_medium {
		margin-left: 9px;
	}
	
	#content .rent_form #rent_form_duration {
		margin-bottom: 11px;
		margin-left: 3px;
		width: 100%;
		overflow: hidden;
	}
	
	#content .rent_availability_form {
		margin-left: 13px;
	}
	
	#content #rent_availability_date {
		margin-left: 1px;
	}
	
	#content #rent_availability_time {	
		clear: none; 
		float: left; 
		margin-left: 51px;
	}
	
	#content dl {
		clear: left;
	}
	
	#content .input_label {
		width: 116px;
		float: left;
		margin-top: 3px;
		margin-left: 3px;
		line-height: 12px;
		overflow: hidden;
	}
	
	#content .post_label {
		position: relative;
		top: -2px;
	}
	
	#content .label_large {
		float: left;
		width: 140px;
	}
	
	#content .input_label_euro {
		width: 89px;
		float: left;
		margin-left: 3px;
	}
	
	#content .label_long {
		width: 142px;
	}
	
	#content .confirm_entry {
		margin-left: 5px;
		/* margin-top: 0; */
		margin-bottom: 5px;
		margin-right: 5px;
		/* height: 15px; */
		overflow: hidden;
	}
	
	#content .confirm_entry dt {
		float: left;
		width: 150px;
	}
	
	#content .confirm_label {
		width: 150px;
		float: left;
		margin-left: 1px;
		line-height: 11px;
		margin-top: 3px;
	}
	
	#content dt.checkbox, #content dt.radio {
		float: left;
		clear: left;
		width: 22px;
	}
	
	#content .radio_entry {
		margin-bottom: 2px;
	}
	
	#content .radio_label {
		line-height: 13px;
		margin-left: 22px;
		padding-top: 2px;
		padding-bottom: 5px;
	}
	
	/*#content .form_confirm .radio_label {
		padding-top: 3px;
	}*/
	
	#content dt.input_left {
		float: left;
	}
	
	#content .label_top {
		width: 190px;
		margin-bottom: 5px;
		margin-left: 4px;
	}
	
	#content #rent_availability_time dd.label_right, #content #rent_availability_date dd.label_right {
		float: left;
		margin-left: 5px;
	}
	
	#content .input_2c {
		float: left;
		width: 17px !important;
		border-right: none !important;
	}
	
	#content .input_4c {
		float: left;
		width: 30px !important;
	}
	
	#content .input_small {
		width: 30px !important;
	}
	
	#content .confirm_num_value {
		width: 58px !important;
	}
	
	#content .input_medium {
		width: 95px;
	}
	
	#content .input_larger {
		width: 138px !important;
		margin-left: 3px;
	}
	
	#content .input_large {
		width: 294px !important;
	}
	
	#content .form_headline {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	#content .input_text {
		border: 1px solid #d6d6d6;
		height: 13px;
		font-size: 10px;
		margin-bottom: 2px;
	}
	
	#content textarea {
		margin: 5px;
		width: 434px;
		height: 78px;
		border: 1px solid #d6d6d6;
		font-size: 12px;
	}
	
	#content .radio {
		float: left;
		clear: left;
		height: 1px;
		margin-right: 5px;
		margin-left: -4px;
	}
	
	#content .p_radio {
		float: left;
		margin-right: 5px;
		margin-left: 0 !important;
		margin-bottom: 5px;
		line-height: 13px;
		width: 187px;
		padding-top: 1px;
		margin-top: 1px;
	}
	
	#content .form_inner {
		border: 1px solid #dee4eb;
		margin-bottom: 10px;
		padding: 1px;
		clear: left;
		float: left;
		width: 450px;
	}
	
	#content .form_inner_left {
		float: left;
		clear: left;
		width: 223px;
		margin-left: 2px;
		margin-top: 4px;
	}	

	#content .form_inner_right {
		width: 224px;
		float: left;
		margin-top: 4px;
	}
	
	#content .form_inner_left dl dd, #content .form_inner_right dl dd {
		margin-left: 20px;
	}

	#content .form_inner2 {
		width: 111px;
		float: left;
	}
		
	
	
	#content .form_inner2 p {
		line-height: 6px;
	}
	
	#content .form_inner h3 {
		position: relative;
		background-color: #d6d6d6;
		/* margin: 1px; */
		font-weight: bold;
		font-size: 13px;
		padding: 0 4px;
		height: 19px;
	}

	#content #machine_locations {
		clear: both; 
		margin-left: 5px; 
		margin-top: 73px;
	}

	#content #buy_form_sub {
		float: left;
		clear: both;
	}
	
	#content #buy_form_sub .label_1zl {
		padding-top: 2px;
	}
	
	#content #buy_form_sub .label_1zr {
		width: 116px;
		float: left;
		margin-left: 3px;
		line-height: 12px;
	}
	
	#content #buy_form_sub .form_inner_left .input_label {
		width: 149px;
	}
	
	#content .buy_form #new_dl {
		float: left;
		margin-top: 10px;
		width: 70px;
	}

	/*#content .form_confirm #new_dl {
		width: 85px; 
		margin-top: 0;
	}*/
	
	#content .buy_form #old_dl {
		float: left;
		clear: none;
		margin-top: 10px;
	}
	
	#content .buy_form #old_dt {
		clear: none; 
	}
	
	#content .buy_form #old_dd {
		width: 50px; 
		margin-left: 22px;
	}
	
	#content .form_confirm dl {
		min-height: 1px;
	}
	
	#content .form_confirm .input_text_confirm {
		margin-left: 3px !important;
		margin-right: 5px;
		float: left;
		overflow: hidden;
		width: 95px;
		margin-top: 0;
	}
	
	#content .contact_form_confirm_medium, #content .contact_form_confirm_long {
		margin-right: 5px;
	}
	
	#content .message_text_confirm {
		margin-left: 3px !important;
		margin-right: 5px;
		width: 440px;
		overflow: hidden;
	}
	
	#content .form_confirm .column_left .input_text_confirm {
		float: left;
		overflow: hidden;
	}
	
	#content .form_confirm .column_right dd, #content .form_confirm .column_left dd {
		margin-left: 8px !important;
		float: left;
		overflow: hidden;
		width: 90px;
	}
	
	#content .form_confirm .message h3 {
		width: 440px;
	}
	
	#content #rent_availability_confirm_licence_number {
		margin-top: 1px;
	}
	
	#content #rent_availability_confirm_time {
		margin-top: 2px;
	}
	
	#content .contact_form_confirm_medium {
		width: 90px;
	}
	
/* RENT PRODUCT OVERVIEW */
	.productcategrory_left {
		margin-left: 14px;
		margin-bottom: 20px;
		width: 214px;
		height: 245px;
		float: left;
		clear: left;
		border: 1px solid #dee4eb;
		display: inline;
		overflow: hidden;
		margin-top: 5px;
	}
	
	.productcategrory_right {
		margin-left: 20px;
		margin-bottom: 20px;		
		width: 214px;
		height: 245px;
		float: left;
		border: 1px solid #dee4eb;
		overflow: hidden;
		margin-top: 5px;
	}
	
	.productcategrory_left h3 {
			background-color: #d6d6d6;
			margin: 1px;
			font-weight: bold;
			padding: 0 4px;
			font-size: 13px;
	}
	
	.productcategrory_right h3 {
		background-color: #d6d6d6;
		margin: 1px;
		font-weight: bold;
		padding: 0 4px;
		font-size: 13px;
	}
	
	
	.productcategory_inner {
		padding: 10px 5px;
		position: relative;
		height: 260px;
	}
	
	.productcategory_inner img {
		border: 1px solid #BBB1A5;
	}
	
	.productcategory_inner p {
		bottom: 0px;
		left: 5px;
		position: absolute;
	}
	
	#product_overview {
		margin-left: 14px;
		float: left;
		margin-top: 5px;
		display: inline;
	}
	
	#product_overview h4 {
		margin-left: -1px;
		margin-top: 2px;
		margin-bottom: 6px;
		font-weight: bold;
		font-size: 13px;
		color: #8fa2b3;
	}
	
	#product_overview table {
		border: 1px solid #dee5ec;
		padding: 1px;
		margin-bottom: 24px;
		line-height: 13px;
		width: 452px;
	}
	
	#product_overview th {
		padding-bottom: 5px;
		vertical-align: bottom;
	}	
	
	#product_overview td {
		padding-top: 5px;
		vertical-align: middle;
	}

	#product_overview .th_first {
		padding-left: 4px;
	}
	
	#product_overview .td_first {
		padding-left: 4px;
		padding-right: 10px;
		padding-bottom: 5px;
	}

	#product_overview .th_last {
			/* padding-right: 2px; */
	}

	#product_overview .td_inner {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#product_overview .special_width {
		width: 80px;
	}
	
	#product_overview .table_head {
		background-color: #d6d6d6;
	}
	
	#product_overview .tr_inner td {
	 	border-bottom: 1px solid #d6d6d6;
	 }
	 
	#mouseOverImage {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		border:1px solid #C4B9B0;
	}
	
	#product_description {
		margin-left: 14px;
		clear: both;
		width: 452px;
	}
	
	#product_description p {
		margin-top: -4px;
		margin-left:234px;
	}
	
	#image_bar {
		clear: both;
		margin-left: 14px;
	}
	
	#image_bar img {
		border:1px solid #C4B9B0;
		margin-right:9px;
		margin-bottoM: 8px;
	}
	
	#technical_data {
		width: 450px;
		border:1px solid #DEE5EC;
		padding: 1px;
		margin-left: 14px;
	}
	
	#technical_data h3 {
		background-color:#D6D6D6;
		font-weight:bold;
		margin:0px;
		padding:0 4px;
	}

	#technical_data table {
		width: 450px;
	}

	#technical_data td {
		border-top: 1px solid #D6D6D6;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom:3px;
		padding-top:2px;
	}
	
	#technical_data tr.first td {
		border: none;
	}
	
	#product_diagram {
		border: 1px solid #DEE5EC;
		padding: 1px;
		margin-left: 14px;
		width: 450px;
		margin-top:20px;
	}
	
	#product_diagram h3 {
		background-color:#D6D6D6;
		font-weight:bold;
		margin:0px;
		padding:0pt 4px;
	}
	
/* TEASER */
	#teaser {
		float: left;
		background-color: #EAECEE;
		margin-left: 2px;
		line-height: 15px;
	}

	#teaser .left {
		float: left;
		margin: 0 4px 11px 1px;
	}

	#teaser .right {
		float: right;
		margin: 0 1px 11px 4px ;
	}

	#teaser .td_first {
		padding-right: 9px;
	}

	#teaser #td_inner {
		padding-right: 9px;
	}

	#teaser input {
		width: 250px;
	}

	#teaser textarea {
	}

	#teaser .teaser_box {
		width: 208px;
	}

	#teaser .bg_teaser_head {
		width: 208px;
		height: 4px;
		font-size: 1px;
		background-image: url(../images/bg_teaser_head.gif);
	}

	#teaser .bg_teaser_main {
		background-image: url(../images/bg_teaser_main.gif);
		padding-left: 9px;
		padding-right: 9px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#teaser .bg_teaser_foot {
		width: 208px;
		height: 4px;
		font-size: 1px;
		background-image: url(../images/bg_teaser_foot.gif);
	}

	#teaser .content_box {
		border: 1px solid #DEE5EC;
		padding: 1px;
		width: 186px;
	}

	#teaser .teaser_box .content_box h2 {
		font-size: 14px;
		font-weight: bold;
		height: 19px;
		line-height:18px;
		background: #597EA8;
		color: #FFFFFF;
		padding: 0 4px;
	}
	
	#teaser .teaser_box .content_box .content_box_main {
			padding: 11px 4px 9px;
	}
	
	#teaser .teaser_box .content_box .content {
		margin-bottom:15px;
		margin-left:4px;
		margin-right:4px;
		margin-top:10px;
	}
	
	#teaser #product_search_fields {
		font-size: 11px;
	}
	
	#teaser #product_search_fields input {
		width: 16px;
	}
	
	#teaser #product_search_fields select {
		width: 120px;
		font-size: 11px;
	}
	
	#teaser #product_search_fields h2 {
		/* background-image:url(../images/magnifier.gif); */
		/* background-position:2px 50%; */
		/* background-repeat:no-repeat; */
		/* padding-left:23px; */
	}
	
	
	#teaser #product_search_fields select.big {
		width: 180px;
		font-size: 11px;
	}

	#teaser #product_search_fields dl {
		margin-left: 4px;
		margin-top: 10px;
	}

	#teaser #product_search_fields dt.small {
		float: left;
		width: 108px;
	}

	#teaser #product_search_fields dd.small select {
		float: left;
		width: 72px;
	}
	
	#teaser #news_search_box .content_box {
		height: 134px;
		font-size: 11px;
	}
	
	#teaser #news_search_box dl {
		padding-left: 4px;
		margin-top: 8px;
	}
	
	#teaser #news_search_box input {
		width: 120px;
		font-size: 11px;
	}
	
	#teaser #news_search_box input.date {
		width: 62px;
		float: left;
	}
	
	#teaser #news_search_box .news_date {
		width: 66px;
		float: left;
	}
	
	#teaser #news_search_box .news_date2 {
		width: 66px;
		float: left;
		margin-left: 5px;
		display: inline;
	}
	
	#teaser #news_search_box h2 {
		background-image: url(../images/magnifier.gif);
		background-repeat: no-repeat;
		background-position: 2px;
		padding-left: 23px;
	}
	
	#teaser #press_search_box .content_box {
		height: 134px;
		font-size: 11px;
	}

	#teaser #press_search_box dl {
		padding-left: 4px;
		margin-top: 8px;
	}

	#teaser #press_search_box input {
		width: 120px;
		font-size: 11px;
	}

	#teaser #press_search_box input.date {
		width: 62px;
		float: left;
	}

	#teaser #press_search_box .news_date {
		width: 66px;
		float: left;
	}

	#teaser #press_search_box .news_date2 {
		width: 66px;
		float: left;
		margin-left: 5px;
		display: inline;
	}

	#teaser #press_search_box h2 {
		background-image: url(../images/magnifier.gif);
		background-repeat: no-repeat;
		background-position: 2px;
		padding-left: 23px;
	}
	
	#teaser .contact_types .content_box {
		font-size: 11px;
	}
	
	#teaser .contact_types h2 {
		background-image:url(../images/magnifier.gif);
		background-position:2px 50%;
		background-repeat:no-repeat;
		padding-left:23px;
	}
	
	#teaser .contact_types dl {
		clear: both;
		height: 19px;
	}
	
	#teaser .contact_types dt {
		float: left;
	}
	
	#teaser .contact_types dd {
		float: left;
		height: 19px;
		line-height: 19px;
	}

/* FOOTER */
	#main_footer {
		clear: both;
	}
	
	#footer {
		background: url(../images/bg_main2_footer.gif) no-repeat;
		clear: both;
		width: 915px;
		height: 11px;
		margin-left: 3px;
		padding-left: 5px;
	}
	
	#home_footer {
		clear: both;
		width: 915px;
		height: 10px;
		margin-left: 8px;
		border-top: 1px solid #B7B9CD;
	}

#start_date_calendar {
	display: none;
	position: absolute;
	z-index: 10;
}

/* YUI Calendar */

.yui-skin-sam {
	display: none;
	position: absolute;
	z-index: 10;
	width: 150px;
}


#page_bar {
	clear: both;
	padding: 1px;
	margin-left: 4px;
	border: 1px solid #E0E5E9;
	height: 19px;
	width: 458px;
	line-height: 14px;
}