.form_field_error {
	color:red;
}
.tx-sklinklist-pi1 {
	position:relative;
	clear:both;
}

.tx-sremailsubscribe-pi1, .tx-sremailsubscribe-pi1 dl {
	width:459px;
}



p {

	margin-top:0px;
	margin-bottom:20px;

}

.tx-newloginbox-pi1 {
	margin-top:12px;
}

form {
	margin:0;
	padding:0;
}

.form_radio, .form_checkbox {
	vertical-align:-3px;
	margin-left:0;
	margin-bottom:5px;
}

.form_area_medium {

	width:228px;
	height:66px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	
	overflow: auto;

}

.form_area_small {

	width:228px;
	height:42px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	
	overflow: auto;	

}

.form_input_large {

	width:250px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.form_input_medium {

	width:228px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.form_input_small {

	width:100px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

#captchaResponse {

	width:100px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.form_select {


	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}


.form_textarea {

	width:250px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.my_button1 {

	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:9pt;
	background-color:#FFFFFF;

	margin-top:20px;

}

.csc-textpic-image {
	overflow:visible;
	position:relative;
}

.filelinks {
	margin:0;
	padding:0;
	text-align:left;
}

.filecount {
	display:none;
	visibility:hidden;
}

.fileover {
         border:1px solid red;
}

.fileover a {
         margin:0;
         padding:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

blockquote {
	margin:0;
	margin-left:100px;	
}

.tx-srfreecap-pi2-image {
	margin:0;
	padding:0;
}

.tx-srfreecap-pi2-cant-read {
	color:#7B7C7E;
	font-size:11px;
}



h2 {

	color:#F20000;

}

H3 {
	color:#E2007A;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
}

.headerline {
	background: url(../pics/line.gif) bottom left repeat-x;
	margin-bottom:8px;
}


.spacer {
	height:10px;
	line-height:10px;
}

.form_table td {
	padding:2px;
}



.contenttable td {

	margin:1px;
	padding:3px;
}


.contenttable-1 {
	border:1px solid #9EB1CA;
}


.contenttable-2 {
	border:1px solid #28558E;
}


.contenttable-3 {
	border:1px solid #FFC60D;
}


.tr-even {
	background:#FFFFFF;	
}

.tr-odd {
	background:#EEEEEE;
}

.contenttable-1 .tr-0 {
	font-weight:bold;
	background:#BFCDE0	;
	color:#4d4d4d;
}


.contenttable-2 .tr-0 {
	font-weight:bold;
	background:#0071B9	;
	color:#FFFFFF;
}

.contenttable-3 .tr-0 {
	font-weight:bold;
	background:#FFC60D	;
	color:#4d4d4d;
}


.csc-frame-rulerBefore, .ruler, .csc-frame-rulerAfter  {

	border-bottom-style:solid;
 	border-bottom-width:1px;
 	border-bottom-color:#BFBFBF;


}


.csc-frame-frame1 {
	border:1px solid #F20000;
	padding:8px;
	margin-bottom:12px;
}

.csc-frame-frame2 {
	border-bottom:1px solid #BFBFBF;
	padding-bottom:6px;
	margin-bottom:12px;
}



.csc-frame-indent {
	padding-left:20px;
}

.csc-frame-indent3366 {
	padding-left:33%;
}


.csc-frame-indent6633 {
	padding-right:33%;
}

.content-link {
         float:right;
	margin-top:8px;
	font-weight:bold;
	border-bottom:1px solid #163F5C;
	padding:0;

}


.contenttable {
	font-size:10px;
}

.tr-odd,.tr-even {
	font-size:10px;
}



.submenu {
	padding:0;
	margin:0;
	border-bottom:1px solid #BFBFBF;
	padding-left:20px;	
	list-style-type:none;
}

.subsubmenu {
	padding:0;
	margin:0;
	border-bottom:1px solid #BFBFBF;
	padding-left:20px;	
	padding-top:2px;
	padding-bottom:2px;
	list-style-type:none;
}


.mhvtopimage {
	position:absolute;
	left:0px;
	top:0px;
}

.menuul {
	position:relative;
	padding:0;
	margin:0;
}

.menu-item, .menu-item-act {
	height:24px;
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #BFBFBF;	
}

.menu-item a, .menu-item a:visited {
	font-size:12px;
	color:#808080;
	_height:24px;
	line-height:24px;
	padding-left:9px;		
	background: url(../pics/menu.gif) top left no-repeat;
	text-decoration:none;	
	display:block;
	font-weight:bold;
}

.menu-item a:hover, .menu-item-act a:link, .menu-item-act a:hover, .menu-item-act a:active,  .menu-item-act a:visited {
	color:#F20000;
	_height:24px;
	line-height:24px;
	padding-left:9px;	
	text-decoration:none;
	font-size:12px;
	background:url(../pics/menu.gif) top left no-repeat;
	display:block;
	font-weight:bold;	
}



.topmenu-item, .topmenu-item-act {
	margin:0;
	padding:0;
	height:20px;
	padding-right:15px;	
	text-transform: uppercase;	
	display:inline;
}

.topmenu-item a, .topmenu-item a:hover, .topmenu-item a:visited {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.topmenu-item a:hover, .topmenu-item-act a:link, .topmenu-item-act a:hover, .topmenu-item-act a:active,  .topmenu-item-act a:visited {
	color:#FFF;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

/*##################### TMENU_LAYER - begin #####################*/
.topmenu-item0, .topmenu-item-act0 {
	margin:0;
	padding:0;
	height:20px;
	padding-right:15px;	
	text-transform: uppercase;	
/*	display:inline; */
}

.topmenu-item0 a, .topmenu-item0 a:hover, .topmenu-item0 a:visited {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.topmenu-item0 a:hover, .topmenu-item-act0 a:link, .topmenu-item-act0 a:hover, .topmenu-item-act0 a:active, .topmenu-item-act0 a:visited {
	color:#FFF;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}

.topsubmenu-item, .topsubmenu-item-act {
	margin:0;
	padding:0;
	height:18px;
	padding-right:15px;	
}

.topsubmenu-item a, .topsubmenu-item a:hover, .topsubmenu-item a:visited {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.topsubmenu-item a:hover, .topsubmenu-item-act a:link, .topsubmenu-item-act a:hover, .topsubmenu-item-act a:active, .topsubmenu-item-act a:visited {
	color:#FFF;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}
/*##################### TMENU_LAYER - end #####################*/

.langmenu-item, .langmenu-item-act {
	height:18px;
	xlist-style-type:none;
	margin:0;
	padding:0;
	xdisplay:inline;
	text-align:center;
	width:86px;
	float:left;
}


.langmenu-item a, .langmenu-item a:visited {

	font-size:11px;
	color:#808080;
	_height:18px;
	line-height:18px;
	background: url(../pics/langmenu.gif) top right no-repeat;
	text-decoration:none;	
	font-weight:bold;
	width:86px;
	display:block;
}

.langmenu-item a:hover, .langmenu-item-act a:link, .langmenu-item-act a:hover, .langmenu-item-act a:active,  .langmenu-item-act a:visited {
	color:#F20000;
	_height:18px;
	line-height:18px;
	text-decoration:none;
	font-size:11px;
	background:url(../pics/langmenu.gif) top right no-repeat;
	font-weight:bold;	
	width:86px;	
	display:block;
	
}





.submenu-item, .submenu-item-act {

	margin:0;
         padding:0;
	padding-left:25px;



}

.submenu-item a, .submenu-item a:visited, .submenu-item a:active {
	
	font-size:12px;
	color:#808080;
	_line-height:8px;
	text-decoration:none;	
	display:block;
	font-weight:bold;	
	border-top:1px solid #BFBFBF;
        


}

.submenu-item a:hover, .submenu-item-act a:link, .submenu-item-act a:hover, .submenu-item-act a:active,  .submenu-item-act a:visited {
	color:#F20000;
	_line-height:8px;
	text-decoration:none;
	font-size:12px;
	display:block;
	font-weight:bold;
	border-top:1px solid #BFBFBF;

}


.subsubmenu-item, .subsubmenu-item-act {

	padding-left:35px;

}

.subsubmenu-item a, .subsubmenu-item a:visited {
 	display:block;
	color:#808080;
	font-size:11px;
         line-height:11px;
	text-decoration:none;
	margin-bottom:5px;	

}

.subsubmenu-item a:hover,.subsubmenu-item-act a:link, .subsubmenu-item-act a:hover, .subsubmenu-item-act a:active,  .subsubmenu-item-act a:visited {
 	display:block;
	color:#F20000;

         line-height:11px;
	font-size:11px;	
	text-decoration:none;
	margin-bottom:5px;
}

.metanav a:link, .metanav a:hover, .metanav a:visited {
	
	text-decoration:none;
	color:#808080;
	font-size:11px;
	line-height:23px;
	height:23px;
	font-weight:bold;

}

.registerLink a:link, .registerLink a:active, .registerLink a:visited, .registerLink a:hover {

	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;

}

.forgotPW a:link, .forgotPW a:active, .forgotPW a:visited, .forgotPW a:hover {

	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;

}

.registerLink {

	float:left;
	margin-left:10px;

}

.forgotPW {

	float:left;

}

.ciara {
	border-right:1px solid #BFBFBF;
	width:1px;
	height:16px;
	padding-left:7px;
	margin-right:9px;
}

.my_input {
	border:none;
	width:120
}


.csc-textpic-caption {

font-family:Arial;
font-size:7pt;
font-weight:normal;
text-decoration:none;
color:#333333;

}

.small {
font-size:10px;
}


.contenttable {
font-family:Arial;
font-size:10pt;
font-weight:normal;
text-decoration:none;

}



.forminput {

font-size:10pt;
color:#7B7C7E;
background-color:#eeeeee;
border-color:#aaaaaa;
border-top-color:#aaaaaa;
border-bottom-color:#aaaaaa;
border-left-color:#aaaaaa;
border-right-color:#aaaaaa;
border-width:1px;
border-style:solid;

}

.forminput2 {
height:14px;
font-size:8pt;
color:#000000;
border-style:solid;
border-color:#FFFFFF;
border-width:1px;
font-family: arial;
}



.formtextarea, .csc-mailform-field textarea {
font-family: arial;
font-size:11px;
width:230px;
border:1px solid #BCBCBC;

}

.formtextarea1 {
font-family: arial;
font-size:11px;
width:398px;
border:1px solid #bcbcbc;

}


.forminput1, .csc-mailform-field input {
font-family: arial;
font-size:11px;
width:230px;
border:1px solid #bcbcbc;
height:20px;

}

.csc-mailform-field {

}

.my_search {
	height:18px;
	width:100px;
	border:1px solid #666666; 
}


.my_submit, .csc-mailform-submit {
border:1px solid #BCBCBC;
}

.csc-mailform-submit {

}

.my_submit1 {
border:none;
cursor:pointer;
background:url(../pics/login.gif) top left no-repeat;
padding:0;
margin:0;
height:17px;
width:48px;
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-right:10px;
margin-bottom:4px;

}

.form_table {

}

.formlabel, .formlabel1 {

font-size:12px;
font-weight:normal;
color:#000000;

}

.formlabel1 {

color:#DF0024;

}


.tx-sitemap-pi1 a{
	display:inline;
}


/*sitemap level 1*/
.tx-sitemap-pi1 ul li {
  background-image:none !important;
  margin:0 0 0 0 !important;
  padding:0 !important;
  line-height:25px;
  list-style-type:none;


}

/*level 1 text indent*/
.tx-sitemap-pi1 ul li a:link, .tx-sitemap-pi1 ul li a:hover, .tx-sitemap-pi1 ul li a:visited, .tx-sitemap-pi1 ul li a:active {
	padding-left:15px;

	font-weight:bold;
	display:inline;
	text-decoration:none;
	font-size:12px;
	color:#444;
	
	background:transparent url('../pics/red_square.gif') top left no-repeat;

}

/*sitemap level 2*/
.tx-sitemap-pi1 ul li ul li {
         margin:0 0 0 0 !important;
         border:none;
         list-style-type:none;
         padding:0;
          line-height:18px;

}

/*level 2 text indent*/
.tx-sitemap-pi1 ul li ul li a:link, .tx-sitemap-pi1 ul li ul li a:hover, .tx-sitemap-pi1 ul li ul li a:active, .tx-sitemap-pi1 ul li ul li a:visited  {
	padding-left:10px;
        _padding-left:15px;
         margin-left:20px;

         margin-top:0px;
         padding-top:0px;

	font-weight:normal;
         border:none;
         background:transparent url('../pics/grey_square.gif') top left no-repeat;

         font-weight:normal;

}

.tx-sitemap-pi1 ul li ul, .tx-thsitemap-pi1 ul li .last{
	margin:0 !important;
	padding:0 !important;


}

/*sitemap level 3*/
.tx-sitemap-pi1 ul li ul li ul li{
	margin:0 !important;
         padding:0;
         border:none;
}

/*level 3 text indent*/
.tx-sitemap-pi1 ul li ul li ul li a:link, .tx-sitemap-pi1 ul li ul li ul li a:visited, .tx-sitemap-pi1 ul li ul li ul li a:hover, .tx-sitemap-pi1 ul li ul li ul li a:active {
	padding-left:20px;
        _padding-left:25px;
         padding-top:0px;

	font-weight:normal;
         font-size:8pt;
         border:none;
         background:none;

}

.loginboxHeader {

	font-size:8pt;
	font-weight:bold;
	margin-top:-10px;

}

.macina-searchbox-headline {

	font-size:8pt;
	font-weight:bold;
}

.loginboxSubmit {

	color:#F20000;
	background-color:#FFFFFF;
	border:none;
	font-weight:bold;
	font-size:8pt;
	text-transform:uppercase;
}

.news-latest-container, .news-list-container, .jobs-list-container, .members-list-container {

	margin:0;

}

.news-latest-item, .news-list-item, .jobs-list-item, .members-list-item {

	margin:0;
	padding-left:20px;
	list-style-type:none;
	background-image:url('../pics/news_dot.gif');
	background-repeat:no-repeat;

}

.jobs-list-item, .members-list-item {

	margin-bottom:10px;

}

.news-latest-date, .news-list-date, .news-single-timedata, .jobs-list-timedata, .members-list-zipcity {
	
	font-size:8pt;

}

.news-subheader p, .jobs-list-subheader, .jobs-list-subheader, .members-list-subheader {

	margin-top:0px;
	margin-bottom:10px;

}

.news-title a:link, .news-title a:active, .news-title a:visited, .news-title a:hover {

	font-weight:bold;

}

.jobs-title a:link, .jobs-title a:active, .jobs-title a:visited, .jobs-title a:hover {

	font-weight:bold;

}


.members-list-garage a:link, .members-list-garage a:active, .members-list-garage a:visited, .members-list-garage a:hover {

	font-weight:bold;

}


.jobs-list-browser {

	text-align:center;
	margin-top:15px;

}

.members-list-browser {

	text-align:center;
	margin-top:15px;

}

.members-list-searchlink {

	float:right;


}

.jobs-search-description, .jobs-search-kanton {

	margin-bottom:10px;

}

.jobs-search-city {

	position:relative;
	float:left;
	width:170px;

	margin-top:10px;

}

.jobs-search-zip {

	position:relative;
	float:left;
	width:135px;

	margin-top:10px;

}

.jobs-search-distance {

	position:relative;
	float:left;
	width:135px;

	margin-top:10px;

}

.jobs-search-select {

	width:415px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-search-selectSmall {

	width:155px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-search-input {

	width:150px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-search-inputSmall {

	width:100px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-search-submitbutton {

	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:9pt;
	background-color:#FFFFFF;

	margin-top:20px;

}

#captchaResponse {

	width:120px;

}

.csc-linkToTop {
	
	float:right;
	text-align:right;
	
	
}

.csc-linkToTop a:link, .csc-linkToTop a:active, .csc-linkToTop a:hover, .csc-linkToTop a:visited {

	font-size:8pt;
	margin-bottom:20px;

}

.members-detail-col1 {

	position:relative;
	float:left;
	width:225px;
	
}

.members-detail-col2 {

	position:relative;
	float:left;
	width:225px;

}

.members-detail-columns {

	position:relative;
	float:left;
	width:450px;


	clear:both;

}

.members-detail-clearing {

	line-height:1px;
	font-size:1px;
	height:1px;

}

.members-detail-container {

	position:relative;
	clear:both;

}

.members-detail-columns {

	padding-top:10px;
	padding-bottom:10px;

	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999999;

	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;	

}

.members-detail-firma {

	margin-top:20px;
	margin-bottom:5px;

}

.members-detail-backlink {

	margin-top:10px;

	border-style:solid;

	border-width:1px;
	border-color:#FF0000;

}

.members-search-input {

	width:150px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.members-search-inputSmall {

	width:100px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.members-search-select {

	width:100px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.members-search-name {

	position:relative;
	float:left;

	width:180px;

}

.members-search-kanton {

	position:relative;
	float:left;

	width:135px;

}

.members-search-sektion {

	position:relative;
	float:left;

	width:135px;

}

.members-search-plz {

	position:relative;
	float:left;
	width:135px;

	margin-top:20px;

}

.members-search-umkreis {

	position:relative;
	float:left;
	width:135px;

	margin-top:20px;

}

.members-search-ort {

	position:relative;
	float:left;
	width:180px;

	margin-top:20px;

}

.members-search-inputsubmit {

	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:9pt;
	background-color:#FFFFFF;

	margin-top:20px;

}

.macina-searchbox-headline {

	margin-left:10px;

}

.macina-searchbox-form {

	margin-left:5px;
	
}

.jobs-admin-dateSelect1 {

	width:50px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-dateSelect2 {

	width:75px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-jobSelector {

	width:320px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-inputLarge {

	width:315px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-inputMiddle {

	width:180px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-inputSmall {

	width:30px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-textarea {

	width:380px;

	font-size:9pt;
	color:#666666;
	background-color:#F2F2F2;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;	

}

.jobs-admin-inputSubmit {

	border-style:solid;
	border-width:1px;
	border-color:#999999;
	font-size:9pt;
	background-color:#FFFFFF;

	margin-top:20px;

}

/************************ tx-cs2jobscout24connector **************************/

.tx-cs2jobscout24connector-pi1 {
	/*
	padding:0;
	margin:0;
	border:0;
	*/
	width: 465px;
}

.tx-cs2jobscout24connector-pi1-search {
	border:0;
	width: 460px;
}

.tx-cs2jobscout24connector-pi1-search iframe {
	border:0;
}

#tjs24-Container {
	margin: 0 !important;
	width: 459px !important;
}

#tjs24-JobDetail {
	margin: 0 !important;
	width: 459px !important;
}


/************************ tx-cs2jobscout24connector **************************/

