@charset 'utf-8';
/*	CSS Document */
/*
	@filename:	sabio.css
	@author:	j.wessel for con structores gmbh
	@date:		11|02|2008
	@modified	02/05/2010 by S. Luensdorf
*/



	
	/*	general html elements: START */
	html {
		font-size:10px;
		height:101%;
		margin:0;
		padding:0;
		border:0 none;
	}
	body {
		margin:0 auto;
		padding:0;
		border:0 none;	
		
		font-family: 'Trebuchet MS','Lucida Grande','Tahoma','Helvetica','Arial',sans-serif;
		font-size:10px;
		
		
		background-color:#c4c7ca;
		background-image: url(../gfx/tmpl/page_bg.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		color:#4e4e4e;
		
	}
	/*	general html elements: END */

	/*	general formats: START */
	.italics {
		font-style:italic;
	}
	.underlined {
		text-decoration:underline;
	}
	/*	general formats: END */
	
	/*	content elements: START */
			h1 {
				color:#acc500;
				line-height:1em;
				margin-bottom: .8em;
				
				text-transform:uppercase;
			}

			h1 span.low {
				
				text-transform:lowercase;
			}
						
			h1 .heading_version_suffix {
				font-size: 0.8em;
				color: #acc500;
			}

			h2 .heading_version_suffix {
				font-size: 0.8em;
				color: #acc500;
			}
			
			
			p {
				line-height:1.5em;
			}
			
			a {
				color:#4e4e4e;
			}
			
			a img {
				border: 0 none;
			}
			
			ul {				
			}
			ul.greennumbers {
				list-style:none;
				margin:0;
				padding:0;
			}
				ul.greennumbers li {
					margin:0;
					padding:0;
					height:28px;
					color:#acc500;
					overflow:visible;
				}
				ul.greennumbers li span {
					color:#FFFFFF;
					width:26px;
					height:26px;
					text-align:center;

					float:left;
					display:inline;
					background:url(../gfx/tmpl/listbullet_green.gif) no-repeat center 1px;	
				}
				
	/*	content elements: END */


	div#popup_content
	{
		padding: 4em 2em 4em 2em;
		background-color: #ffffff;
	}
	
	div#popup_content h1
	{
		padding: 1em 0 0em 0;
		font-size: 2.4em;
	}
	
	
	div#popup_content h2
	{
		padding: 1em 0 .5em 0;
		font-size: 1.6em;
	}
	
	
	div#popup_content p
	{
		font-size: 1.2em;
	}

	/*	structural elements: START */
			/*	wrap around whole content: START */
			div#wrap {
				margin:0em auto 2em auto;
				padding:0;
				border:0 none;
				
				width:112.1em;
				height: 2em;
				
				
			}


			/*	wrap around meta navigation: START */
			div#meta {
				float:left;
				display: inline;
				clear:both;
				
				width:112.1em;
				height:2em;
			}
				div#meta img#meta_l {
					float:left;
					display:inline;
					width:7em;
					height:2em;
				}
					/*	container for meta elements */
					div#meta div#meta_con {
						float:left;
						display:inline;
						width:98.1em;
						height:2em;			
						border-width: 0;
						background:url(../gfx/tmpl/meta_m.jpg) no-repeat center top;
					}
						div#meta div#meta_con ul#nav_meta {	
							margin:0.6em 8.5em 0 0;
							padding:0;
							border:0 none;							
							float:right;
							display: inline;
							font-size:0.9em;
													
							list-style:none;
						}
						div#meta div#meta_con ul#nav_meta li {			
							float:left;
							display:inline;
							margin:0 1em 0 0;
							
							list-style:none;
						}
							div#meta div#meta_con ul#nav_meta li a {
								color:#FFFFFF;
								text-decoration:none;
							}
							div#meta div#meta_con ul#nav_meta li a:hover,						
							div#meta div#meta_con ul#nav_meta li a:focus,
							div#meta div#meta_con ul#nav_meta li a:active,						
							div#meta div#meta_con ul#nav_meta li a.act {
								color:#494949;
								text-decoration:none;
							}																
				div#meta img#meta_r {
					float:right;
					display:inline;
					width:7em;
					height:2em;	
					margin-left: -3px; /* IE6 Hack */
				}			
			/*	wrap around meta navigation: END */
			
			
			/*	wrap around header with top navigation: START */
			div#header {
				float:left;
				display: inline;
				clear:both;
				
				background-image: url(../gfx/tmpl/header_bg.png);
				background-position: center top;
				background-repeat: no-repeat;
				
				width:112.1em;
				height:13.5em;
			}
				div#header img#header_l {
					float:left;
					display:inline;
					width:7em;
					height:13.5em;	
				}
					/*	container for meta elements */
					div#header div#header_con {
						width:100.3em;
						height:13.5em;
						
						margin: 1.3em auto 0 auto;
						background-color: #fff;
					}
						/*	SABIO logo with homelink */
						div#header div#header_con a#SABIO_logo {
							float:left;
							display:inline;
						
							margin: 3.5em 0 0 0;
							padding:0;
							border:0 none;	
											
							width:21.6em;
							height:7.8em;
						}
							div#header div#header_con a#SABIO_logo img {
								margin:0;
								border:0 none;	
												
								width:21.6em;
								height:7.8em;
							}
						/*	client votes */
						div#header div#header_con div#client_votes {
							float:right;
							display:inline;
							
							width:68em;
							height:13.1em;
							
							margin:0;
						}
							/*	wrap around each client's vote */
							div#header div#header_con div#client_votes div.client_vote {
								text-align:right;
								
								display:none;
									
								margin:2.4em 0 0 0;													
							}
								/*	a client's vote */						
								div#header div#header_con div#client_votes div.client_vote p.vote {
									font-size:1.4em;
									line-height:1.75em;
									font-style: italic;
									margin-bottom: 0.5em;
								}
									/*	quotation mark left */
									div#header div#header_con div#client_votes div.client_vote p.vote span.quotm_l {
										font-size:1em;
										width:1.5em;
										height:auto;										
										line-height:0;
										
										padding:0 0.5em 0 0;
									}
										div#header div#header_con div#client_votes div.client_vote p.vote span.quotm_l img {
											font-size:1em;
											width:1.5em;
											height:auto;
										}
									/*	quotation mark right */
									div#header div#header_con div#client_votes div.client_vote p.vote span.quotm_r {
										font-size:1em;
										width:1.5em;
										height:auto;
										
										vertical-align:bottom;
																			
										line-height:0.5em;
																			
										padding:0 0 0 0.5em;				
									}
										div#header div#header_con div#client_votes div.client_vote p.vote span.quotm_r img {
											font-size:1em;
											width:1.5em;
											height:auto;									
										}
									div#header div#header_con div#client_votes div.client_vote p.marginalie {
										color:#acc500;
										font-size:1.1em;
										margin:-0.3em 0 0 0;
									}
										div#header div#header_con div#client_votes div.client_vote p.marginalie a {
											color:#acc500;
											text-decoration:underline;
										}								
					
					/* Header phone number */
					div#header div#header_con .contact_phone_number {
						font-size: 3em;
						font-style: italic;
						float: right;
						display: inline;
						margin: 1.6em 1.5em 0 0;
					}
					
						div#header div#header_con .contact_phone_number a {
							text-decoration: none;
						}
											
				div#header img#header_r {
					float:right;
					display:inline;
					width:7em;
					height:13.1em;
					margin-left: -3px; /* IE6 Hack */
				}			
			/*	wrap around header with top navigation: END */			
			
			
			
			
			/* wrap content: START */
			div#content_con {
			
				float:left;
				display: inline;
				clear:both;
				background:	url(../gfx/tmpl/content_bg.png) repeat-y center top;
				
				margin:0 auto;
				padding:0;
				border:0 none;
				
				width:112.1em;
			}
				div#content_con div#content_wrap {
					width:100.3em;
					margin:0 auto;
					overflow: hidden; /* IE6 Hack */
				}
					/*	main navigation: START */
					div#content_con div#content_wrap div#nav_main {
						background:#d0ed07 url(../gfx/tmpl/nav/nav_bg.gif) repeat-x left top;
						
						width:100.3em;
						height:3.7em;
						
						margin:0;
						padding:0;
					}
						/*	main navigation: wrapper for background image */
						div#content_con div#content_wrap div#nav_main div#nav_wrap {
							width:100.3em;
							height:3.7em;
							
							background-image: url(../gfx/tmpl/nav/corner_right.gif);
							background-position: right top;
							background-repeat: no-repeat;
						}
					
						/*	main navigation: START */
						div#content_con div#content_wrap div#nav_main ul {
							float:left;
							display: inline;
							list-style:none;
							
							margin:0;
							padding:0 0 0 2em;
							
							background-image: url(../gfx/tmpl/nav/corner_left.gif);
							background-position: left top;
							background-repeat: no-repeat;
						}
							div#content_con div#content_wrap div#nav_main ul li {
								float:left;
								display:inline;
								
								margin:0;
								padding:0;
								
								height:3.7em;
								overflow:hidden							
							}

								div#content_con div#content_wrap div#nav_main ul li a.act {
									display:block;
									vertical-align:top;
									float:left;
									display: inline;
									width:auto;
									
									text-decoration:none;
									
									color:#acc500;
									
									margin:0 1em 0 0;								
								}
								div#content_con div#content_wrap div#nav_main ul li a {
									color:#FFFFFF;
									height:3.7em;
									overflow:hidden;
									text-decoration:none;							
								}
								
								div#content_con div#content_wrap div#nav_main ul li a.act {
									margin: 0;
								}
								
									div#content_con div#content_wrap div#nav_main ul li a span.topnav_l {
										float:left;
										
										display:inline;
										width:1em;
										height:5.5em;
										
										cursor: pointer;
									}
										div#content_con div#content_wrap div#nav_main ul li a span.topnav_l img {
											width:1em;
											height:5.5em;
											
											display:none;										
											
											border:0 none;
										}
										

										div#content_con div#content_wrap div#nav_main ul li a.act span.topnav_l img {
											width:1em;
											height:5.5em;
											
											display:block;										
											
											border:0 none;
										}
									div#content_con div#content_wrap div#nav_main ul li a span.topnav_m {
										padding:0.5em 0.3em 0 0.3em;
										
										float:left;
										
										display:inline;
										
										font-size:1.6em;
										font-weight:bold;
										
										width:auto;
										height:auto;
										
										background:none;
										
										cursor: pointer;
									}
									

									div#content_con div#content_wrap div#nav_main ul li a.act span.topnav_m {
										padding:0.6em 0.3em 0.8em 0.3em;
										float:left;
										
										display:inline;
										
										font-size:1.6em;
										font-weight:bold;
										
										width:auto;
										height:auto;
										
										background:url(../gfx/tmpl/nav/topnav_m.jpg) repeat-x left top;
									}
									div#content_con div#content_wrap div#nav_main ul li a span.topnav_r {
										float:left;
										
										display:inline;
										width:1em;
										height:5.5em;	
										
										cursor: pointer;															
									}
										div#content_con div#content_wrap div#nav_main ul li a span.topnav_r img {
											width:1em;
											height:5.5em;
											
											display:none;
											
											border:0 none;
										}

										div#content_con div#content_wrap div#nav_main ul li a.act span.topnav_r img {
											width:1em;
											height:5.5em;
											
											display:block;
											
											border:0 none;
										}
					/*	main navigation: END */
					
					/*	sub level navigation: START */
					div#content_con div#content_wrap div.nav_sub {
						background:#d0ed07 url(../gfx/tmpl/nav/nav_sub_bg.gif) repeat-x left top;
						
						width:100%;
						height:3.3em;
						overflow:hidden;
						
						margin:0;
						padding:0;
					}
						/*	main navigation: START */
						div#content_con div#content_wrap div.nav_sub ul {
							float:left;
							display: inline;
							list-style:none;
							
							margin:0 0 0 4.3em;
							padding:0;
						}
							div#content_con div#content_wrap div.nav_sub ul li {
								float:left;
								display:inline;
								
								margin:0 1.7em 0 0;
								padding:0;
								
								height:auto;
								overflow:hidden							
							}
								div#content_con div#content_wrap div.nav_sub ul li a {
									font-size:1.5em;
									color:#656565;
									height:auto;
									overflow:hidden;
									text-decoration:none;
									float:left;
									display:block;
									padding:0.4em 0 0 0;									
								}
								div#content_con div#content_wrap div.nav_sub ul li a.act {	
									text-decoration:none;
									
									color:#acc500;
									
									margin:0;
								}
					/*	sub level navigation: END */								
										
										
					/*	main intro stage and contents: START */
					div#content_con div#content_wrap div#intro_main_con {
						width:100.3em;
						height:21em;
						overflow:hidden;
						
						background:url(../gfx/content/homepage/intro_main_con.jpg) no-repeat left top;
						
						margin:0;
						padding:0;
					}
						div#intro_main_con div.intro_main div.col_01 {
							width:52em;
							height:21em;
							
							margin:0;
							padding:0;
							
							float:left;
						
							display:inline;					
						}
							div#intro_main_con div.intro_main div.col_01 ul {
								list-style:none;
								padding:0;
								margin: 2.1em 2.2em 0 0;

								
								float:right;
								display: inline;
							}
								div#intro_main_con div.intro_main div.col_01 ul li {
									clear:both;
									border-bottom-style: solid;
									border-bottom-width: 1px;
									border-bottom-color: #ffffff;
									text-align: right;
									
									padding: .7em 1em .6em 0;
									width: 18em;
								}
								
								div#intro_main_con div.intro_main div.col_01 ul li.last_item {
									border-bottom-width: 0px;
								}
									


									
									div#intro_main_con div.intro_main div.col_01 ul li a {
										font-size:1.5em;
										font-weight:bold;
										
										text-decoration:none;
										
										color:#FFFFFF;
										
										padding: 0 0 0 1em;
										
									}
									
									
									div#intro_main_con div.intro_main div.col_01 ul li a:hover,						
									div#intro_main_con div.intro_main div.col_01 ul li a:focus,
									div#intro_main_con div.intro_main div.col_01 ul li a:active,						
									div#intro_main_con div.intro_main div.col_01 ul li a.act {
										background-image: url(../gfx/tmpl/gray_arrow.gif);
										background-position: left center;
										background-repeat: no-repeat;

									}
									
									
									
						div#intro_main_con div.intro_main div.col_02 {
							width:48.3em;
							height:21em;
							
							margin:0;
							padding:0;
							
							float:left;
							
							display:inline;					
						}	
							div#intro_main_con div.intro_main div.col_02 h1 {
								font-size:2.4em;
								color:#FFFFFF;
								
								margin: 1.2em 0 0 0;
								padding:0;
								height: 1.4em;
							}
							div#intro_main_con div.intro_main div.col_02 ul {
								list-style:none;
								padding:0;
								margin: 0 0 1em 0;
								
								width:100%;
								
								float:left;
								display: inline;
								clear:both;
							}
								div#intro_main_con div.intro_main div.col_02 ul li {
									clear:both;
									font-size:1.4em;
									
									color:#FFFFFF;
									padding: 0 0 0.3em 0;
									margin: 0;
									float: left;
									display: inline;
									width: 100%;
								}
							div#intro_main_con div.intro_main div.col_02 a.introbtn {
									clear:both;
									width:8.9em;
									height:2em;				
							}
								div#intro_main_con div.intro_main div.col_02 a.introbtn img {
									border:0 none;
									width:8.9em;
									height:2em;
								}
										
							div#intro_main_con div.intro_main#intro_callcenter div.col_01 {
								background:url(../gfx/content/homepage/keyvis_0.jpg) no-repeat left top;
							}
							div#intro_main_con div.intro_main#intro_verwaltung div.col_01 {
								background:url(../gfx/content/homepage/keyvis_1.jpg) no-repeat left top;
							}
							div#intro_main_con div.intro_main#intro_vertrieb div.col_01 {
								background:url(../gfx/content/homepage/keyvis_3.jpg) no-repeat left top;
							}
							div#intro_main_con div.intro_main#intro_it div.col_01 {
								background:url(../gfx/content/homepage/keyvis_2.jpg) no-repeat left top;
							}
							div#intro_main_con div.intro_main#intro_support div.col_01 {
								background:url(../gfx/content/homepage/keyvis_4.jpg) no-repeat left top;
							}									
					/*	main intro stage and contents: END */
					
					
					/*	main intro stage and contents: START */
					div.sabioImageGallery {
						position: relative;
						overflow: hidden;
						width: 66em;
						height: 34.5em;
						margin-top: 1.8em;
						
						background-image: url(../gfx/tmpl/gallery/intro_bg.jpg);
						background-position: center center;
						background-repeat: no-repeat;
					}
					div.sabioImageGallery div.galleryContainer {
						
					}
					div.sabioImageGallery .galleryItem {
						position: absolute;
						z-index: 5;
						top: 0;
						left: 0;
					}
					div.sabioImageGallery div.controlsWrapper {
						position: absolute;
						z-index: 10;
						right: 10px;
						bottom: 10px;
						padding: 0 14px 0 0;
						
						background-image: url(../gfx/tmpl/gallery/corner_right.png);
						background-position: right center;
						background-repeat: no-repeat;
					}
					div.sabioImageGallery div.galleryControls {
						position: relative;
						padding: 0 0 0 14px;
						
						background-image: url(../gfx/tmpl/gallery/corner_left.png);
						background-position: left center;
						background-repeat: no-repeat;
					}
					div.sabioImageGallery div.galleryControls span.galleryLink {
						cursor: pointer;
						height: 2.9em;
						padding: 0 2px;
						display: inline-table;
						font-size: 1.1em;
						font-weight: bold;
						line-height: 2.9em;
						color: #9a9a9a;
						
						background-image: url(../gfx/tmpl/gallery/button_bg.png);
						background-position: left center;
						background-repeat: repeat-x;
					}
					
					div.sabioImageGallery div.galleryControls span.active {
						color: #303030;
					}
					
					/*	main intro stage and contents: END */
					
					
					/*	stage colums: START */
					div#content_con div#content_wrap div#left_col {
						
						float:left;
						display: inline;
						width:65.3em;
						height:auto;
						
						margin:0;
					}
					
					div#content_con div#content_wrap div#left_col h1 {
						font-size: 2.4em;
						height: 1em;
						
					}
					
					
					div#content_con div#content_wrap div#left_col p {
						font-size:1.3em;
						
					}
					
					div#content_con div#content_wrap div#left_col .c_el {
						margin-top: 2em;
					}
					
					
					/*	stage columns: END */
					
					
					
					/* Page columns: START */
					
					
					div#content_con div#content_wrap div#left_text_col {
						float: left;
						display: inline;
						width:57em;
						padding: 4.2em 0em 4em 4em;
						
						padding-bottom: 4em;

					}
					
					
						div#content_con div#content_wrap div#left_text_col h1 {
							height: 1.5em;
							font-size: 2.4em;
							margin-top: 0em;
						}
						
						
						div#content_con div#content_wrap div#left_text_col h2 {
							height: 1.1em;
							font-size: 1.5em;
							margin: 1.5em 0 0.7em 0;
						}
						
						
						div#content_con div#content_wrap div#left_text_col p {
							font-size:1.5em;
							margin: 0 0 1.7em 0em;
							padding: 0;
							
						}
						
						div#content_con div#content_wrap div#left_text_col ul {
							font-size:1.5em;
							margin: 0 0 1.7em 0em;
							padding-left: 0em;
							list-style-position: inside;
						}
						
						div#content_con div#content_wrap div#left_text_col p.testimonial {
							font-style: italic;
							margin-bottom: 0.5em;
						}
						
						div#content_con div#content_wrap div#left_text_col p.testimonial_name {
							margin-bottom: 0.1em;
						}
						
					
						div#content_con div#content_wrap div#left_text_col ul li {
							margin:  0 0 0.3em 0;
							padding:0;
						}
					
						div#content_con div#content_wrap div#right_col.reference_teasers {
							
							margin-top: 4.2em;
							width: 30em;
							display: inline;
						}
						
						div#content_con div#content_wrap div#right_col.reference_teasers h2 {
							font-size: 1.6em;
						}
					
					div#content_con div#content_wrap div#center_col {
						float: left;
						display: inline;
						width:45em;
						height:auto;
						
						margin: 4.2em 0em 0em 22.2em;
						padding-bottom: 4em;
					}					

					.snipBox {
						position:relative;
						z-index:1;
						width:14em;
						height:auto;
						margin: -20.5em 0 0 -18em;
						padding: 0;
						border: 1px solid #dbdbdb;
					}

					div#content_con div#content_wrap div#center_col .snipBox h2 {
						margin: 0;
						padding: 6px 0 0 10px;
						font-size: 1.2em;
						color: #acc500;
						text-decoration: none;
					}

					div#content_con div#content_wrap div#center_col .snipBox p {
						margin: 0;
						padding: 6px 0 6px 10px;
						font-size: 1.2em;
						color: #4b4b4b;
						text-decoration: none;
					}
																				
					div#content_con div#content_wrap div#center_col ul {
						#margin-left: 4em;
						margin-bottom: 1em;
						padding-left: 1.8em;
						#padding-left: 0em;
					}
					
					
					
					div#content_con div#content_wrap div#center_col.wide_text {
							width: 71em;
							margin-right: 7.2em;
							margin-top: 4.3em;
							
					}
					
					
						div#content_con div#content_wrap div#center_col h1, 
						div#content_con div#content_wrap div#center_col.wide_text h1 {
							margin-top: 0;
						}
						
						div#content_con div#content_wrap div#center_col h2.support_sub_heading {
							margin: 2em 0 .2em 0;
							padding: 0;
						}
					
						div#content_con div#content_wrap div#center_col.wide_text h3 {
							font-size:1.5em;
							line-height:1.5em;
							margin: 0 0 0 0;
							font-weight: normal;
						}
						
						
						div#content_con div#content_wrap div#center_col.wide_text hr {
							color: #a5a5a5;
							background-color: #a5a5a5;
							height: 1px;
							border: 0 none;
							margin: .5em 0 .5em 0;
							padding: 0;
						}
					
					
					
						div#content_con div#content_wrap div#center_col .news_item {
							font-size: 1em;
							line-height: 1em;
							float: left;
							display: inline;
							width: 100%;
							border-bottom: 1px solid #a5a5a5;
							padding: 0 0 1em 0;
							margin:  0 0 3em 0;
						}
						
						div#content_con div#content_wrap div#center_col .last_item {
							border-bottom: 0 none;
						}
						
						
							div#content_con div#content_wrap div#center_col .news_item .date {
								color: #acc500;
								margin: 0;
								padding: .1em 0 0 0;
								text-transform: uppercase;
							}
							
							
							div#content_con div#content_wrap div#center_col .news_item h2 {
								height: auto;
								margin: .5em 0 .5em 0;
							}
							
							div#content_con div#content_wrap div#center_col .news_item h3 {
								font-weight: bold;
							}
							
							
							div#content_con div#content_wrap div#center_col .news_item .news_text {
								display: none;
							}
							
							div#content_con div#content_wrap div#center_col .news_item .news_text .date_place {
								font-weight: normal;
							}
							
							div#content_con div#content_wrap div#center_col .news_item .news_closelink {
								font-size: 1.5em;
								text-decoration: none;
							}
							
					.ccwForm {
						margin-top: -3em;
						margin-bottom: 5em;
					}							
							
					
					div#wrap div#content_con div#content_wrap div.form_wide {
						margin-bottom: 2em;
						width: 55em;
						margin-right: 23.3em;
					}
					
					
						div#content_con div#content_wrap div#center_col h1 {
							
							font-size: 2.4em;
							
						}
						
						
						div#content_con div#content_wrap div#center_col h1 .version_suffix {
							text-transform: lowercase;
							font-weight: normal;
							font-size: 0.9em;
						}
						
						div#content_con div#content_wrap div#center_col.long_text {
							margin-top: 4.3em;
						}
						
						div#content_con div#content_wrap div#center_col.long_text h1 {
							height: 1.5em;
							padding: 0;
							margin: 0;
						}
						
						div#content_con div#content_wrap div#center_col h2 {
							height: 1.5em;
							font-size: 1.5em;
							margin: 1em 0 0.7em 0;
						}
						
						div#content_con div#content_wrap div#center_col h3 {
							font-size: 1.5em;
							margin: 0 0 0.5em 0;
						}
						
						div#content_con div#content_wrap div#center_col.long_text h2 {
							margin: 1em 0 .2em 0;
						}
					
						div#content_con div#content_wrap div#center_col li {
							font-size:1.5em;
							line-height:1.5em;
						}
						
						div#content_con div#content_wrap div#center_col p {
							font-size:1.5em;
							margin: 0 0 1em 0;
						}
					
						div#content_con div#content_wrap div#center_col.long_text p {
							margin: 0 0 1.6em 0;
						}
						
							div#content_con div#content_wrap div#center_col p#screenshot_thumbnails a {
								display: block;
							}
							
								div#content_con div#content_wrap div#center_col p#screenshot_thumbnails a img {
									width: 474px;
									height: 340px;
								}
						
						div#content_con div#content_wrap div#center_col.product_long_text ul {
							padding-left: 1.7em;
							#padding-left: 0em; /*setting for IE6&7*/	
						}
						div#content_con div#content_wrap div#center_col.product_long_text ul.greennumbers {
							padding-left: 0em;
						}
						
						div#content_con div#content_wrap div#center_col.product_long_text li {
							font-size:1.5em;
							line-height:1.3em;
							padding-bottom: 0.5em;
							#margin-left: -1.4em; /*setting for IE6&7*/
						}
						
						
						div#content_con div#content_wrap div#center_col.product_long_text p {
							margin: 0 0 1.6em 0;
							
						}
					
						
						div#content_con div#content_wrap div#center_col .text_line {
							width: 100%;
							float: left;
							display: inline;
						}

						div#content_con div#content_wrap div#center_col .text_line p .tickets {
							width: 15%;
							float: left;
							display: inline;
						}
																	
						div#content_con div#content_wrap div#center_col .text_left_element {
							float: left;
							display: inline;
							width: 10em;
						}
						
						
					
						div#content_con div#content_wrap div#center_col .text_wide_element {
							float: left;
							display: inline;
							margin: 2em 0 2em 0;
							width: 100%;
						}
					
						div#content_con div#content_wrap div#center_col .text_right_element {
							float: left;
							display: inline;
						}

						div#content_con div#content_wrap div#center_col .text_right_element_button {
							float: right;
							padding:0 2.5em 0 0;
						}						

						.text_right_element_buttonCCW {
							float: right;
							padding:0 145px 0 0;
						}						

						div#content_con div#content_wrap div#center_col input,
						div#content_con div#content_wrap div#center_col textarea ,
						div#content_con div#content_wrap div#center_col select
						{
							border-width: 1px;
							border-color: #d4d4d4;
							border-style: solid;
						}
					
					        input[type=checkbox] {
						        width: 5em;
						        height: 1.6em;
						}

						div#content_con div#content_wrap div#center_col input {
							width: 20em;
							height: 1.6em;
						}
												
						div#content_con div#content_wrap div#center_col input#submit_button,
						div#content_con div#content_wrap div#center_col #newsletter_form  input#submit_button {
							width: 84px;
							height: 23px;
							border: none;
							margin: 0.6em 0 1em 0;
						}
						
						div#content_con div#content_wrap div#center_col textarea {
							width: 27em;
							font-family:'Trebuchet MS','Lucida Grande','Tahoma','Helvetica','Arial',sans-serif;
							font-size: 0.9em;
							margin: 0;
							padding: 0;
							float: left;
							display: inline;
						}
						
						div#content_con div#content_wrap div#center_col #contact_form {
							padding: 0;
							margin: 0;
							float: left;
							display: inline;
							width: 55em;
						}
						
							div#content_con div#content_wrap div#center_col #contact_form p {
								margin: .2em 0 .2em 0;
							}

							div#content_con div#content_wrap div#center_col #contact_form input {
								margin-right: 5em;
							}
							
							div#content_con div#content_wrap div#center_col #contact_form .small_text {
								float: left;
								display: inline;
								width: 8em;
								font-size: 0.8em;
								margin: 4.5em 0 0;
							}
							
							div#content_con div#content_wrap div#center_col #contact_form .text_right_element {
								width: 20em;
							}						


						form#contact_form div.text_line div.text_left_element_,
						form#contact_form div.text_line div.text_right_element_  {
							font-family:'Trebuchet MS','Lucida Grande','Tahoma','Helvetica','Arial',sans-serif;
							font-size: 1.5em;
							display: inline;
							margin:0;
							padding:0;
						}

						div#center_col #contact_form div.text_line div.text_left_element_ input#salutation,
						div#center_col #contact_form div.text_line div.text_right_element_ input#salutation {
										width:20px;
										height:20px;
										margin:0 0 0 10px;
										padding:0 0 0 10px;
						}

						div#center_col #contact_form div.text_line div.text_left_element_ span {
										margin:0 0 0 43px;
										padding:0 0 0 43px;
						}

						div#center_col #contact_form div.text_line div.text_right_element_ {
										margin:0 0 0 0;
										padding:0 0 0 0;

						}
																									
							p.text_right_element select {
										width: 20.1em;
										height: 1.6em;
										margin-right:0;
										padding-right:0;
								}							
							
							div#content_con div#content_wrap div#center_col #newsletter_form {
								float: left;
								display: inline;
								width: 45em;
								
							}
								div#content_con div#content_wrap div#center_col #newsletter_form fieldset {
									margin:0 0 2.5em 0;
									padding:0 0 0.5em 0;
									border-top:0 none;
									border-right:0 none;
									border-bottom:1px solid #d4d4d4;
									border-left:0 none;
									width: 100%;																	
								}
									div#content_con div#content_wrap div#center_col #newsletter_form fieldset legend {
										font-size:1.3em;
										color:#acc500;
										line-height:1em;
										margin-bottom: .8em;
										text-transform:uppercase;									
									}
								div#content_con div#content_wrap div#center_col #newsletter_form p {
									margin: .3em 0 .3em 0;
								}
								div#content_con div#content_wrap div#center_col #newsletter_form input {
										width: 21em;
										height: 1.6em;
										margin-right:0;
										padding-right:0;
								}
								div#content_con div#content_wrap div#center_col #newsletter_form input.inputradio {
										width:1.6em;
										height:1.6em;
										margin:0.1em 0.5em 0 0;
										padding-right:0;
										float:right;
										display:inline;
										clear:none;
								}								
								div#content_con div#content_wrap div#center_col #newsletter_form select {
										width: 21.3em;
										height: 1.6em;
										margin-right:0;
										padding-right:0;
								}								
								div#content_con div#content_wrap div#center_col #newsletter_form .text_left_element {
									width: 11em;
									line-height: 1.3em;
								}
								div#content_con div#content_wrap div#center_col #newsletter_form .text_left_element label.labelradio {
									float:left;
									display:inline;
								}
								
								div#content_con div#content_wrap div#center_col #newsletter_form .text_right_element {
									width: auto;
									margin-right:0;
									padding-right:0;
									font-size:1em;
								}
								
								
							div#content_con div#content_wrap div#center_col form .formError label {
								color: #ff0000;
							}
							
							div#content_con div#content_wrap div#center_col form .formError input,
							div#content_con div#content_wrap div#center_col form .formError select,
							div#content_con div#content_wrap div#center_col form .formError textarea {
								border-color: #ff0000;
							}

							div#content_con div#content_wrap div#center_col form .formError span {
								color: #ff0000;
							}
													
						
						div#content_con div#content_wrap div#center_col .small_text {
							font-size:1.1em;
							line-height: 1.6em;
							margin: 0 0 1em 0;
							width: 100%;
							float: left;
							display: inline;
						}
						div#content_con div#content_wrap div#center_col p.text_right_element span.small_text {
							font-size:1.1em;
							line-height: 1.6em;
							margin: 0 0 1em 0;
							width: 23em;
							float: left;
							display: inline;
						}						
						
						div#content_con div#content_wrap div#center_col .small_text_error {
							font-size:1.1em;
							line-height: 1.6em;
							margin: 0 0 1em 0;
							width: 100%;
							float: left;
							display: inline;
							color: #ff0000;
						}
						div#content_con div#content_wrap div#center_col form#newsletter_form .small_text,
						div#content_con div#content_wrap div#center_col form#newsletter_form .small_text_error {
							margin-bottom:20px;
						}					
						
						
						div#content_con div#content_wrap div#center_col div.head {
							
							padding: 0em 0 0em 0;
							
							width: 43.9em;
							height: 5.1em;
							
							float: left;
							display: inline;
							background-image: url(../gfx/tmpl/table_head_bg.gif);
							background-position: left top;
							background-repeat: no-repeat;
						}
						
						div#content_con div#content_wrap div#center_col div.head span.left_row {
							border-left: 0px none;
							width: 9.75em;
							float: left;
							display: inline;
							font-size: 1.6em;
							padding: 1em  0 0 1.6em;
						}
						
						div#content_con div#content_wrap div#center_col div.head span.center_row {
							color:#acc500;
							width: 7.5em;
							float: left;
							display: inline;
							font-size: 1.6em;
							text-align: center;
							padding: 1em  0 0 0;
						}
						
						div#content_con div#content_wrap div#center_col div.head span.right_row {
							color:#acc500;
							width: 8em;
							float: left;
							display: inline;
							font-size: 1.6em;
							text-align: center;
							padding: 1em  0 0 0;
						}
						
						div#content_con div#content_wrap div#center_col  h2.version_suffix {
							color: #8d8d8d;
							font-size: 0.9em;
							font-weight: normal;
						}

						div#content_con div#content_wrap div#center_col div.table {
							
							width: 43.9em;
							float: left;
							display: inline;
						}
						
						
						
						div#content_con div#content_wrap div#center_col div.table span {
							font-size: 1.2em;
						}
						
						div#content_con div#content_wrap div#center_col div.table span.left_row {
							width: 11.6em;
							padding-left: 2.3em;
							border-left: 1px solid #d4d4d4;
							float: left;
							display: inline;
							
						}
						
						div#content_con div#content_wrap div#center_col div.table span.center_row {
							width: 10.3em;
							border-left: 1px solid #d4d4d4;
							text-align: center;
							float: left;
							display: inline;
						}
						
						div#content_con div#content_wrap div#center_col div.table span.right_row {
							width: 12em;
							border-left: 1px solid #d4d4d4;
							border-right: 1px solid #d4d4d4;
							text-align: center;
							float: left;
							display: inline;
						}
					
					
						div#content_con div#content_wrap div#center_col .stage_teaser {
							padding: 0.5em 0 2.5em 0;
						}
					
					
					div#content_con div#content_wrap div#right_col {
						/*position: absolute;*/
						float: right;
						display: inline;
						margin:0 0 4em 0em;
						
						width: 31.5;
					}
					
					
					div#content_con div#content_wrap div#right_col.homepage_right_col {
						margin-bottom: -3em;
					}
					
					div#content_con div#content_wrap div#right_col.homepage_right_col .teaser_box {
						background-image: url(../gfx/tmpl/box/top_bg.gif);
						background-repeat: no-repeat;
						background-position: 0 0;
						background-color: transparent;
						
						width: 32em;
					}
					
					div#content_con div#content_wrap div#right_col.homepage_right_col .teaser_box h2 {
						color: #b5c913;
						text-transform: uppercase;
						margin: 0.5em 1.5em;
						padding: 0.4em 0;
						border-bottom: 1px solid #dbdbdb;
					}
					
					div#content_con div#content_wrap div#right_col.homepage_right_col .teaser_box .inner {
						background-image: url(../gfx/tmpl/box/inner_shadow.gif);
						background-repeat: no-repeat;
						background-position: left bottom;
						background-color: transparent;
					}
					
					div#content_con div#content_wrap div#right_col.homepage_right_col .teaser_box .footer {
						background-image: url(../gfx/tmpl/box/footer_bg.gif);
						background-repeat: no-repeat;
						background-position: left bottom;
						background-color: transparent;
						
						padding: 5px 0;
						color: #fff;
						font-weight: bold;
						font-size: 1.4em;
						text-transform: uppercase;
					}
					div#content_con div#content_wrap div#right_col.homepage_right_col .teaser_box .footer a {
						text-decoration: none;
						color: #fff;
					}
					
				
					div#content_con div#content_wrap .case_teaser_box .company_logo {
						padding-top: 1em;
					}
					
					div#content_con div#content_wrap .case_teaser_box .more_info_btn img {
						border: 0 none;
					}
					
					
					div#content_con div#content_wrap .case_teaser_box {
						padding: 0;
						position: relative;
						text-align: center;
						width: 28.6em;
						margin: 2em 0 -1em 0;
						z-index: 200;
					}
					
					
						div#content_con div#content_wrap  .case_teaser_box h2 {
							font-size: 1.7em;
							color: #434343;
							text-transform: uppercase;
							font-weight: normal;
							padding: 0;
							
						}
					
						div#content_con div#content_wrap  .case_teaser_box h1 {
							font-size: 2.4em;
							height: 1em;
						}
						
						div#content_con div#content_wrap  .case_teaser_box a {
							text-decoration: none;
						}
						
							
						
						div#content_con div#content_wrap div#full_length_col .case_teaser_box  p,
						div#content_con div#content_wrap div#right_col .case_teaser_box  p {
							font-size: 1.1em;
							padding: .6em 1.7em .2em 1.7em;
							
						}
					
						
						div#content_con div#content_wrap  .case_teaser_box .box_content_wrap {
							
							border-left-width: 1px;
							border-left-style: solid;
							border-left-color: #dcdcdc;
							border-right-width: 1px;
							border-right-style: solid;
							border-right-color: #dcdcdc;
							
							padding: 0;
							margin: -4.4em 0 -5em 0;
							
						}
					
						
						div#content_con div#content_wrap .case_teaser_box .box_content {
							position: relative;
							z-index: 100;
							margin: 0;
							padding: 0 0 2em 0;
							
						}
					
					
					
					div#content_con div#content_wrap .teaser_box {
						/*margin: 0em 0 -1em 0;*/
						margin: 1.8em 0 0 0;
						/*padding: 2em 0 0 0;*/
						padding:0;
						position: relative;
						text-align: center;
						width: 31.6em;
						z-index: 200;
						overflow: hidden;
					}
					
					
					div#content_con div#content_wrap  .homepage_teaser_box {
						top: -8em;
					}
					
					
						div#content_con div#content_wrap  .teaser_box .box_content_wrap {
							margin: -2.3em 0 -6.4em 0;
							padding: 0;
						}
					
					
					
					div#content_con div#content_wrap  .teaser_box .solid_background {
						background-color: #ffffff;
					}
					
				
					
					div#content_con div#content_wrap .teaser_box .box_content {
						position: relative;
						
						top: -2em;
						padding: .5em 0 .5em 0;
						margin: 0;
						
						border-left-width: 1px;
						border-left-style: solid;
						border-left-color: #dcdcdc;
						border-right-width: 1px;
						border-right-style: solid;
						border-right-color: #dcdcdc;
						overflow: hidden;
						
						
					}
				
						div#content_con div#content_wrap .teaser_box .box_content img.low_image {
							position: relative;
							top: 0.6em;
						}
					
					
						div#content_con div#content_wrap  .teaser_box h2 {
							font-size: 1.7em;
							color: #434343;
							text-transform: uppercase;
							font-weight: normal;
							padding:  0 0 0 0;
							margin: 0.3em 0 0 0;
							height: 1.3em;
						}
						
						div#content_con div#content_wrap  .teaser_box p,
						div#content_con div#content_wrap  .teaser_box img {
							padding: 0;
							margin: 0;
						}
						
						
						
						div#content_con div#content_wrap  .teaser_box .long_text {
							font-size: 1em;
							width: 22em;
							margin: 0.3em 0 0.6em 0;
							padding: 1em 2em 1em 2em;
							text-align: left;
						}
						
							div#content_con div#content_wrap  .teaser_box .long_text h3 {
								font-size: 1.2em;
								color: #acc500;
								margin: 2em 0 0.5em 0;
								font-weight: bold;
							}
							
							div#content_con div#content_wrap  .teaser_box .long_text p {
								margin: 0;
								font-weight: normal;
								font-size: 1.1em;
							}
							
					
						div#content_con div#content_wrap  .teaser_box h1 {
							font-size: 2.4em;
							height: 1em;
							margin: .5em 0 .5em 0;
						}
						
							div#content_con div#content_wrap  .teaser_box h1 a.green {
								color: #acc500;
								text-decoration: none;
							}
						
						div#content_con div#content_wrap  .teaser_box p {
							font-weight: bold;
						}
	
	
						
						
					
					
					div#content_con div#content_wrap div#full_length_col {
						padding: 4.2em 4em 0em 4em;
						width: 94.3em;
						float: left;
						display: inline;
						overflow: hidden;					
					}
						
						
						div#content_con div#content_wrap div#full_length_col h1 {
							
							font-size: 2.4em;
							margin-top: 0;
						}
						

						
						div#content_con div#content_wrap div#full_length_col h2 {
							height: 1.5em;
							font-size: 1.5em;
							margin: 1em 0 0.7em 0;
						}
						
					
					
						div#content_con div#content_wrap div#full_length_col p {
							font-size:1.5em;
							margin: 0 0 1.2em 0;
						}
						
						
						div#content_con div#content_wrap div#full_length_col .sub_col {
							float: left;
							display: inline;
							margin: 0 2.8em 1.8em 0;
						
						}
						
							div#content_con div#content_wrap div#full_length_col .sub_col .case_teaser_box {
								top: -1.8em;
							}
						
					
							div#content_con div#content_wrap div#full_length_col ul.horizontal_img_list  {
								padding: 0;
								margin: 0 0 2em 0;
								float: left;
								display: inline;
							}
					
							div#content_con div#content_wrap div#full_length_col ul.horizontal_img_list  li {
								float: left;
								display: inline;
								list-style-type: none;
								margin: 0 .7em 0 0;
							}
					
							
					
					div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap {
						padding: 0 0 3em 0;
						float: left;
						display: inline;
					}
					
						div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap .sitemap_row {
							float: left;
							display: inline;
							margin: 0 0 6em 0;
						}
						
						div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap div {
							float: left;
							display: inline;
						}
						
							div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap div.col_01 {
								width: 18.5em;
							}
							
							div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap div.col_02 {
								width: 23em;
							}
							
							div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap div.col_03 {
								width: 21.8em;
							}
							
							div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap div.col_04 {
								width: 16.8em;
							}
							
					
						div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap h2 {
							font-size: 1.5em;
							height: 1em;
						}
					
						div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap ul {
							list-style-type: none;
							padding: 0;
							margin: 0;
						}
						
						div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap ul li {
							padding: 0 0 1em 0;
						}
						
						div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap a {
								text-decoration: none;	
						}
						
							div#content_con div#content_wrap div#full_length_col div#sitemap_col_wrap ul li a {
								font-size: 1.5em;
							}
						
					
					/* Page columns: END */
					
					
					
					/* Overlay box : START */

					#functions_overlay_box {
						position: absolute;
						width: 43.9em;
						height: 46.3em;
						left: 31em;
						top:0em;
						margin: 0;
						
						display: none;
					}
					
						#functions_overlay_box #arrow {
							position: absolute;
							right: -3.5em;
							top:0;
							width:38px;
							height:25px;
							overflow:hidden;
						}
							#functions_overlay_box #arrow img {
								width:38px;
								height:25px;
							}
		
						
						#functions_overlay_box .box_content_wrap {
							position:relative;
							padding: 0;
							margin: -2.9em 0 -2.9em 0;
							background-image: url(../gfx/tmpl/overlay_box_bg.gif);
							background-color:#FFF;
						}
					
						
						#functions_overlay_box .box_content {
							position: relative;
							z-index: 100;
							margin: 0;
							padding: 0 0 0 0;

						}
						
							#functions_overlay_box .box_content table {
								margin: .8em 0 2.5em 0;
								
							}
							
							#functions_overlay_box .box_content table tr td {
								font-size: 1.2em;
								text-align: center;
								height: 1.7em;
							}
							
							#functions_overlay_box .box_content table tr.head td {
								font-size: 1.6em;
								padding-bottom: 1em;
								font-weight: bold;
							}
							
								#functions_overlay_box .box_content table tr.head td .product_name {
									color: #acc500;
								}
								
								#functions_overlay_box .box_content table tr.head td .product_name .version_suffix {
									font-size: 0.8em;
									color: #8d8d8d;
								}


								#functions_overlay_box .box_content table td.col_01 {
									width: 10em;
									text-align: left;
									padding-left: 2em;
									
								}
								
								#functions_overlay_box .box_content table tr.head td.col_01 {
									padding-left: 1.5em;
								}
								
								
								#functions_overlay_box .box_content table .col_02 {
									width: 12.3em;
								}
								
								#functions_overlay_box .box_content table .col_03 {
									width: 13.5em;
								}
								
								
								
								

					/* Overlay box : END */

					
					/* left page menu : START */
					div#content_con div#content_wrap #left_menu_wrap {
						float: left;
						display: inline;
						margin-left: 4em;
						#margin-left: 0em;
					}
					
					div#content_con div#content_wrap #left_menu {
						/*float: left;*/
						display: inline;
						margin-top: 4.5em;
						position: absolute;
					}
					
					div#content_con div#content_wrap #left_menu ul {
						margin-top: 0;
						width: auto;
						padding: 0;
						#margin-left: 4em;
					}
					
					div#content_con div#content_wrap #left_menu li {
						font-size: 1.5em;
						list-style: none;
						border-bottom-style: solid;
						border-bottom-color: #d4d4d4;
						border-bottom-width: 1px;
						padding: .45em 1.4em .45em 0em;
						margin: 0;
					}
					
					div#content_con div#content_wrap #left_menu li.first_item {
						border-top-style: solid;
						border-top-color: #d4d4d4;
						border-top-width: 1px;
					}
					
					div#content_con div#content_wrap #left_menu li a {
						text-decoration: none;
						text-transform: uppercase;
						font-weight: bold;
						
						margin-left: -1.2em;
						
						background: none;
						display: block;
					}
					
					div#content_con div#content_wrap #left_menu li a .content {
						position: relative;
						left: 1.2em;
						font-size: 1em;
					}
					
					div#content_con div#content_wrap #left_menu li a:hover,						
					div#content_con div#content_wrap #left_menu li a:focus,					
					div#content_con div#content_wrap #left_menu li a.act {
						color: #ACC500;
						background-image: url(../gfx/tmpl/nav/curritem_arrow.jpg);
						background-position: left center;
						background-repeat: no-repeat;
						
					}
					
					div#content_con div#content_wrap #left_menu li a:hover .version_suffix,				
					div#content_con div#content_wrap #left_menu li a:focus .version_suffix,					
					div#content_con div#content_wrap #left_menu li a.act .version_suffix {
						color: #acc500;
					}
					
					div#content_con div#content_wrap #left_menu li a .version_suffix {
						color: #8d8d8d;
						font-size: 0.8em;
						text-transform: lowercase;
						font-weight: normal;
					}
					
					/* legal page menu : END */
					
					
			/* wrap content: END */
			
			
			/*	footer: START */
			div#footer {
				float:left;
				display: inline;
				clear:both;
				
				background-image: url(../gfx/tmpl/footer_bg.png);
				background-position: center bottom;
				background-repeat: no-repeat;
				
				width:112.1em;
				height:6em;
				padding-bottom: 3em;
			}
				div#footer img#footer_l {
					float:left;
					display:inline;
					width:7em;
					height:4em;
				}
					/*	container for meta elements */
					div#footer div#footer_con {
						width:100.3em;
						height:4em;	
						
						margin: 1em auto 0 auto;
						padding:0;
						
						text-align:center;		
						
						background:url(../gfx/tmpl/footer_m.jpg) repeat-x left top;
					}
						div#footer div#footer_con ul#nav_footer {
							list-style:none;
							margin:0;
							padding:1em 0 0 0;
							
							text-align:center;
						}
							div#footer div#footer_con ul#nav_footer li {
								display:inline;
								margin:0 2em 0 0;
							}
								div#footer div#footer_con ul#nav_footer li a {
									font-size:1.3em;
									text-decoration:none;
								}
								
								div#footer div#footer_con ul#nav_footer li a:hover,						
								div#footer div#footer_con ul#nav_footer li a:focus,
								div#footer div#footer_con ul#nav_footer li a:active,						
								div#footer div#footer_con ul#nav_footer li a.act {
									color:#ACC500;
									text-decoration:none;
								}

								
				div#footer img#footer_r {
					float:right;
					display:inline;
					width:7em;
					height:4em;	
					margin-left: -3px; /* IE6 Hack */		
				}			
			/*	footer: END */			
			
			
			/*	bottom border: START */
			div#bot {
				float:left;
				display: inline;
				clear:both;
				
				width:112.1em;
				height:5.7em;
				
				_margin-top: -5.7em; /*IE6 Hack*/
			}
				div#bot img#bot_l {
					float:left;
					display:inline;
					width:7em;
					height:5.7em;
				}
					/*	container for meta elements */
					div#bot div#bot_con {
						float:left;
						display:inline;
						width:98.1em;
						height:5.7em;			
						
						background:url(../gfx/tmpl/bot_m.jpg) no-repeat center top;
					}														
				div#bot img#bot_r {
					float:right;
					display:inline;
					width:7em;
					height:5.7em;
					margin-left: -3px; /* IE6 Hack */		
				}			
			/*	bottom border: END */		
	/*	structural elements: END */

	
/*
	Styles for Teaserboxes.
*/
div.teasercontainer {
	float: left;
	clear: left;
	display: inline;
	padding: 28px 0;
}
div.teaserbox {
	float: left;
	display: inline;
	padding: 0 14px 0 0;
	margin: 0 14px 0 0;
	border-right: 1px solid #DBDBDB;
	font-size: 13px;
}
div.teaserbox-last {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
div.teaserbox h2 {
	color: #B5C913;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
}
div.teaserbox a.more {
	white-space: nowrap;
}
div.teaserbox img.right {
	float: right;
	clear: right;
}
div.teaserbox dl {
	margin: 0;
	padding: 0;
}
div.teaserbox dt {
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: bold;
	float: left;
	clear: left;
	display: inline;
	width: 6em;
	font-size: 12px;
}
div.teaserbox dd {
	padding: 0 0 3px 6em;
}
div.teaserbox ul {
	margin: 0;
	padding: 18px 0 0 0;
	list-style: none;
}
div.teaserbox li {
	padding: 0 0 3px 0;
}

#teasercontainer-bottom {
	width: 1003px;
}
#teasercontainer-bottom div.teaserbox {
	width: 315px;
	height: 200px;
}


/*
	Badges and extras for teaser boxes
*/
#teasercontainer-bottom div.badge-job {
	margin-top: -2px;
	padding-top: 2px;
	
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../gfx/content/badge_jobs.png);
}