/*****************************
* Navi links + Maschinenselektion
*****************************/
#subnavi_left h1{
	margin: 0px 0 0 45px;
	/*height: 25px;*/
	width:190px;
}
#subnavi_left .h1{
	margin: 0px 0 0 45px;
}
#subnavi_left .underline{
	height:1px;
	background:url(../pics/punkt_grau_underline.gif) repeat-x bottom left;
	margin: 0px 0 5px 45px;
	width:210px;
}

/*Folgeseiten Linie k�rzer
#container_small #subnavi_left .underline{
	height:4px;
	background:url(../pics/punkt_grau_underline.gif) repeat-x bottom;
	margin: 5px 20px 0 44px;*/
}
/*****************************
* Maschinenauswahl
*****************************/
.maschinen-form{	
	margin: 15px 0 0 0;
}
.tx-maschinen-pi1{
	width:190px;
	margin: 0 0 0 45px;
}
.maschinen-select{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif, SimSun; 
	border:1px solid rgb(128,128,128);
	width:190px;
	color:rgb(91,91,91);
	font-weight:bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
}
.maschinen-select-cn{
	font-family: Arial Unicode MS, Arial, Helvetica, Verdana, Geneva, sans-serif, SimSun;
}
/*****************************
* Kompetenz-Center
*****************************/
.kompetenz-form{	
	margin: 15px 0 0 0;
}
.tx-mmkompetenz-pi1{
	width:190px;
	margin: 5px 0 0 45px;
}
.kompetenz-select{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif, SimSun; 
	border:1px solid rgb(128,128,128);
	width:190px;
	color:rgb(91,91,91);
	font-weight:bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
}

.kompetenz-select-cn{
	font-family: Arial Unicode MS, Arial, Helvetica, Verdana, Geneva, sans-serif, SimSun; 
}

/*****************************
* Content
*****************************/
#content_long{
	margin: 19px 0 0 0px;
	min-height:100%;
	height:100%;
	height: auto !important;
}
#content{
	margin: 19px 0 0 110px;
	min-height:100%;
	height:100%;
	height: auto;
}

#content_long a, #content a{
	color:#036F60;
}

#content_long .news_title a, #content .news_title a{
	color:#5B5B5B;
}

p{
	margin: 0 25px 0 0;
	line-height:15px;
}
#container #content h1{
	width:540px;
}
#content .h1{
	margin: 0 0 0 34px;
	font-size:12px;
}
#content_long .h1{
	font-size:12px;
	margin-bottom:4px;
	color:#036F60;
}
#content .underline,
#content_long .underline{
	height:1px;
	background:url(../pics/punkt_grau_underline.gif) repeat-x bottom left;
	margin: 0;
}

#content_long .underline{
	margin: 0 0 5px 0;
}


/*Text mit Bild*/
.csc-textpic
{
	margin:0 15px 15px 0;
	padding:0 0 0 0;
}
#content_long .csc-textpic,
#content .csc-textpic
{
	margin-top:7px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

#maschinen .csc-textpic{
	margin:0 0 15px 45px;
}

#maschinen .csc-textpic img{
	border:1px solid #d8d8d8;
	margin-top:2px;
}

#maschinen .csc-textpic p{
 	margin:0;
}

/*Messeseite*/
.messe .csc-textpic
{
	margin:0 15px 0 0;
	padding:5px 0 15px 0;
}
.messe h1, #container_popup h1
{
	background:url(../pics/punkt_grau.gif) repeat-x bottom left;
	padding:0 0 8px 0;
	font-size:12px;
	/*margin:0 0 0 144px;*/
	
}
.messe h2, #container_popup h2
{
	background:url(../pics/punkt_grau.gif) repeat-x bottom left;
	padding:0 0 8px 0;
	font-size:12px;
	margin:0 0 0 130px;
}

/***************************
* Messeformular
***************************/
.tmail-form-main-messe{
	margin:0 0 0 130px;
}

/*News*/
.tt_news_pi1,.news_single{
	margin: 0 0 0 0px;
}
.news_single .news_single_subheader, 
.news_single .news_single_image,
.news_single .news_single_content,
.news_single .back
{	
	margin: 0px 0 0 2px;
}
.news_single .back a{
	color:rgb(3,111,96);
}
.news_single_title .h1_news
{
	margin: 0 0 0 2px;
	font-size:12px;
}

.news_single .news_single_image
{
	float:right;
	margin:0 15px 0 0;
}
.border_bottom{
	height:4px;
	background:url(../pics/punkt_grau.gif) repeat-x bottom;
	margin: 5px 0 0 0px;
}
.news_title a{
	padding:0 0 0 35px;
	background:url(../pics/menu/pfeil_gruen.png) no-repeat 0px 3px;
}
.news_title{	
	background:url(../pics/punkt_grau.gif) repeat-x bottom;
	height:20px;
	margin:0 0 0 0;
	padding:4px 0 2px 0;
}


#contact {	
	padding:5px 0 5px 35px;
	background:url(../pics/contact.gif) no-repeat 0px 3px;
}
#download {	
	padding:5px 0 5px 35px;
	background:url(../pics/download.gif) no-repeat 0px 3px;
}
#daten {	
	padding:5px 0 5px 35px;
	background:url(../pics/daten.gif) no-repeat 0px 3px;
}


/*Produktliste*/
.product{
	margin: 0 0 0 2px;
	height:81px;
	overflow:hidden;
}
.product .image{
	float:left;
	width:112px;
}
.product .fits{
	margin: 0 0 0 134px;
}
.product .description{
	float:right;
	width:410px;
	height:80px;
	padding-top:6px;
	line-height:15px;
	background:url(../pics/punkt_grau.gif) repeat-x 0 80px;
}

.product .more a{
	color:rgb(94,94,94);
	padding:0 0 0 25px;
	background:url(../pics/menu/pfeil_gruen.png) no-repeat 0px 3px;
}

/*Produkt Singleansicht*/
.product_single{
	margin: 0 0 0 2px;
	padding:0px;
	height:auto !important;
}
.product_single h2{
	margin:0px;
	padding:0px;
	font-size:12px;
}
.product_single .image{
	float:left;
	width:285px;
	height:279px;
	background-color:rgb(234,234,234);
}

.product_single .description{
	/*width:305px;*/
	width:323px;
	margin-left:325px;
	min-height:285px;
	height:auto !important;
	height:285px;
}

#content_long .product_single .underline {
	margin: 0 0 7px 0;
}


.product_single .link_container{
	min-height:83px;
	height:auto;
	height:83px;
	background-color:rgb(234,234,234);
	padding:7px 0 0 25px;
	font-weight:bold;
}
.product_single .link_container td{
	padding:3px 0 0 0;
}
.product_single .link_container img{
	border:none;
}
.product_single .link_container td{
	padding-right:5px;
}


/*	------------------------------------------------------------------
	ReferenzModul: START
	--------------------------------------------------------------- */	
	.news-catmenu{
		margin:0 0 0 145px;
	}
	
	.referenz-container, .rc
	{
		margin: 10px 0 0 0;
		padding: 1px 0 0px 0;
		display: block;
		float: left;
		clear: both;		
		background-image: url(../pics/news_linie.gif);
		background-repeat: no-repeat;
		background-position:bottom right;
		width: 650px;
	}

	.rc-hover:hover,
	.iehover,
	.rc-active
	{
		background-color: rgb(245,245,245);
	}
	.rc-active-head
	{
		background-color: rgb(245,245,245);
	}
/*
	OVERVIEW
*/
	.rc-text
	{
		width: 140px;
		float: left;
		padding: 3px 2px 3px 8px;		
		color: rgb(94,94,94);
	}
	.rc-logo
	{
		clear:both;
		width: 145px;
		float: left;
		text-align: center;
		padding: 0 0 0 0;
		height: auto !important;
		height: 80px;
		min-height: 80px;
	}
	.rc-logo-img
	{
		width: 145px;
		display: table-cell;
   	 	text-align: left;
    	vertical-align: middle;
	}
	.rc-logo-img *
	{
    	vertical-align: middle;
	}
	*:first-child+html .rc-logo-img span
	{
		display: inline-block;
		height: 100%;
	}
	* html .rc-logo-img span
	{
		display: inline-block;
		height: 100%;
	}
	/*IE-MAC*/
	/*\*//*/
	.wraptocenter
	{
		display: block;
	}
	.wraptocenter span
	{
		display: inline-block;
		height: 100%;
		width: 1px;
	}
	/**/
	a.rc-link,
	a.rc-link:visited,
	a.rc-link:link
	{
		color: rgb(94,94,94);
		font-weight: 100;
		text-align: left;
		
		text-decoration: none;
		border: none;
	}
	a.rc-link:active,
	a.rc-link:focus,
	a.rc-link:hover
	{
		color: rgb(94,94,94);
	}
	.rc-projekt
	{
		float: left;
		width: 505px;
		background-image: url(../pics/punkt_grau.gif);
		background-repeat: repeat-x;
		color: rgb(94,94,94);
		min-height:81px;
		height:auto !important;
		height:81px;
		line-height:15px;
	}
	
	.rc-projekt .pfeil_news{	
		background:url(../pics/menu/pfeil_gruen.png) no-repeat 0px 3px;
		padding:0 0 0 25px;
	}
/*
	DETAIL
*/
	.rc-detail
	{
		margin: 0px 0 5px 0;
		display: block;
		list-style-type: none;
		list-style: none;
		float: left;
		width: 505px;
	}

	.rc h2
	{
		font-size: 13px;
		color: rgb(94,94,94);
		font-weight: bold;
		margin: 10px 0 5px 0;	
	}
	.rc h3
	{
		font-size: 12px;
		color: rgb(94,94,94);
		font-weight: 600;
		margin: 5px 0 1px 0;
		
	}
	.rc p
	{
		color: rgb(94,94,94);
		font-weight: 100;
		text-align: left;
		margin: 0 20px 10px 0;
		
	}
	.rc-detail p{
		margin: 0 5px 0 0;
	}
	.rc-detail p img
	{
		float: left;
		margin: 0 4px 4px 0;
	}
	.rc-detail ul,
	.rc-d-right ul
	{
		margin: 0 0 23px 0px;
		list-style-type: none;
		list-style: none;
	}
	* .rc-detail ul li,
	* .rc-d-right ul li
	{
		line-height: 18px;
		color: rgb(94,94,94);
		font-weight: 100;
		list-style-type: none;
		list-style: none;
		list-style-image: none;
	}
	.rc-illu
	{
		padding: 10px 5px 10px 0;
		margin:0 0px 0 0;
		float: right;
		width: 315px;
	}

/*
	Ausklapp-K�sten
*/
	.overview
	{
		float: left;
		width: 505px;
		cursor: pointer;		
		margin: 0 !important;
		margin-top: -1px;
		height: auto !important;
	}
	/* Ersetzung f�r ie < 7: */
	.overview
	{
		background-color: expression(
			this.onmouseover = new Function("this.className += ' ie-overview-hover';"),
			this.onmouseout = new Function("this.className = this.className.replace(' ie-overview-hover', '');")
			);
	}
	.ie-overview-hover
	{
		background-color: rgb(245,245,245);
	}
	/* alle anderen: */
	.overview:hover
	{
		background-color: rgb(245,245,245);
		cursor: pointer;
	}

	.detail
	{
		width: 505px;
		clear: both;
		/*overflow: auto !important; */
		background-color: rgb(245,245,245);
		margin:0 0 0 0px;
	}
	.rc-d-right
	{
		float: right;
		width: 175px;
		margin: 0px 0 20px 30px;
	}
	.rc-d-left
	{
		float: left;
		width: 372px;
	}
	.referenz-link-detail
	{
		float:right;
		width:315px;
		margin:0 0 5px 0;
		padding:0 5px 0 0;
	}
	.referenz-link-detail a
	{
		margin:0 0 5px 0px;
	}

	.seperator-1px
	{
		background-position: 0px 0px;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
		padding: 0px !important;
		padding-top: -1px;
		clear: both;
	}
/*	------------------------------------------------------------------
	ReferenzModul: END
	--------------------------------------------------------------- */
	
	/* FORMULARE - tipafriend*/
	.form-label,
	.p-form-text,
	.form-text,
	.form-link,
	.span-form-text{
		display:block;
		margin:0 0 0 0px;
	}
	.form-input,
	.form-textarea{
		background-color: rgb(233,233,233);
		border:none;
		width:260px;
		margin:0 0 0 0px;
		font-size:11px;
	}
	
	.form-submit{
		display: block;
		background-image:url(../pics/button.gif);	
		width:95px;	
		height:30px;
		font-weight:bold;
		color: #FFFFFF;
		text-decoration: none;
		background-repeat: no-repeat;
		border:none;
		background-position: 0px  5px;
		background-color: transparent;
		cursor:pointer;
		margin:15px 0 0 0px;
		font-size:11px;
	}

	.form-trenner{
		background-image: url(../pics/punkt_grau.gif);
		background-repeat: repeat-x;
		background-position:  0px center;
		height:20px;
		width:100%;
		float:left;
	}
/* /FORMULARE */
	
	
	/*********************
	* Kontaktformular
	********************/
	.tmail-form-label,
	.tmail-form-checkbox{
		display: block;
	}
	
	.tmail-form-input,
	.tmail-form-textarea{
		background-color: rgb(233,233,233);
		border:none;
		width:260px;
		font-size:11px;
	}
	
	.tmail-form-submit{
		display: block;
		background-image:url(../pics/button.gif);	
		width:110px;	
		height:30px;
		font-weight:bold;
		color: #FFFFFF;
		text-decoration: none;
		background-repeat: no-repeat;
		border:none;
		background-position: 0px  5px;
		background-color: transparent;
		margin-top: 15px;
		cursor:pointer;
		font-size:11px;
	}
	
	.tmail-form-trenner{
		background-image: url(../pics/punkt_grau.gif);
		background-repeat: repeat-x;
		background-position:  0px 5px;
		height:45px;
		width:100%;
		float:left;
		
	}
	
	/* Fehler im Formular */
	.form-fehler {
		color: rgb(255,0,0);
		font-weight: bold;
	}

	
	/***************************
	* Suche
	***************************/
	#suchbox
	{
		padding:2px 0 2px 0;
	}
	.tx-indexedsearch a:hover{
		color:rgb(3,111,96);
		text-decoration:underline;
	}
	
	/* INDEXED SEARCH */
.browsebox
	{
		float:left;
		width:100%;
		list-style:none;
		display:block;
		height:19px;
		line-height:19px;
		background-color:rgb(244,243,243);
		margin:10px 0 5px 0;
		padding:2px 0 2px 0;
		
	}
.browsebox li
	{
		float:left;
		
		list-style:none;
		display:inline;
	}
.browsebox li a
	{
	color: rgb(94,94,94);
	}


.browsebox .tx-indexedsearch-browselist-nextPage
	{
		padding:0 10px 0px 0;
		float:right;
	}
.browsebox .tx-indexedsearch-browselist-prevPage
	{
		padding:0 10px 0px 0;
		float:right;
	}

.browsebox-page
	{
		margin:0 5px 0 10px;
	}
.tx-indexedsearch-title a
{
	color:rgb(3,111,96);
	margin:0 0 0 8px;
}
.tx-indexedsearch-res
	{
		float:left;
		width:99%;
		min-height:20px;
		height:auto !important;
		height:20px;
		display:block;
		margin:5px 0 5px 9px;
	}
.tx-indexedsearch-descr
{
	margin:5px 15px 0 24px;
}
.tx-indexedsearch-browselist-currentPage
	{
		margin:0 2px 0 2px;
	}	
.tx-indexedsearch-browselist-Page
	{
		margin:0 2px 0 2px;
		text-decoration:underline;
	}	
/* /INDEXED SEARCH */

/* Geschäftsleitung */
.chef{
	margin:0 0 15px 0;
}

.chef .bild {
	float:left;	
	width:210px;
}

.chef h2{
	font-size:12px;
	float:left;
	width:410px;
	padding-bottom:3px;
}
.chef .text{	
	background:url(../pics/gl_element.gif) no-repeat 0px 0px;
	height:50px;
	width:410px;
	float:left;	
	padding-left:15px;
}

/*History - Elemente fest*/
#history_container{
	left:0px;
	position:relative;
	top:56px;
	width:625px;
	height:163px;
}

.history_details{
	display:none;
	border:1px solid #d0d0d0;
	padding:22px;
	width:540px;
	margin-top:25px;
}

.year{
	position:absolute;
}

.year a{
	color:rgb(89,176,192);
	cursor:pointer;	
}

.active a{
	font-weight:bold;
	text-decoration:underline;
	top:-10px;
	color:rgb(89,176,192);
}

#year_1933{		
	top:-20px; 
	left:2px; 
}

#year_1960{	
	top:-20px; 
	left:35px; 
}

#year_1970{	
	top:-20px; 
	left:80px; 
}

#year_1980{	
	top:-20px; 
	left:124px; 
}

#year_1990{	
	top:-20px; 
	left:170px; 
}

#year_1992{	
	top:-20px; 
	left:200px; 
}

#year_1994{	
	top:-20px; 
	left:230px; 
}
#year_1995{	
	top:-20px; 
	left:260px; 
}
#year_1999{	
	top:-20px; 
	left:318px; 
}
#year_2000{	
	top:-20px; 
	left:350px; 
}
#year_2001{	
	top:-20px; 
	left:380px; 
}
#year_2002{	
	top:-20px; 
	left:410px; 
}
#year_2003{	
	top:-20px; 
	left:440px; 
}
#year_2004{	
	top:-20px; 
	left:470px; 
}
#year_2005{	
	top:-20px; 
	left:500px; 
}
#year_2006{	
	top:-20px; 
	left:530px; 
}
#year_2008{	
	top:-20px; 
	left:590px; 
}

#details_container .csc-textpic{
	margin: 10px 0 0 0;
}

#details_container  .csc-textpic img {
	border:1px solid #D8D8D8;
}


.tx-flvplayer2-pi1
{
	margin: 0 0 20px 0;
}

#content_left .tx-flvplayer2-pi1
{
	margin: 0 0 20px 45px;
}