@import url("reset.css");
@import url("navigation.css");

* 
{
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 0;
}

html
{
	padding:0px;
	margin:0px;
 	height:100%;  
}
body 
{ 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif, SimSun;
	font-size: 12px;
	line-height:15px;
	margin: 0;
  	width: 100%;
  	height: 100%;
	color:rgb(95,95,95);
	background:url(../pics/layout/bg_verlauf.jpg) repeat-x;
  	background-color:rgb(230,230,230);
}

.clear{
	clear:both;
}

.hidden{
	display:none;
}

/*---------------------Transparente png's im IE korrekt anzeigen---------------------*/
*html #footer img,
*html #footerfolge img,
*html #header img,
*html #navigation img {
   behavior: url("fileadmin/templates/main/js/pngbehavior.htc");
}
*html #footer a,
*html #footerfolge a,
*html #header a,
*html #navigation a {
	position:relative;
}
a{
	color:rgb(95,95,95);
	text-decoration:none;
	cursor:pointer;
}

a:hover{
	color:rgb(174,27,17);
	text-decoration:underline;
}

#content .center a,
#contentfolge .center a,
#contentfolge .right a{
	color:rgb(95,95,95);
	text-decoration:underline;	
}
#content .center a:hover,
/*#content .center a:visited,
#contentfolge .center a:visited,*/
#contentfolge .center a:hover,
#contentfolge .right a:hover
{
	color:rgb(174,27,17);
	text-decoration:underline;	
}

#contentfolge a.download,
#contentfolge a.infocenter,
#contentfolge .center .categorybox h4 a,
#contentfolge .center .jobslist a,
#contentfolge .center .narchiv a,
#contentfolge .center .bmright a,
#contentfolge .center .tx-indexedsearch a,
#contentfolge .center .news-single-backlink a{
	color:rgb(174,27,17);
	text-decoration:none;
}

#contentfolge a.download:hover,
#contentfolge a.infocenter:hover,
#contentfolge .center .categorybox h4 a:hover,
#contentfolge .center .jobslist a:hover,
#contentfolge .center .narchiv a:hover,
#contentfolge .center .bmright a:hover,
#contentfolge .center .tx-indexedsearch a:hover,
#contentfolge .center .news-single-backlink a:hover{
	text-decoration:underline;
}

#contentfolge .center ul,
#contentfolge .right ul{
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 10px 16px;
}

#contentfolge .center ul.browsebox{
	margin:0;
}

#contentfolge .center ol,
#contentfolge .right ol{
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 10px 12px;
}

#contentfolge .right .news-amenu-container ul{
	list-style-type:none;
	margin:0;
}

h1{
	font-size: 19px;
	font-weight:normal;
	line-height:21px;
}
h1.blue{
	color:rgb(20,27,98);
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
	font-size: 16px;
	line-height:16px;
}
h1.grey{
	color:rgb(95,95,95);
	font-style:italic;
	font-weight:normal;
	font-size: 16px;
	line-height:16px;
}

h2{
	color:rgb(174,27,17);
	font-weight:normal;
	font-size: 12px;
	line-height:14px;
}

h3{
	color:rgb(174,27,17);
	font-weight:bold;
	font-size: 12px;
	line-height:14px;
}

h4{
	color:rgb(174,27,17);
	font-weight:normal;
	font-size: 10px;
	line-height:12px;
}

h5{
	color:rgb(95,95,95);
	font-weight:bold;
	font-size: 12px;
	line-height:14px;
	text-transform:uppercase;
}

h6{
	color:rgb(95,95,95);
	font-weight:normal;
	font-size: 12px;
	line-height:14px;
}

p{
	margin:0 0 10px 0;
}

.underline{
	background:url(../pics/layout/grey_dot.gif) repeat-x;
	height:1px;
	margin:8px 0 0;
}

#contentfolge .right .underline{
	margin:8px 0 5px 0;
}

#contentfolge .csc-textpic-lastcol{
	margin:2px 0 0 0;
}

#contentfolge .center .underline{
	margin-bottom:10px;
	clear:both;
}

*html #contentfolge .center .underline{
	margin-bottom:0px;
}

#container{
	width: 983px;
}

/* HEADER */
#header{
	height: 102px;
}

.left,
.center,
.right{
	float: left;
}

.logo img{
	margin: 20px 0 0 25px;
}

#header .left{
	width: 257px;
}

#header .center{
	width:280px;
}

#header .right{
	width: 446px;
}

*html #header .left{
	width: 247px;
}

*html .logo{
	margin: 0 0 0 5px;
}

/*Suche*/
.container-searchbox{
	border:1px solid rgb(222,222,222);
	padding:0 0 0 5px;
	margin:10px 0 5px;
	height:45px;
	background-color:rgb(237,237,236);
}

#search,
.tx-indexedsearch-form{
	background:url(../pics/layout/bg_search.png) no-repeat 0 0;
	clear:both;
	float:right;
	height:37px;
	width:162px;
	margin:12px 0 0;
}

*html #search,
*html .tx-indexedsearch-form{
	background:url(../pics/layout/bg_search.gif) no-repeat 0 0;
}

.tx-indexedsearch-form{
	margin:5px 0 0 0;	
}
*+html .tx-indexedsearch-form{
	margin:-10px 0 0 0;
}
*html .tx-indexedsearch-form{
	margin:-10px 0 0 0;
}
.tx-macinasearchbox-pi1 .inputtext,
.tx-indexedsearch-searchbox-sword{
	float:left;
	font-size:11px;
	height:13px;
	margin:5px 0 0 9px;
	padding:3px 0 0 5px;
	width:120px;
}

.tx-indexedsearch-searchbox-sword{
	width:113px;
}

*html .tx-indexedsearch-searchbox-sword{
	width:111px;
}

.tx-macinasearchbox-pi1 .inputimg,
.tx-indexedsearch-searchbox-button{
	margin:4px 0 0;
}

.tx-indexedsearch-secHead{
	display:none;
}

.tx-indexedsearch-res{
	clear:both;
	background:url(../pics/layout/grey_dot.gif) repeat-x 0 0;
	margin:35px 0 20px 0;
}

.tx-indexedsearch-res-tmpl-css{
	background:url(../pics/layout/grey_dot.gif) repeat-x 0 bottom;
	padding:10px 0 15px;
}

.tx-indexedsearch-searchbox{
	float:right;
	width:162px;
}

.tx-indexedsearch-whatis{
	padding:6px 0 5px 0;
	width:250px;
}
.tx-indexedsearch-browsebox{
	clear:both;
}

#contentfolge .center .tx-indexedsearch-browsebox a{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#5F5F5F;
	float:left;
	margin-right:2px;
	padding:2px 5px;
	text-decoration:none;
}

#contentfolge .center .tx-indexedsearch-browselist-currentPage a{
	background:url(../pics/navigation/browse_count_active.gif) no-repeat scroll right center #FFF;
	border:1px solid #E8BDBB;
	color:#AE1B11;
	font-weight:bold;
}

#contentfolge .center .browse-next a{
	background:url(../pics/navigation/browse_next.gif) no-repeat scroll 0 0 transparent;
	border:medium none;
	height:17px;
	width:11px;
	}
#contentfolge .center .browse-prev a{
	background:url(../pics/navigation/browse_prev.gif) no-repeat scroll 0 0 transparent;
	border:medium none;
	height:17px;
	width:11px;
}

.resultcount{
	float:right;
}

.tx-indexedsearch-result-number{
	color:rgb(95,95,95);
}

.tx-indexedsearch-info{
	margin:5px 0 0 0;
}

.browsebox li{
	display:inline;
}

/* CONTENT */
#content,
#contentfolge{
	width: 978px;
}

#startcontent{
	position:relative; 
	margin-left:auto; 
	margin-right:auto;
	height:484px;
}

#startcontent .left{
	width: 392px;
	position:absolute; 
	bottom:0px;
	height:245px; 
	background:url(../pics/layout/winkler_man.png) no-repeat 0 0;
}

*html #startcontent .left{
	background:url(../pics/layout/winkler_man2.gif) no-repeat 0 0;
}

#startcontent .center{
	position:absolute;
	bottom:0px;
	left:392px;
	width:227px;
	height:180px;
	margin:80px 41px 0 0px;
	background:url(../pics/layout/grey_dot.gif) repeat-x 0 bottom;
}

#startcontent .right{
	position:absolute;
	bottom:0px;
	left:660px;
	width: 318px;
	height:180px;
	margin:80px 0 0 0px;
}

#content .icleft{
	margin:82px 0 0 160px;
	width:184px;
	position:static;
}


#content .iccenter{
	margin:17px 0 0 0;
	width:227px;
}


#content .icright{
	margin:17px 0 0 0;
	width:320px;
}

/*Folgeseite*/
#contentfolge .left{
	/*width:293px;*/
	width:273px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#contentfolge .center{
	/*width:450px;
	margin:30px 45px 0 0;*/
	width:490px;
	margin:30px 25px 0 0;
}

*html #contentfolge .center{
	width:490px;
	margin:30px 25px 0 0;
}

.popup #contentfolge .center{
	margin:30px 45px 0 25px;
}





*html .right .infocenter{
	width: 188px;
}



#contentfolge .right{
	width:190px;
	padding:30px 0 0 0;
}




#footer{
	margin:0 0 0 26px;
}

#footerfolge{
	clear:both;
	background:url(../pics/layout/bg_footerfolge.gif) no-repeat 0 top;	
	float:left;
	width:710px;
	padding:15px 0 0 273px;
	margin:50px 0 0 0;
}

.popup #footerfolge{
	padding:15px 0 0 0;	
	width:600px;
}

*html #footerfolge{
	width:736px;
	padding:15px 0 0 242px;
}


#contentfolge .colleft{
	float:left;
	width:225px;
	margin:0 5px 0 0;
	width:220px;
}

*html #contentfolge .colleft{
	margin:0 0px 0 0;
}

#contentfolge .colright{
	float:left;
	width:225px;
	margin:0 0 0 5px;
	width:220px;
}


*html #contentfolge .colright{
	float:left;
	width:225px;
	margin:0 0 0 0;
	width:220px;
}


/*News*/
.news-list-container{
	margin:10px 0 0 0;
	padding:5px 0 0;
}

.news-latest-item{
	background:url(../pics/layout/grey_dot.gif) repeat-x 0 bottom;	
	height:60px;
	margin:5px 0 0;
	overflow:hidden;
	padding:0 0 4px;
}

#contentfolge .center .news-latest-item{
	height:45px;
}

*html .news-latest-item{
	margin:0;
	padding:0 0 3px; 
}

#contentfolge .center .news-latest-item a{
	text-decoration:none;
}

.news-amenu-item-year{
	margin:8px 0 0 0;
}

.news-list-date{
	float:left;
	width:100px;
}

.news-amenu-container a,
#contentfolge .center .news-latest-container h3 a{
	color:rgb(174,27,17);
}

#contentfolge .center .news-latest-container h3{
	font-weight:normal;
}

#contentfolge .center .news-latest-container a{
	color:rgb(95,95,95);
}

.news-amenu-container a:hover{
	text-decoration:underline;
}

#contentfolge .center .news-list-container .news-list-link{
	float:left;
	width:350px;
	margin:0 0 5px;
}

#contentfolge .center .news-list-container .news-list-link a{
	text-decoration:none;
	color:rgb(174,27,17);
}

#contentfolge .center .news-list-container .news-list-link a:hover{
	text-decoration:underline;
}

.news-list-browse{
	clear:both;
	/*padding:25px 0 0;*/
}

.tx-ttnews-browsebox table{
	margin:auto;
}

#contentfolge .center .tx-ttnews-browsebox a{
	color:rgb(95,95,95);
	text-decoration:none;
	background:url(../pics/navigation/browse_count.gif) no-repeat 0 0;
	display:block;
	height:17px;
	padding:4px 0 0 6px;
	text-decoration:none;
	width:16px;
}
#contentfolge .center .tx-ttnews-browsebox-SCell a{
	background:url(../pics/navigation/browse_count_active.gif) no-repeat 0 0;
	font-weight:bold;
	color:rgb(174,27,17);
}

#contentfolge .center .tt-news-next a{
	background:url(../pics/navigation/browse_next.gif) no-repeat 0 0;
}
#contentfolge .center .tt-news-prev a{
	background:url(../pics/navigation/browse_prev.gif) no-repeat 0 0;
}

.news-single-backlink{
	margin:10px 0 0 0;
}

.news-single-img{
	float:right;
	margin:0 0 10px 10px;
}

/*Bildmaterial*/
.bmleft{
	float:left;
	width:150px;
	margin:0 0 10px;
}

.bmright{
	float:left;
	width:300px;
	margin:0 0 10px;
}

/*Newsletterarchiv*/
.narchiv{
	background:url(../pics/layout/grey_dot.gif) repeat-x 0 bottom;
	margin:8px 0 0;
	padding:0 0 5px;
}

.narchiv h6{
	margin:10px 0 3px;
}

/*Kompetenz-Center*/
#content .kc{
	margin:20px 0 0 0;
}

*html #content .kc{
	margin:6px 0 0 0;
}

#contentfolge .kc{
	margin:70px 0 0 0;
}
.kc .selector,
#contentfolge .kc .selector {
	background:url(../pics/formulare/bg_cc.png) no-repeat;
	height:17px;
	padding:8px 0 5px 5px;
	width:180px;
	color:rgb(95,95,95);
	font-weight:normal;
	border:none;
	font-size:12px;
	text-decoration:none;
	display:block;
}

*html #content .kc .selector,
*html #contentfolge .kc .selector{
	background:url(../pics/formulare/bg_cc.gif) no-repeat;

}

.kc .selector:hover,
#contentfolge .kc .selector:hover{
	text-decoration:none;
}

.kc .selector-select{
	background-color:transparent;
}
.kc .selector-select ul,
#contentfolge .kc .selector-select ul{
	background:rgb(208, 208, 208) url(../pics/formulare/bg_cc_drop.gif) repeat-x;
	border:1px solid rgb(204,204,204);
	margin:0;
	width: 182px;
}

*html #contentfolge .kc .selector-select ul{
	width: 172px;
}

*html #startcontent .kc .selector-select ul{
	width: 155px;
}

.selector-select ul li a, 
.selector-select ul li a:link, 
.selector-select ul li a:focus, 
.selector-select ul li a:visited,	
#contentfolge .selector-select ul li a, 
#contentfolge .selector-select ul li a:link, 
#contentfolge .selector-select ul li a:focus, 
#contentfolge .selector-select ul li a:visited {
	color:rgb(95,95,95);
	font-weight:normal;
	height:14px;
	padding:3px 5px 5px 5px;
	text-decoration:none;
	overflow: hidden;
}

*html .selector-select ul li a, 
*html .selector-select ul li a:link, 
*html .selector-select ul li a:focus, 
*html .selector-select ul li a:visited,	
*html #contentfolge .selector-select ul li a, 
*html #contentfolge .selector-select ul li a:link, 
*html #contentfolge .selector-select ul li a:focus, 
*html #contentfolge .selector-select ul li a:visited {
	width:100%;
}

.kc .selector-select ul li a:active,
.kc .selector-select ul li a:hover,
#contentfolge .kc .selector-select ul li a:active,
#contentfolge .kc .selector-select ul li a:hover {
	background: transparent url(../pics/formulare/bg_cc_active.gif) repeat-x 0 0;
	color:rgb(255,255,255);
}

.bgservice{
	height:162px;
	margin:-16px 0 45px 0;
}

.bgservice .dcheader{
	padding:22px 0 0;
}

/*Teaserelement Startseite*/
#content .center .teaserElements a{
	background-repeat:no-repeat;
	display:block;
	height:21px;
	padding:5px 0 0 60px;
	text-decoration:none;
}
#content .center .teaserElements a.oneLine {
	padding:5px 0 0 60px;
}
#content .center .teaserElements a.twoLine {
	padding:2px 3px 0 60px;
	line-height: 11px;
}


#content .center .teaserElements a:visited{
	color:rgb(95,95,95);
}

*html .teaserElements .teaser{
	margin:-13px 0 0 0;
}

.teaserElements .teaser{
	background:url(../pics/layout/bg_teaserelement.jpg) no-repeat 0 0;
	height:26px;
}

.teaserElements .underline{
	margin:0;
}

/*Kundenschulungen*/
.tx-nfseminar-pi1{
	margin:30px 0 30px 0;
}

.tx-nfseminar-pi1-listrow-header{
	font-weight:bold;
}

.tx-nfseminar-pi1-listrow-header td{
	background:url(../pics/layout/bg_table_top.jpg) repeat-x 0 0;
	height:21px;
}

.tx-nfseminar-pi1-listrow-header td p{
	padding:2px 0 0 0;
}

.tx-nfseminar-pi1-listrow tr td p b{
	padding:10px 0 0 0;
	line-height:14px;
}

.tx-nfseminar-pi1-listrow p{
	line-height:20px;
	margin:0px;
}

.tx-nfseminar-pi1 .csc-form-fieldcell input{
	background:url(../pics/formulare/bg_inputfield.png) no-repeat 0 0;
	height:25px;
	width:334px;
	padding:5px 0 0 5px;
	margin:0 0 0 10px;
}


*html .tx-nfseminar-pi1 .csc-form-fieldcell input{
	background: url(../pics/formulare/bg_inputfield_ie6.gif) no-repeat 0 0;
}


.tx-nfseminar-pi1 input.submit{	
	float:right;	
	background: url(../pics/formulare/button_send.jpg) no-repeat;
	width: 119px;
	height: 15px;
	font-size:10px;
	text-align: left;
	padding:0 40px 3px 20px;
	text-transform:uppercase;
	color:rgb(255,255,255);	
	cursor:pointer;
	margin:10px 10px 0 2px;
}

*html .tx-nfseminar-pi1 input.submit{	
	background: url(../pics/formulare/button_send.jpg) no-repeat;
}

.csc-form-label.csc{
	margin: 0 0 0 15px;
}

.csc-form-label.csc1{
	width: 110px;
}

*+html .csc-form-label.csc1{
	width: 0px;
}
*html .csc-form-label.csc1{
	width: 0px;
}

.tx-nfseminar-pi1 input.submit.long {
	width:165px;
	background: url(../pics/formulare/button_send_long.jpg) no-repeat;
}

*html .tx-nfseminar-pi1 input.submit.long {
	background: url(../pics/formulare/button_send_long.jpg) no-repeat;
	padding: 1px 0px 3px 5px;
}

*+html .tx-nfseminar-pi1 input.submit.long {
	background: url(../pics/formulare/button_send_long.jpg) no-repeat;
		padding: 1px 0px 3px 5px;
}

.tx-nfseminar-pi1 .csc-form-label-tn{
	margin:10px 0 0 0;
}

.tx-nfseminar-pi1 .csc-form-label-fill{
	margin:10px 0 10px 0;

}
.tx-nfseminar-pi1 small{
	font-size:10px;
}

/*Sortierung Seminare*/
/*	------------------------------------------------------------------
	SORTING: START
	--------------------------------------------------------------- */
	#contentfolge .center ul.sorting,
	#contentfolge .center ul.sorting ul{
		list-style-type:none;
	}
	
	#contentfolge #thema,
	#contentfolge #city,
	#contentfolge #date{
		margin:0 0 0px 0;
	}
	
	ul.sorting
	{
		padding:0;
		margin:0;
		text-decoration: none;
		cursor: pointer;
		width:300px;
		height:33px;
		background-image: expression(
	        this.onmouseover = new Function("this.className += ' sorting-hover';"),
	        this.onmouseout = new Function("this.className = this.className.replace(new RegExp(' sd-hover\\b'), '');")
	        );
	}
	
	*+html ul.sorting{
		margin:0 0 5px -15px;
	}
	
	*html ul.sorting{
		margin:0 0 0 -15px;
	}
	
	ul.sorting:hover,
	ul.sorting-hover
	{
		cursor: pointer;
		color: rgb(45,75,155);
	}
	#thema li,
	#date li,
	#city li
	{
		height: auto !important;
		height:33px;
		min-height: 33px;
		cursor: pointer;
	}
	#thema li:hover,
	#date li:hover,
	#city li:hover
	{
		color: rgb(45,75,155);
	}
	#contentfolge .center #thema li ul,
	#contentfolge .center #date li ul,
	#contentfolge .center #city li ul
	{
		background:rgb(208, 208, 208) url(../pics/formulare/bg_cc_drop.gif) repeat-x;
		border:1px solid rgb(204,204,204);
		position: absolute;
		left: -9000px;
		display:none;
		height: 200px;
		overflow-x:hidden;
		overflow-y:auto;
		cursor: default;		
		margin:24px 0 0 0px;
		z-index:99;
	}
	
	*+html #contentfolge .center #thema li ul,
	*+html #contentfolge .center #date li ul,
	*+html #contentfolge .center #city li ul
	{
		margin:24px 0 0 -190px;
	}
	
	*html #contentfolge .center #thema li ul,
	*html #contentfolge .center #date li ul,
	*html #contentfolge .center #city li ul
	{
		margin:24px 0 0 -190px;
	}

	#thema li li,
	#date li li,
	#city li li
	{
		margin: 0;
		padding: 0;
		cursor: auto;
		height: auto !important;
		height:15px;
		min-height: 15px;
	}
	.sorting-spalte
	{
		/*min-width: 300px;
		width:auto !important;*/
		width: 300px;
		background-color: transparent;
		background-image: none;
	}
	#contentfolge .center .sorting-spalte a
	{
		text-align: left;
		display: block;
		text-decoration: none;
		padding: 1px 8px 5px 8px;
		font-weight: normal;
		font-size:12px;
		/*min-width: 284px;
		width:auto !important;*/
		width: 284px;
	}
	
	#contentfolge .center .sorting-spalte a:hover
	{
		text-decoration: none;
		background: #ad1a10 url(../pics/navigation/bg_subnavi_active.gif) repeat-x;
		background-position:left top;
		color:rgb(255,255,255);
	}

	/*#contentfolge .center #thema li:hover ul,*/
	#contentfolge .center #thema li.hover ul,
	/*#contentfolge .center #date li:hover ul,*/
	#contentfolge .center #date li.hover ul,
	/*#contentfolge .center #city li:hover ul,*/
	#contentfolge .center #city li.hover ul
	{
		left: auto;
		display:block;
	}
	#thema li ul a,
	#date li ul a,
	#city li ul a,
	#contentfolge .center #themacenter,
	#contentfolge .center #datecenter,
	#contentfolge .center #citycenter
	{
		font-weight: 100;
		font-size: 10px;
		text-decoration: none;
		cursor: pointer;
	}
	#contentfolge .center #themacenter:hover,
	#contentfolge .center #datecenter:hover,
	#contentfolge .center #citycenter:hover
	{
		cursor: pointer;
	}
	.sorting .quick-finder
	{ 
		text-align: center;
		cursor: default;
	}
	.sorting .quick-finder1, .sorting a.quick-finder1:hover
	{		
		float:left;
		text-align:left;
		font-weight:bold;
		font-size:11px;
		display: block;
		overflow: hidden;
		cursor: default;
		height:17px;
		padding:6px 0 5px 10px;
		width:180px;
		background:transparent url(../pics/formulare/bg_cc.png) no-repeat scroll 0 0;
	}
	
	*html .sorting .quick-finder1, .sorting a.quick-finder1:hover{
		background:transparent url(../pics/formulare/bg_cc.gif) no-repeat scroll 0 0;		
	}
	
/*	------------------------------------------------------------------
	SORTING: END
	--------------------------------------------------------------- */

/*Sitemap*/
.tx-flseositemap-pi1{
	margin:0 0 30px 0;
}

.tx-flseositemap-pi1 ul ul{
	margin:0 0 0 10px;
}

#contentfolge .tx-flseositemap-pi1 ul li ul li a:visited,
#contentfolge .tx-flseositemap-pi1 ul li ul li a{
	color:rgb(95,95,95);
}

#contentfolge .tx-flseositemap-pi1 ul li,
#contentfolge .tx-flseositemap-pi1 ul li a{
	color:rgb(174,27,17);
	list-style: none;
	font-weight: bold;
}

#contentfolge .tx-flseositemap-pi1 ul li ul li a{
	list-style: disc;
	list-style-position:outside;
	font-weight: normal;
}

#contentfolge .tx-flseositemap-pi1 ul li ul li a:hover{
	color:rgb(174,27,17);
}

#contentfolge .tx-flseositemap-pi1 ul li ul li{
	list-style: disc;
	list-style-position:outside;
	font-weight: normal;
	color:#5F5F5F;
}



/*Categories*/
.categorybox{
	background:url(../pics/navigation/bg_categorybox.gif) no-repeat 0 0;
	height:102px;
	width:133px;
	float:left;
	margin:0 17px 17px 0;
}

*html .categorybox{
	margin:0 14px 17px 0;
}

.categorybox h4{
	margin:0 0 0 10px;
	padding:4px 0 0;
	width:115px;
	height:37px;
	overflow:hidden;
}

.categorybox .catimg{
	padding:0 0 0;
	width:133px;
	height:67px;
}

/*Jobs*/
.jobslist{
	margin:-15px 0 0 0;
}

/*Tipafriend/Kontaktformular*/
*html .tx-pilmailform-pi1 { 
	width:490px;
	overflow:hidden;
}

.form-label,
.tmail-form-label{
	display:block;

}
h2 .tmail-form-label{
	width:200px;
}

.tipafriend .form-input,
.tmail-form-input{
	background:url(../pics/formulare/bg_inputfield_short.png) no-repeat 0 0;
	height:25px;
	width:205px;
	padding:5px 10px 0 5px;
	color:rgb(153,153,153);
}


*html .tipafriend .form-input,
*html .tmail-form-input{
	background:url(../pics/formulare/bg_inputfield_short_default.gif) no-repeat 0 0;
	width:219px;
}


.tipafriend .form-textarea,
.tmail-form-textarea{
	background:url(../pics/formulare/bg_textarea_long.png) no-repeat 0 0;
	height:100px;
	width:439px;
	padding:5px 15px 0 5px;
}

*html .tipafriend .form-textarea,
*html .tmail-form-textarea{
	background:url(../pics/formulare/bg_textarea_long_default.gif) no-repeat 0 0;
	width:450px;
}

.tipafriend .form-submit{
	background: url(../pics/formulare/button_send.jpg) no-repeat;
	width: 119px;
	height: 15px;
	float:right;
	font-size:10px;
	text-align: left;
	padding:0 0 3px 20px;
	text-transform:uppercase;
	color:rgb(255,255,255);
	cursor:pointer;
	margin:0 45px 0 0;
}

.tmail-form-main-header-err{
	color:rgb(174,27,17);
	font-weight:bold;
}


/*Kontaktformular*/
textarea{
	overflow:hidden;
	color:rgb(153,153,153);
}

.tmail-form-label-title-main{
	margin:15px 0 10px 0;
	width:450px;
	float:left;
}

.tmail-form-label-title-main .tmail-form-label{
	margin:0 30px 0 0;
	display:inline;
}


.tmail-form-plz-ort{
	background:url(../pics/formulare/bg_inputfield_plz_ort.png) no-repeat 0 0;
	height:25px;
	width:220px;
	padding:5px 0 0 5px;
}

*html .tmail-form-plz-ort{
	background:url(../pics/formulare/bg_inputfield_plz_ort_default.gif) no-repeat 0 0;
}

.tmail-form-input-plz{
	background:none;
	height:25px;
	padding:0 8px 0 0;
	width:42px;
	color:rgb(153,153,153);
}

*html .tmail-form-input-plz{
	width:35px;
}


.tmail-form-input-ort{
	background:none;
	height:25px;
	padding:0 5px 0 5px;
	width:145px;
	color:rgb(153,153,153);
}

.tmail-pflicht{
	background:url(../pics/formulare/pflichtfeld.gif) no-repeat 0;
	padding:0 0 0 15px;
	
}

*+html div.tmail-pflicht{
	width:450px;
}

*html div.tmail-pflicht{
	width:450px;
}

.tmail-form-label-plz{
	margin:0 18px 0 0;
}

/*Senden Button*/
.tx-pilmailform-pi1 .tmail-form-submit{
	background: url(../pics/formulare/button_send.jpg) no-repeat;
	width: 119px;
	height: 15px;
	color: rgb(255,255,255);
	font-size:10px;
	cursor:pointer;
	text-align: left;
	padding:0 0 3px 20px;
	text-transform: uppercase;	
	float:right;
	margin:15px 44px 0 0;
	float:right;
}

*html .tx-pilmailform-pi1 .tmail-form-submit{
	margin:15px 40px 0 0;

}


/* Checkboxen */
/* Tabellen */	
.tmail-form-katalog .tabelle, .tmail-form-bewerbung .tabelle{
	border: 1px solid #c7c7c7;
	background-color: #f4f4f4;
	width: 444px;
	margin:0 0 0 1px;
	float:left;
}

.tmail-form-katalog .tabelle td, .tmail-form-bewerbung .tabelle td{
	vertical-align: middle;
	padding:4px 0 4px 0;
	
	}

/* Ankreuzkästchengrösse */
.tmail-form-katalog .tabelle td .tmail-form-input,
.tmail-form-katalog bewerbung .tabelle td .tmail-form-input{
	height: 10px;
	width:10px;
	}
	
*html .tmail-form-katalog .tabelle td .tmail-form-input,
.tmail-form-katalog bewerbung .tabelle td .tmail-form-input{
	height: 12px;
	width:12px;
	}
	
.tmail-form-katalog .tabelle td	.tmail-form-label,
.tmail-form-bewerbung .tabelle td .tmail-form-label{
	padding: 0 5px 0 10px;
	width:260px;
}

.tmail-form-katalog .tabelle td select,
.tmail-form-bewerbung .tabelle td select{
	width:145px;
	color: #999999;
	border: 1px solid;
}

/* Überschriftüber den Tabellen */
.tmail-form-katalog h2, .tmail-form-bewerbung h2{
	text-transform: uppercase;
	padding: 15px 0 5px 0;
	color:#ae1b11;
	font-size: 12px;
	float:left;
}

.tmail-form-label-text{
	padding: 15px 0 15px 0;
}

.tmail-form-label-text label{
	display:inline;
}

/* Katalog bestellen: Dürfen wir Sie in Zukunft auch per E-Mail über Aktuelles informieren? 
Ankreuzkästchen grösse überschreiben */
.tmail-form-label-text .tmail-form-input{
	width:10px;
	height: 10px;
}

*html .tmail-form-label-text .tmail-form-input{
	width:12px;
	height: 12px;
}

/* Status auswählen */
.tmail-form-bewerbung .colright select{
	height:22px;
	margin:3px 0 5px 0;
	width:215px;
	color:#999999;
	border: 1px solid #d3d4e6;
}

*+html .tmail-form-bewerbung .colright select{
	height:22px;
	margin:7px 0 5px 0;
	width:215px;
	color:#999999;
	border: 1px solid #d3d4e6;
}

*html .tmail-form-bewerbung .colright select{
	height:22px;
	margin:4px 0 5px 0;
	width:215px;
	color:#999999;
	border: 1px solid #d3d4e6;
}

.tmail-form-bewerbung .colleft select {
	border:1px solid #D3D4E6;
	color:#999999;
	height:22px;
	margin:3px 0 5px;
	width:215px;
}

*+html .tmail-form-bewerbung .colleft select {
	border:1px solid #D3D4E6;
	color:#999999;
	height:22px;
	margin:3px 0 8px;
	width:215px;
}

*html .tmail-form-bewerbung .colleft select {
	border:1px solid #D3D4E6;
	color:#999999;
	height:22px;
	margin:4px 0 5px;
	width:215px;
}

/* Ich bewerbe mich bei Ihnen als */
.tmail-form-bewerbung .application{
	float:left;
	width: 445px;
	padding: 15px 0 5px 0;
}

.tmail-form-bewerbung .application select{
	width:445px;
	color:#999999;
	border: 1px solid #d3d4e6;
	margin: 5px 0 0 0;
}


/* tmailform silokatalog */

.tmail-form-infowunsch .tmail-form-headline{
	color:#993300;
	text-transform: uppercase;
	float:left;
	width:100%;
}

.tmail-form-infowunsch table{
	float:left;
	margin-bottom:15px;
	margin-top:15px;
}

.tmail-form-infowunsch table td.first{
	width:25px;
	vertical-align: middle;
}

.tmail-form-fuhrpark .tmail-form-headline {
	color:#993300;
	float:left;
	margin-bottom:10px;
	margin-top:15px;
	text-transform:uppercase;
	width:100%;
}



.tmail-form-infowunsch table td{
	vertical-align: middle;
	height:20px;
}

.tmail-form-label-title-main .tmail-form-label-title{
	margin-left:10px;
}

.tmail-form-label-title-main .tmail-form-label-kunde {
	display:inline;
	margin:0 60px 0 0;
}

*html .tmail-form-label-title-main .tmail-form-label-kunde {
	display:inline;
	margin:0 50px 0 0;
}

*html .tmail-form-infowunsch table td.first{
	width:25px;
}


*html .tmail-form-infowunsch table td{
	vertical-align: top;
}

*html .tmail-form-infowunsch table td{
	vertical-align: top;
}







/* File upload */
.tmail-form-bewerbung .tabelle .file{
	color:#999999;
	border: 1px solid #d3d4e6;
	margin: 0 0 0 10px;
}

.tmail-form-bewerbung .tabelle textarea{
	width:319px;
	height: 100px;
	color:#999999;
	margin: 0 0 5px 10px;
	background:transparent url(../pics/formulare/bg_textarea.png) no-repeat
}

*html .tmail-form-bewerbung .tabelle textarea{
	background:transparent url(../pics/formulare/bg_textarea.gif) no-repeat
}

/*Jobs*/
.jobssingle div{
	margin:0 0 10px 0;
}

.inline{
	display:inline;
}

dd.csc-textpic-caption{
	font-size:11px;
}

/*Betriebssuche*/
.tx-nfbusinesslocation-pi1 input{	
	background: url(../pics/formulare/button_send.jpg) no-repeat;
	width: 119px;
	height: 15px;
	font-size:10px;
	text-align: left;
	padding:0 0 3px 20px;
	text-transform:uppercase;
	color:rgb(255,255,255);	
	cursor:pointer;
	margin:5px 0 0 2px;
}

#tx-nfbusinesslocation-pi1_zipcode  {
	background:url(../pics/formulare/bg_input_locator.png) no-repeat 0 0;
	width:156px;
	height:25px;
	padding:5px 0 0 5px;
	margin:2px 0 0 0;
	text-transform:none;
	color:rgb(95,95,95);
	font-size:12px;
	cursor:text;		
}

*html #tx-nfbusinesslocation-pi1_zipcode{
	background:url(../pics/formulare/bg_input_locator.gif) no-repeat 0 0;

}

.tx-nfbusinesslocation-pi1 .selectCountry select {
	border:1px solid rgb(218,217,231);
	margin:2px 0 10px 0;
	width:152px;
}

.container-searchbox label{
	margin-top:13px;
	float:left;
}

.tx-indexedsearch-searchbox.searchbox-tmpl-css {
	width: 270px;
}



#cc label{
	margin: 0 0 5px 0;
}

#cc .selector{
	
}

#startcontent .kc .selector-select {
background-color:transparent;
left:160px;
top:166px;
}

.servicecenter .kc .selector-select {
	margin:-6px 0 0 0;
}

*html .servicecenter .kc .selector-select {
	height:100%;
	overflow:hidden;
}
