body 
	{
		background-image: url(images/common/hg.gif);
		background-repeat: no-repeat;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-color: #D5EBF2;
	}

form {
	margin:0;
	padding:0;
	}


/*Anfang TYPO3 Formatierungen*/
.csc-bulletlist-1	{
		margin-top:14px;
	}
	
.csc-bulletlist-1	li	{
		font-weight:bold;
		line-height:18px;
	}
	
.contenttable	table	{
	 	display:inline-table
		border-collapse:collapse;
	}

.contenttable	td	{
		border:1px solid #CCCCCC;
		border-collapse:collapse;
		padding:10px;
		vertical-align:top;
		font-family: arial;
		font-size: 12px;
	}

.trennlinie	{
		width:100%;
		background:url("images/common/linien_punkte.gif") repeat-x;
		margin:30px 0 11px 0;
	}
/*Ende TYPO3 Formatierungen*/

	
/*Anfang Logo: Positionierung, Verlinkung*/	
#logo 
	{
		position: absolute;
		height: auto;
		top: 52px;
		left: 20px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
/*Ende Logo: Positionierung, Verlinkung*/		


/*Anfang Image: Positionierung*/	
#image 
	{
		position: absolute;
		height: auto;
		top: 51px;
		left: 340px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
/*Ende Image: Positionierung*/	


/*Anfang Image: Positionierung*/	
#headline 
	{
		position: absolute;
		height: auto;
		top: 182px;
		left: 44px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
/*Ende Image: Positionierung*/	



/*Anfang Hauptnavigation: Positionierung, Verlinkung*/	
#hauptnavi 
	{
		position: absolute;
		height: auto;
		top: 25px;
		left: 202px;
		width: 100px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}


A.hauptnavi 
	{
		color: #000000;
		display: block;
		text-align: left; 
		font: 500 12px/26px arial, helvetica, sans-serif;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		border-width: 0; 
		text-decoration: none;
	}

A.hauptnavi:hover 
	{	
		color: #000000;
		font: 700 12px/26px arial, helvetica, sans-serif;
	}
	
A.hauptnavi:focus 
	{	
		color: #000000;
	}

A.hauptnavi:active  
	{ 
		color: #000000;
		font: 700 12px/26px arial, helvetica, sans-serif;
	}
	
A.hauptnaviaktiv
	{
		color: #000000;
		display: block;
		text-align: left; 
		font: 700 12px/26px arial, helvetica, sans-serif;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		border-width: 0; 
		text-decoration: none;
	}
/*Ende Hauptnavigation: Positionierung, Verlinkung*/	



/*Anfang Subnavigation: Positionierung, Verlinkung*/	
#subnavi 
	{
		position: absolute;
		height: auto;
		top: 31px;
		/*left:485px;*/
		left:575px;
		margin: 0;
		padding: 0;
	}

	
#subnavi span 
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #FFFFFF;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}


A.subnavi 
	{
		color: #FFFFFF;
		text-align: left; 
		font: 500 12px arial, helvetica, sans-serif;
		padding: 0 3px 0 3px;
		margin: 0 0 0 0;
		border-width: 0; 
		text-decoration: none;
	}

A.subnavi:hover 
	{	
		color: #B78C6A;
	}
	
A.subnavi:focus 
	{	
		color: #FFFFFF;
	}

A.subnavi:active 
	{ 
		color: #B78C6A;
	}
	
A.subnaviaktiv 
	{
		color: #B78C6A;
		text-align: left; 
		font: 500 12px arial, helvetica, sans-serif;
		padding: 0 3px 0 3px;
		margin: 0 0 0 0;
		border-width: 0; 
		text-decoration: none;
	}
/*Ende Subnavigation: Positionierung, Verlinkung*/	

/*Anfang Links: Positionierung*/	
#links 
	{
		position: absolute;
		top: 258px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

/*Anfang Unternavigation: Positionierung, Verlinkung*/	
#unternavi
	{
		height: auto;
		width: 180px;
		overflow: hidden;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

#unternavi p
	{
		padding:0;
		margin:0 0 10px 0;
	}

/*
A.unternavi 
	{
		color: #FFFFFF;
		text-align: left; 
		font: 500 12px arial, helvetica, sans-serif;
		padding: 0;
		margin: 0;
		border-width: 0; 
		text-decoration: none;
	}

A.unternavi:hover 
	{	
		color: #FFFFFF;
		font: 700 12px arial, helvetica, sans-serif;
		padding: 0;
		margin: 0;
	}
	
A.unternavi:focus 
	{	
		color: #FFFFFF;
		padding: 0;
		margin: 0;
	}

A.unternavi:active  
	{ 
		color: #FFFFFF;
		font: 700 12px/26px arial, helvetica, sans-serif;
	}
	
A.unternaviaktiv
	{
		color: #FFFFFF;
		text-align: left; 
		font: 700 12px arial, helvetica, sans-serif;
		padding: 0;
		margin: 0;
		border-width: 0; 
		text-decoration: none;
	}
*/

	a.unternavi,
	a.unternaviaktiv {
		display:block;
		width:140px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		/*letter-spacing:-0.1pt;*/
		background:url(images/common/pfeil.gif) no-repeat 0px 2px;
		padding:0 0 0 13px;
		margin:12px 0 18px 28px;
	}
	
	a.unternavi:hover,
	a.unternavi:active, 
	a.unternavi:focus,
	a.unternaviaktiv {
		font-weight:bold;
	}

/*Ende Unternavigation: Positionierung, Verlinkung*/	


/*Anfang Content: Positionierung, Formatierung*/	
#content 
	{
		position: absolute;
		height: auto;
		top: 258px;
		left: 230px;
		width: 470px;
		margin: 0 0 0 0;
		padding: 0 0 20px 0;
	}
	
#content p 
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #000000;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
#content h1 
	{
		font: 700 14px arial, helvetica, sans-serif;
		color: #000000;
		margin: 0 0 14px 0;
		padding: 0 0 0 0;
	}
	
#content h2 
	{
		font: 700 14px arial, helvetica, sans-serif;
		color: #000000;
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
	}
	
#content h3 
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #07ADCA;
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
	}
	
ul {
    font: 500 12px arial, helvetica, sans-serif;
	color:#000000;
	list-style-image: url(images/common/pfeil4.gif);
	padding-left: 20px;
	margin: 0 0 0 0;
	}
	
li {
	font: 500 12px arial, helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
	}
	
.datum 
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #000000;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
A.content 
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #07ADCA; 
		text-decoration: none;
	}

A.content:hover 
	{	
		color: #000000;
		text-decoration: none;
	}
	
A.content:focus 
	{	
		color: #07ADCA;
		text-decoration: none;
	}

A.content:active  
	{ 
		color: #000000;
		text-decoration: none;

	}
	
a.content2, a.content2:hover,
a.content2:focus, a.content2:active
{
	font: 700 12px arial, helvetica, sans-serif;
	color: #000000; 
	text-decoration: none;
}

/*Ende Content: Positionierung, Formatierung*/	


/*Anfang News auf Startseite: Positionierung, Formatierung*/	
#news 
	{
		min-height: 155px;
		width: 199px;
		background-color: #763517;
		margin: 0 24px 0 0;
		padding:0;
	}

*html #news 
	{
		height: 155px;
	}

#news p 

	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #FFFFFF;
		margin: 0 0 15px 0;
		padding:13px 12px 10px 14px;
	}	
	
#news_latest {
	padding:13px 0 10px 14px;
}
	
#news_latest p 

	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #FFFFFF;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
	}
	
#news_latest h1 
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #FFFFFF;
		margin: 0 0 3px 0;
		padding: 0 0 0 0;
	}
	
#news_latest a, #news_latest a:focus 
	{
		color: #FFFFFF; 
		text-decoration: underline;
		background:url(images/common/pfeil2.gif) left center no-repeat;
		padding:0 0 0 9px;
	}

#news_latest a:hover, #news_latest a:active
	{	
		color: #FFFFFF;
		font: 700 12px arial, helvetica, sans-serif;
		text-decoration: none;
	}

/*Ende News auf Startseite: Positionierung, Formatierung*/	

/*Anfang News Detailansicht*/	

#news_single_view img
{
display:block;
border:1px solid #9E9D9D;
margin:0 13px 0 0;
float:left;
}

#news_single_view_footer
{
	margin:0 0 20px 0;
}

#news_single_view_footer td
{
	font: normal 12px arial, helvetica, sans-serif;
	color: #000000;
}

#news_single_view_footer a
{
	font: 700 12px arial, helvetica, sans-serif;
	color: #000000; 
	text-decoration: none;
}

#news_pdf_download img {
	border:none;
	margin:0;
}

#news_pdf_download a, #news_pdf_download a:focus {
	font: 700 12px arial, helvetica, sans-serif;
	color: #07ADCA; 
	text-decoration: none;
	background:url(images/common/pfeile.gif) left center no-repeat;
	padding:0 0 0 16px;
}

#news_pdf_download a:news_pdf_download, #news a:active {	
	color: #000000;
}


/*Ende News Detailansicht*/	

/*Anfang News Uebersicht*/	

#news_list_item a, #news_list_item a:focus,
#news_list_item a:hover , #news_list_item a:active 
{
		font: 700 12px arial, helvetica, sans-serif;
		color: #07ADCA; 
		text-decoration: none;
		/*background:url(images/common/pfeile.gif) left center no-repeat;
		padding:0 0 0 16px;*/
}


#news_list_item a:hover , #news_list_item a:active 
{
		color: #000000;
}

#news_list_item img.pfeil	{
		border:0;
		margin:0 0 2px 0;
}


#news_list_item td.datum {
	width:20%;
}


#news_list_item p.bodytext {
	margin:0 0 20px 0;
}

#news_list_item img {
	border:1px solid #9E9D9D;
	margin:0 20px 0 0;
}

#news_list_item_fairs a, #news_list_item_fairs a:focus,
#news_list_item_fairs a:hover , #news_list_item_fairs a:active 
{
		font: 700 12px arial, helvetica, sans-serif;
		color: #000000; 
		text-decoration: none;
		background:url(images/common/pfeile.gif) left center no-repeat;
		padding:0 0 0 16px;
}



/*Ende News Uebersicht*/	

#userlogin input.submit {
		font: 700 12px arial, helvetica, sans-serif;
		color: #07ADCA;
		background:url(images/common/pfeile.gif) left center no-repeat #FFFFFF;
		border:none;
		text-align:left;
		padding:0 0 0 16px;
}

#userlogin a, #userlogin a.focus 
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #07ADCA; 
		text-decoration: none;
	}

#userlogin a.hover, #userlogin a.active 
	{	
		color: #000000;
		text-decoration: none;
	}
	

/*Anfang Adresse: Positionierung, Formatierung*/	
#adresse
	{
		width: 175px;
		margin: 0 0 0 0;
		padding: 10px 0 0 14px;
	}
	
#adresse p 
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #000000;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
	}
	
#adresse h1 
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #000000;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
	}

A.adresse 
	{
		color: #000000; 
		text-decoration: none;
	}

A.adresse:hover 
	{	
		color: #000000;
		text-decoration: underline;
	}
	
A.adresse:focus 
	{	
		color: #000000;
		text-decoration: none;
	}

A.adresse:active  
	{ 
		color: #000000;
		text-decoration: underline;

	}
/*Ende Adresse: Positionierung, Formatierung*/	


/*Anfang Kunden-Login: Positionierung, Formatierung*/	
#login
	{
		width: 150px;
		height:170px;
		background:#B78C6A url(images/common/hg_login2.gif) no-repeat;
		margin: 20px 0 10px 0;
		padding: 5px 0 0 30px;
	}
	
	* html #login {
		width:180px;
		height:auto;
	}
	
#login p 
	{
		font: 500 12px arial, helvetica, sans-serif;
		color: #FFFFFF;
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
	}
	
#login h1 
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #FFFFFF;
		margin: 0 0 15px 0;
		padding: 0 0 0 0;
	}

input.loginform
	{
		border: #FFFFFF 1 solid;
		width:113px;
		background-color:D5EBF2;
	}
	
input.submit
	{
		border: #FFFFFF 1px solid;
		width:113px;
		background-color:D5EBF2;
		color:#763518;
		text-align:center;
	}
	
#login a, #login a.focus 
	{
		font: 500 11px arial, helvetica, sans-serif;
		color: #FFFFFF; 
		text-decoration: none;
	}

#login a.hover, #login a.active 
	{	
		color: #763518;
		text-decoration: none;
	}
/*Ende Kunden-Login: Positionierung, Formatierung*/

/*Anfang Rechts: Positionierung*/	
#rechts 
	{
		position: absolute;
		top: 182px;
		left: 750px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

/*Anfang Kunden-Registierung: Formatierung*/
.error
{
	font: 500 11px arial, helvetica, sans-serif;
	color:#FF0000;
}

.tx-srfeuserregister-pi1 p {}
.tx-srfeuserregister-pi1 a:link {}
.tx-srfeuserregister-pi1 a:visited {}
.tx-srfeuserregister-pi1 a:hover {}
.tx-srfeuserregister-pi1 a:active {}

.tx-srfeuserregister-pi1 td
{ font: 500 12px arial, helvetica, sans-serif; }

.tx-srfeuserregister-pi1 input
{ border-style: groove; width: 200px; }

.tx-srfeuserregister-pi1 input[type=radio]
{ width:15px; border:none; vertical-align: middle; margin-right: 5px; }

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { width:134px; height:16px; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader {}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon {}
.tx-srfeuserregister-pi1 select {}
.tx-srfeuserregister-pi1 textarea {}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input,
.radio input
{ width:15px; border:none; vertical-align: middle; margin-right: 5px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  {}

/*Ende Kunden-Registierung: Formatierung*//*Anfang Kontaktformular: Formatierung*/.csc-mailform {	border: 0;	padding: 0;}.csc-mailform .csc-mailform-field {	overflow: auto;}.csc-mailform .csc-mailform-field label {	width: 150px;	line-height: 20px;	clear: left;	float: left;	font: 500 12px arial, helvetica, sans-serif; padding: 0 0 10px 0;}.csc-mailform .csc-mailform-field input,.csc-mailform .csc-mailform-field textarea,.csc-mailform .csc-mailform-field select {	width: 200px;	float: left;	border-style: groove;}/*Ende Kontaktformular: Formatierung*/

/*Anfang Stellenangebote*/
.tx-cncvacancies-pi1 a, .tx-cncvacancies-pi1 a:focus, .tx-cncvacancies-pi1 a:visited  
	{
		font: 700 12px arial, helvetica, sans-serif;
		color: #07ADCA; 
		text-decoration: none;
	}

.tx-cncvacancies-pi1 a:hover, .tx-cncvacancies-pi1 a:active 
	{	
		color: #000000;
		text-decoration: none;
	}

/*Ende Stellenangebote*/


/*Sitemap*/

.csc-menu-2 {
		color: #000000;
		font: 500 12px/26px arial, helvetica, sans-serif;
}

a.sitemap1 {
	color:#000000;
	font-weight:bold;
	text-decoration: none;
}

a.sitemap2, a.sitemap2:focus
	{	
		color: #000000;
		text-decoration: underline;
	}

a.sitemap2:hover 
	{	
		color: #07ADCA;
		text-decoration: none;
	}

a.sitemap2:active 
	{ 
		color: #07ADCA;
		text-decoration: none;
	}
.csc-sitemap ul{
	color: fff;
	float: left;
	list-style-type: none;
	}
.csc-sitemap li
{
	float: left;
	padding: 10 0 0 0;
	list-style-image: none;
}	

/*Anfang Mitarbeiterliste*/

.tx-cncemployees-pi1 h6 {
	font: 800 12px arial, helvetica, sans-serif;
	color:#000000;
	margin:12px 0 12px 0;
	padding:0 0 0 0;

}

.tx-cncemployees-pi1 .line {
	background:url(images/common/punkte.gif) repeat-x;
	margin:30px 0 30px 0;
}

.tx-cncemployees-pi1 table,
.tx-cncemployees-pi1 td {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	padding:0;
}

.tx-cncemployees-pi1 td.label {
	padding:2px 15px 2px 0;
}

.tx-cncemployees-pi1 a.divlist,
.tx-cncemployees-pi1 a.divlist_act {
	display:block;
	font: 12px/26px arial, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	background:url(images/common/pfeil4.gif) no-repeat 0px 4px;
	padding:0 0 0 8px;
}

.tx-cncemployees-pi1 a.divlist:hover,
.tx-cncemployees-pi1 a.divlist_act {
	color:#08ADCB;
}
/*Ende Mitarbeiterliste*/
