html, body, table, td, div, p{
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#555;
}
body{
 margin:5px 0;
 background-color:#fff;
 
}
#cent{
 width:650px;
 margin-left:0;
 margin-right:0;
}
div{
 text-align:left;
}
form{
 display:inline;
}
img{
 border:0;
}
a{
 color:#008C7F;
 text-decoration:underline;
}
h1{
 font-size: 18px;
 margin:0;
 padding:10px 0 6px 0;
 color:#123B29;
}
h1 img{
 width:14px;
 height:14px;
}
h2{
 color:#555;
 font-size: 14px;
 margin:0;
 padding:0 0 15px 0;
}
h3{
 color:#555;
 font-size: 12px;
 margin:0;
 padding:0 0 10px 0;
}
h4{
 color:#555;
 font-size: 12px;
 line-height:16px;
 margin:0;
 padding:0;
}
em{
 font-weight:bold;
 font-style:italic;
 font-size:12px;
 line-height:16px;
}
i { 
 font-style:italic;
}
ul, li{
 margin:0;
 padding:0;
}
#headerArea{
 width:650px;
 padding:0 0 9px 0;
 background-image:none;
 background-repeat:no-repeat;
 text-align:center;
}
#speachArea{
 display:none;
 height:0;
}
#speachArea a{
 color:#fff;
 margin-right:13px;
}
#primNavArea{
 display:none;
 height:0;
}
#primNav {
 display:none;
 height:1px; 
}
#pathArea{
 display:none;
 height:1px;
}
#pathArea a{
 text-decoration:none;
}
#contentArea{
 width:650px;
 float:none;
 clear:both;
 margin:0;  
 padding:0;
 z-index:1;
}
#contentContainer{
 width:650px;
 clear:both;
 float:none;
 margin-bottom:15px;
 border:none;
 z-index:-1;
}
#contentContainer #contentArea{
 margin:0; 
 padding:0;
 width:650px;
 clear:both;
 float:none;
}
#contentContainer #infoArea{
 float:none;
 clear:both;
 width:650px;
 margin-top:20px;
}
#contentContainer #infoArea h2 {
 display:none;
}
#contentContainer #infoArea h1{
 width:650px;
 text-transform:uppercase;
 font-size:12px;
 margin:0;
 padding:0 0 6px 0;
 background-color:#fff;
}
#contentContainer #infoArea p{
 width:650px;
 padding:0 0px 15px 10px;
 line-height:17px;
 font-size:11px;
}
#contentContainer  #infoArea p img{
margin-top:8px;
}

#footerArea{
 display:none;
}
.headerSearchField{
 float:right;
 width:220px;
}
.imgrCont{
 padding-top:10px;
}
.cl{
 clear:both;
}
#contentArea .contentBlockHome{
 border-bottom:solid 20px #fff;
 font-size:11px;
 color:#616A74;
 float:none;
 clear:both;
}
.contentBlockHome p a {
 font-size:11px;
 font-style:italic;
 display:block;
}
.contentBoxHome{
 width:99.9%;
 clear:left;
 margin-bottom:20px;
}
.contentBoxHome h1{
 text-transform:uppercase;
 font-size:12px;
 margin:0;
 padding:0 0 6px 0;
}
.contentBoxHome h2{
 text-transform:uppercase;
 font-size:10px;
 font-weight:normal;
 margin:0;
 padding:0px 0px 9px 0px;
}
.contentBoxHome p {
 padding:7px 19px 0 0;
 font-size:11px;
 line-height:15px;
}
.infoBlockHome h1{
 width:650px;
 clear:both;
 text-transform:uppercase;
 font-size:12px;
 margin:0;
 padding:0 0 6px 0;
}
.infoBlockHome h2{
 display:none; 
 clear:left;
 font-size:11px;
 font-weight:normal;
 padding-bottom:9px;
 text-align:right;
}
.infoBlockHome h2 img{
 display:none;
}
.infoBlockHome div {
 clear:both;
 float:none;
 height:auto;
 background-color:#f7f7f7;
 padding:3px 10px 5px 10px;
}
.infoBlockHome div p { 
 clear:both;
 float:none;
 font-size:10px;
 color:#123B29;
 line-height:14px;
 padding-bottom:7px;
}
.contentBlockHome .infoBlockHome div p a {
 font-size:11px;
 line-height:15px;
 font-style:normal;
}

.contentSBoxHome{
 width:650px;
 clear:both;
 margin-bottom:20px;
}
.contentSBoxHome h1{
 text-transform:uppercase;
 font-size:12px;
 padding-bottom:10px;
}
.contentSBoxHome div{
 float:left;
 width:104px;
 margin-right:10px;
}
.contentSBoxHome h2{
 text-transform:uppercase;
 font-size:11px;
 font-weight:normal;
 float:left;
 width:400px;
 padding:0;
 margin:0;
}
.contentSBoxHome p {
 float:left;
 width:400px;
 padding:20px 0 0 0;
 font-size:11px;
}
#contentArea .txtBlock{
 width:650px;
 margin-bottom:20px; 
 float:none;
 clear:both;
}
#contentArea .txtBlock p{
 padding-bottom:10px;
 line-height:16px;
}
#contentArea .txtBlock img{
 margin:5px 10px 0px 0px;
 float:none;
}
.imgBox{
 width:560px;
}
.imgBox img{
 margin:3px 10px 0px 0px;
 float:left;
}
.imgBox p{
 font-size:11px;
 padding-top:17%;
}
.listOver{
 background-image:url(img/bg_karriere_subhead_left.gif);
 background-repeat:no-repeat;
 width:560px;
 line-height:16px;
 padding:0 0 0 75px;
 margin:0 0 15px 0;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:485px;
}
.listOver h5{
 background-image:url(img/bg_karriere_subhead.gif);
 background-repeat:repeat-x;
 color:#555;
 font-size:10px;
 line-height:12px;
 font-weight:normal;
 padding:0;
 margin:0;
}
.listOver h5 span{
 background-color:#fff;
}
.listOver h4{
 padding:0;
 margin:0;
}
.listOver a{
 font-size:11px;
 font-style:italic;
}

.listDetail{
 width:530px;
 line-height:16px;
 padding:0;
 margin:0 0 15px 0;
}
.listDetail h3{
 padding:0 0 0 30px;
 background-image:url(img/bg_job_h3.gif);
 background-repeat:no-repeat;
}
.listDetail h3 span{
 background-image:url(img/bg_job_h3.gif);
 /*background-repeat:repeat-x;*/
}
.listDetail p{
 padding:0 0 0 30px;
 line-height:16px;
}
.jobInfo{
 margin-left:30px;
 margin-bottom:15px;
 padding:8px;
 width:486px;
 font-size:11px;
 line-height:16px;
 border:2px solid  #ffffff;
 border:1px solid  #ff0000;
}
.jobInfo a{
 font-weight:bold;
}
/** Anwendungen **/
.anwBlock{
 width:650px;
 padding-top:4px;
 margin-bottom:10px;
 clear:left;
 float:none;
 background-color:#fff;
}
.anwBlock h3{
 background-color:#ECFAF7;
 padding:0;
 margin:0 0 10px 0;
}
.anwImg{
 float:left;
 width:265px;
 margin-right:10px;
 text-align:right;
}
.anwImg img{
 margin-bottom:10px;
}
.anwTxt{
 float:right;
 width:300px;
 font-size:11px;
 line-height:15px;
}
.anwTxt a{
 font-style:italic;
 display:block;
}
.anwBlock ul li{
 list-style-image:url(img/list_dot.gif);
 margin-left:17px;
}
.anwBlock ul li a{
 font-style:normal;
}
.anwBgBlock{
 background-color:#F7F7F7;
 width:560px;
 min-height:50px;
 font-weight:bold;
 margin-bottom:20px;
 float:left;
}
.anwBgBlock img{
 margin-right:30px;
 float:left;
}
.anwBgBlock p{
 width:245px;
 padding-top:7%; 
 float:left;
}
.anwBgBlock div{
 float:left;
 width:205px;
 padding:10px 0px 20px 30px;
}
.anwBgBlock div label{
 display:block;
 font-size:13px;
 font-weight:bold;
 margin-bottom:3px;
}
.anwBgBlock div select{
display:inline;
 width:180px;
}
.anwBgBlock div input{
 margin-left:170px;
 display:inline;
 clear:left;
}
/* textilmaschinen */
.texAnwBlock{
 width:650px;
 padding-top:4px;
 margin-bottom:10px;
 clear:left;
 background-color:#fff;
}
.texAnwBlock h3{
 background-color:#ECFAF7;
 padding:0;
 margin:0 0 10px 0;
}
.texAnwImg{
 float:left;
 width:270;
 margin-right:10px;
 text-align:right;
}
.texAnwImg img{
 margin-bottom:10px;
}
.texAnwTxt{
 float:left;
 width:300px;
 font-size:12px;
 line-height:15px;
}
.texAnwTxt a{
 font-style:italic;
 display:block;
}
.texAnwBlock ul li{
 list-style-image:url(img/list_dot.gif);
 margin-left:17px;
}
.texAnwBlock ul li a{
 font-style:normal;
}
.wideVis{
 padding:3px 0 10px 0;
}
.bgBlock{
 background-color:#F7F7F7;
 width:560px;
 margin:3px 0 20px 0;
 float:none;
 clear:left;
}
.bgBlock div{
 padding:10px 0 20px 10px;
 float:left;
 font-size:11px;
 font-weight:bold;
 width:150px;
}
.bgBlock img{
 float:right;
}
/* Maschinen Details*/
#detailsArea{
 border:0;
 width:650px;
 margin-top:4px;
 /*padding-top:20px;*/
 float:none;
clear:both;
}
#detailsArea h2{
 width:650px;
 padding:0;
 margin:0 0 20px 0;
 background-color:none;
 clear:both;
}
#detailsArea .detailsBlock {
 width:650px;
 margin:0 0 20px 0;
 float:none;
 clear:both;
}
.detailsBlock h3{
 float:none;
 width:650px;
 background-color:none;
 margin:0;
 border:0;
 padding:0;
 clear:both;
}
.detailsBlock p{
 width:300px;
 margin-left:280px;
 float:none;
 clear:both;
}
.detailsBlock p a{
 font-style:italic;
}
.detailsBlock p img{
 display:block;
 margin-top:8px;
}
/* suche */
.searchBlock{
 width:560px;
 padding-top:3px;
 clear:both;
}
.searchBlock h4{
 width:80px;
 padding:0 0 0 50px;
 background-color:#EBFAF7;
 color:#008C7F;
 font-size:12px;
 line-height:14px;
 font-weight:normal;
 float:left;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:30px;
}
.searchBlock h5{
    background-image:url(img/bg_search_subhl.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 background-color:#fff;
 color:#555;
 font-size:12px;
 line-height:14px;
 font-weight:normal;
 padding:0;
 margin:0;
 width:480px;
 float:left;
}
.searchBlock h5 a{
 background-color:#fff;
 font-weight:bold;
}
.searchBlock  div.searchTxt{
 width:485px;
 line-height:16px;
 padding:0 0 0 80px;
 margin:0 0 25px 0;
 clear:both;
}
.searchBlock a{
 text-decoration:none;
 background-color:#BFEEE4;
 color:#555;
}
h1 a.searchResult{
 background-color:#164F37;
    color:#BFEEE4;
 text-decoration:none;
}
.bgSearchBox{
 float:left;
 background-color:#efefef;
 width:560px;
 margin-bottom:20px;
}
.bgSearchBox div{
 float:left;
 font-weight:bold;
 padding:10px 0 30px 10px;
}
.bgSearchBox .searchCount{
 float:left;
 width:100px;
 padding:5px 5px 0 5px;
}

.bgSearchBox .searchPage{
 float:left;
 width:175px;
 padding:5px 5px 0 5px;
}
.pager{
 float:left;
 width:510px;
 padding:0 5px 15px 295px;
 font-size:14px;
 font-weight:bold;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:215px;
}
.bgSearchBox .pager{
    float:left;
 font-size:14px;
 width:215px;
 padding:0 0 10px 0;
}
.pager a{
 color:#008C7F;
 background:none;
 text-decoration:underline;
 padding:0;
}
.pager a, .bgBlock .pager a{
 color:#008C7F;
 background:none;
 text-decoration:underline;
}
.pager span{
 font-weight:normal;
}
.pager span a, .bgBlock .pager span a{
 font-size:18px;
 text-decoration:none;
 color:#555;
}
.bgSearchBox .searchBox{
 width:540px;
 paddding:0 0 50px 0;
 clear:both;
}
.bgSearchBox .searchBox p{
 float:left;
 width:285px;
 padding:0px 0px 0px 170px;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:115px;
}
#contentArea .bgSearchBox .searchBox input{
 float:left;
 border-bottom:solid 1px #E0E2E1;
 border-right:solid 1px #E0E2E1;
 width:220px;
}
#contentArea .bgSearchBox .searchBox input.btnSearch{
 width:17px;
 border:none;
 margin:2px 0 0 5px;
 padding:0;
}
#primNavArea input{
 width:170px;
 line-height:16px;
 padding:2px;
 border:solid 1px #A5ACB2;
 float:left;
}

#primNavArea input.btnSearch{
width:17px;
height:18px;
border:none;
margin:0 0 0 15px;
padding:0px;
float:left;
}
/* popup */
body#popup{
 margin:45px 0 20px 2px;
}
#popupHeaderArea{
 width:440px;
 padding-bottom:8px;
 text-align:center;
 border-bottom:solid 28px #164F37;
}
#popupContentContainer{
 width:440px;
 padding:6px 0 0 10px;
}
#popupContentContainer h1{
 font-size:9px;
 font-weight:normal;
 color:#008C7F;
}
#popupContentContainer h1 img{
 width:16px;
 height:11px;
 margin:0 10px -2px 0;
}

input, select, textarea{
 border-left:solid 1px #E0E2E1;
 border-top:solid 1px #E0E2E1;
 border-bottom:solid 1px #789889;
 border-right:solid 1px #789889;
 font-size:10px;
 color:#000000;
 margin:-1px 0 0 0;
 padding-top:5px;
 padding-bottom:4px;
}
.formBlock{
 width:580px;
 padding-bottom:20px;
}
.formBlock h2{
 padding:0 0 15px 0;
}
.formBlock h3{
 padding:0;
 margin-bottom:20px;
 font-size:12px;
 line-height:16px;
}
.formBlock h3 span{
 background-color:#ECFBF8;
}
.formBlock .zeile{
 margin:0px 0px 10px 0px;
 float:none;
 padding:0px 0px 0px 80px;
 width:590px;
 voice-family: "\"}\"";
  voice-family: inherit;
 width:510px;
}
.formBlock .zeile label{
 display:block;
 line-height:16px;
 font-size:10px;
 color:#164F37;
}
.formBlock .zeile .halfLeft{
 width:230px;
 float:left;
 background-color:#ECFBF8;
 margin-right:20px; 
 display: inline;
}
.formBlock .zeile .halfLeftS{
 width:105px;
 float:left;
 margin:0;
 background-color:#ECFBF8;
 margin-right:20px;
 display: inline;
} 
.formBlock .zeile .full{
 width:480px;
 float:left;
 background-color:#ECFBF8;
 display: inline;
}
.pField{
 font-size:10px;
 float:left;
 width:150px;
 padding-top:13px;
}
.btnR{
 border:none;
 float:right;
 margin:5px 40px 0 0;
}
.error{
 color:#ff0000;
}
div.error{
 width:480px;
 border:solid 1px #ff0000;
 font-size:12px;
 font-weight:bold;
 padding:8px 8px 8px 8px;
 voice-family: "\"}\""; 
   voice-family:inherit;
 width:464px;
}
.bt{
 border:none;
 padding:0;
}
.formBlock .zeile .fullRadio{
 width:480px;
 float:left;
 background-color:#fff;
 display: inline;
}
.formBlock .zeile .halfRadio{
 width:230px;
 float:left;
 background-color:#fff;
 margin-right:20px; 
 display: inline;
}
.formBlock .zeile .halfRadioS{
 width:105px;
 float:left;
 margin:0;
 background-color:#fff;
 margin-right:20px;
 display: inline;
} 
.formBlock .zeile input.rad{
 border:none;
 padding:0;
}
.formBlock .zeile  label.radLabel{
 display:inline;
 font-size:12px;
 padding-left:5px;
}
/* popup */
.popupZeile{
 margin:0px 0px 10px 0px;
 float:left;
 padding:0px 0px 0px 130px;
 width:400px;
 voice-family: "\"}\"";
  voice-family: inherit;
 width:270px;
 
}
.popupZeile h2{
 float:left;
 width:100px;
 padding:0 0 0 5px;;
 margin:0 0 0 -130px;
 font-size:10px;
 color:#164F37;
 display:inline;
}
.popupZeile h2 span{
 font-weight:normal;
}
.popupZeile h2 label{
 display:inline;
}
.popupZeile label{
 display:block;
 line-height:16px;
 font-size:10px;
 color:#164F37;
}
.popupZeile .halfLeft{
 width:230px;
 float:left;
 background-color:#ECFBF8;
 margin-right:20px; 
 display: inline;
}
.formSpace{
 height:25px;
 clear:both;
}
