


/****
	NEWSMODUL Jobs
		****/
		
		.tt_news_latest h4 {
			display: none;
		}
		
		.tt-news-latest-container {
			position: relative;
			margin: 0 0 30px 0;
		}
		
		.tt-news-latest-title {
			margin: 0 0 10px 0;
		}
		
		.tt-news-latest-title a {
			position: relative;
			padding: 0 0 0 20px;
			margin: 0 0 10px 0;
			background: url(../img/col1_h3.png) no-repeat left center;
			font-size: 18px;
			font-weight: normal;
		}
		
		.tt-news-latest-morelink a.morelink {
			position: absolute;
			top: 0;
			width: 130px; height: 19px;
			background: none;
			margin: 0 0 0 470px;
			background: url(../img/onlinebewerbung.png) no-repeat;
		}
		
		.tt-news-latest-morelink a.morelink:hover {
			background: url(../img/onlinebewerbung_active.png) no-repeat;
		}

/****
	MAILFORM
		****/
		
		.tx-thmailformplus-pi1 h4 {
			font-size: 14px;
			text-transform: uppercase;
			text-decoration: underline;
			margin: 0 0 10px 0;
		}
		
		.tx-thmailformplus-pi1 input,
		.tx-thmailformplus-pi1 textarea {
			font-size: 10px;
			border: 1px solid #999999;
			margin: 0 0 8px 0;
			width: 405px;
		}
			
		.tx-thmailformplus-pi1 .submit {
			float: right;
			background: url(../img/mailform-button.png) no-repeat;
			color: #ffffff;
			text-transform: uppercase;
			text-align: center;
			border: 0;
			width: 154px; height: 22px;
			margin-right: 12px;
		}
		
		
		.tx-thmailformplus-pi1 fieldset {
			border: 0;
			margin-bottom: 20px;
		}
		
		.mailform-fieldset1 .mailform-item {
			clear: both;
		}
		
		.mailform-fieldset1 label {
			float: left;
			width: 150px;
			text-align: right;
			margin-right: 10px;
		}
		
		.mailform-fieldset1 input {
			float: left;
		}
		
		.mailform-fieldset2 .mailform-fieldset2-col1 {
			float: left;
			width: 190px;
			margin: 0 0 0 170px;
		}

		.mailform-fieldset2 .mailform-fieldset2-col2 {
			float: left;
			
		}
		
		.mailform-fieldset2 .mailform-fieldset2-col1 input,
		.mailform-fieldset2 .mailform-fieldset2-col2 input {
			margin: 0 10px 10px 0;
			width: auto;
		}
		
		.mailform-fieldset2-col3 {
			clear: both;
		}
		
		.mailform-fieldset2-col3 label {
			float: left;
			width: 160px;
			text-align: right;
			margin-right: 10px;
		}
		
		.mailform-fieldset2-col3 input {
			float: left;

		}
		
		.mailform-fieldset3 label {
			float: left; 
			width: 170px;
			
		}
		
		
		/* Special Reparatur */
		
		.mailform_steps { display: none; }
		
		.mailform-item {
			margin: 0;
		}
		
		.tx-thmailformplus-pi1 .mailform-item-step span.next_inactive, 
		.tx-thmailformplus-pi1 .mailform-item-step span.next_active a,
		.tx-thmailformplus-pi1 .mailform-item-step span.prev a {
			display: block; 
			float: right;
			background: url(../img/mailform-button.png) no-repeat;
			color: #ffffff;
			text-transform: uppercase;
			text-align: center;
			border: 0;
			width: 154px; height: 18px;
			padding-top: 4px;
			margin-right: 24px;
		}
		
		.tx-thmailformplus-pi1 .mailform-item-step span.next_inactive {
			background: url(../img/mailform-button-inactive.png) no-repeat;
			color: #494949;
		}
		
		.mailform-item-zip input {
			width: 80px;
		}
		
		.mailform-item-city label {
			width: 50px;
		}

		.mailform-item-city input {
			width: 263px;
		}
		
		.mailform-item-date input {
			width: 200px;
		}
		
		.mailform-item-time label {
			width: 45px;
		}
		
		.mailform-item-time input {
			width: 120px;
			margin-right: 7px;
		}
		
		.mailform-item-errordescription textarea {
			height: 100px;
		}
		
		.mailform-item-check1 input ,
		.mailform-item-check2 input {
			margin-left: 120px;
			width: 30px;
		}
		
		.mailform-item-check1 label ,
		.mailform-item-check2 label {
			width: 400px;
			text-align: left;
			margin: 0 0 10px 0;
		}
		
		.mailform-item-wishdate label,
		.mailform-item-additional label {
			width: auto;


			margin-left: 150px;
			margin-right: 10px;
			text-align: left;
		}
		
		.mailform-item-wishdate input {
			width: 200px;
		}
		
		.mailform-item-additional input {
			width: 10px;
			margin-right: 5px;
			float: left;
		}
		
		.mailform-item-additional span {
			float: left;
			margin-right: 5px;
		}
		
		.mailform-item-step-agb {
			float: right;
			margin: -20px 0 0 0;
		}
		
		.mailform-item-agb-checkbox {
			text-align: left;
			width: 400px;
			margin: 14px 0 0 0;
		}
			
		.mailform-item-agb-checkbox input {
			width: 20px;
		
		}
		
		.mailform-item-agb-checkbox label {
			width: 200px;
			margin: 0px 0 0 -20px;
		}
		
		.mailform-item-agb textarea {
			width: 565px;
			height: 250px;
		}
		
		
		
		.mailform-rep-erroritem ul { display: none; }
		
		.mailform-item-confirm {
			margin: 0 0 20px 0;
		}
		
		.mailform-item-client1,
		.mailform-item-defektesgeraet1 ,
		.mailform-item-errortyp1 {
			clear: both;
			float: left;
			width: 120px;
		}
		
		.mailform-item-client2,
		.mailform-item-defektesgeraet2 ,
		.mailform-item-errortyp2 {
			float: left;
			margin: 0 0 20px 0;
		}
		
		.mailform-item-sendok {
			width: 100%;
			text-align: center;
			font-weight: bold;
		}
		
		.mailform-formbg {
			margin: 6px 0 0 0;
			width: 606px;
			height: 322px;
			background: url(../img/formular_rep_bg.png) no-repeat;
			padding: 3px;
		}
		
		.mailform-rep-erroritem {
			position: relative;
			clear: both;
			width: 600px;
			height: 25px;
		}

/****
	CONTENT 
		****/
		
		#content {
			float: right;
			width: 780px ; height: auto;
			padding: 0 0 40px 0;
			margin: 70px 0 0 0;
		}
		
			
		/*** COL1 ***/
			
			#col1 {
				float: left;
				width: 600px; height: auto;
			}
			
			
			
		/*** COL1_RIGHT ***/
		
			#col1 .col1_right_link_rep {
				clear: both;
				position: relative;
				width: 607px;
				height: 102px;
				background: url(../img/col1_right_link_rep.png) no-repeat;
			}
			
			#col1 .col1_right_link_rep .csc-textpic-text {
				padding: 28px 0 0 110px;
				font-weight: bold;
			}
			
			#col1 .col1_right_link_rep .csc-textpic-text a {
				color: #ffffff;
				text-decoration: underline;
			}
			
			#col1 .col1_right_link_rep .csc-textpic-text a:hover {
				color: #cc0000;
			}
			
		/*** COL2 ***/
			
			#col2 {
				display: none;
				float: left;
				width: 160px; height: auto;
				margin: 0 0 0 20px;
			}
		
/****
	SITEMETA
		****/
		
		#sitemeta {
			float: right;
			width: 160px;
			margin: 70px 0 0 0;
		}
		
		
		#menu2 {
			width: 160px; height: auto;
			
			margin: 0;
			padding: 0;
			z-index: 2;
		}	
		
		#teaser {
			position: relative;
			display: inline;
			width: 160px; 
			overflow: hidden;
		}
			
		#teaser .teaser {
			margin: 0 0 4px 0;
			
		}
			
		#teaser .teaser img {
			border: 1px solid white;
		}
