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 5px 20px;
 background-color:#fff;
 
}


#wrapper {
 width:885px;
 margin-left:auto;
 margin-right:auto;
}

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:normal;
 font-size:12px;
 line-height:16px;
 background-color:#ebfaf7;
}
*/

ul, li{
 margin:0;
 padding:0;
}

#headerArea{
 width:885px;
 height:60px;
 padding:0 0 9px 380px;
 background-repeat:no-repeat;
 background-position:right bottom;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:505px;
}

#speachArea{
 width:885px;
 height:115px;
 padding-top:85px;
 text-align:right;
 voice-family: "\"}\""; 
 voice-family:inherit;
 height:30px;
}

#speachArea a{
 color:#fff;
 font-size:11px;
 margin-right:13px;
}

#speachArea a.on{
    text-decoration:none;
}

#primNavArea{
 width:885px;
 height:30px;
 background-color:#164F37;
 border-top:solid 1px #fff;
 padding:5px 0 0 30px;
 z-index:100;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:855px;
 height:24px;
}

#pathArea{
 width:885px;
 height:25px;
 background-repeat:repeat-x;
 background-position:bottom left;
 background-image:url(/internet/images/line.gif);
 margin-bottom:7px;
 padding:5px 0 0 0;
 color:#008C7F;
 font-size:9px;
 voice-family: "\"}\""; 
   voice-family:inherit;
 height:20px;
}

#pathArea a{
 text-decoration:none;
}

#contentArea{
 width:885px;
 float:none;
 margin:0;  
 padding:0;
 z-index:1;
}

#contentContainer{
 width:590px;
 float:none;
 margin-bottom:25px;
 border-bottom:1px solid #fff;
 border-right:solid 295px #F7F7F7;
 z-index:-1;
}

#contentContainer #contentArea{
 float:left;
 margin:0;  
 padding:0;
 width:590px;
}
#contentContainer #infoArea{
 padding:0;
 margin: 0 -295px 0 0;
 width: 295px;
 background-color:#F7F7F7;
 float:right;
 position: relative;
 overflow: visible;
 z-index:0;
}

 /*
html.*  .contentContainer .infoArea {  Browserweiche fuer IE
 margin: 0 -480px 0 0;
}*/

#contentContainer #infoArea h1{
 width:295px;
 text-transform:uppercase;
 font-size:12px;
 margin:0;
 padding:0 0 6px 0;
 background-color:#fff;
}

#contentContainer #infoArea h2{
 font-size:11px;
 font-weight:normal;
 padding-bottom:9px;
 text-align:right;
 background-color:#fff;
 margin-bottom:15px;
}

#contentContainer #infoArea h2 img{
 margin-left:13px;
}

#contentContainer  #infoArea p{
 padding:0 20px 15px 10px;
 line-height:17px;
 font-size:11px;
}

#contentContainer  #infoArea p img{
margin-top:8px;
}

.infoArchive{
 padding:0 20px 15px 10px;
 line-height:17px;
 font-size:11px;
}

.infoArchive td{
 font-size:11px;
 width:55px;
 padding-bottom:16px;
}

#footerArea{
 height:25px;
 width:885px;
 clear:both;
 float:none;
 border-top:solid 5px #fff;
 background-repeat:repeat-x;
 background-position:bottom left;
 background-image:url(/internet/images/line.gif);
}

#footerArea a{
 margin-right:15px;
}

.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;
}

.contentBoxHome{
 width:295px;
 float:left;
}

.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:275px;
 float:left;
 text-transform:uppercase;
 font-size:12px;
 margin:0;
 padding:0 0 6px 0;
}

.infoBlockHome h2{
 width:275px;
 float:right;
 font-size:11px;
 font-weight:normal;
 padding-bottom:9px;
 text-align:right;
}

.infoBlockHome h2 img{
 margin-left:13px;
}

.infoBlockHome div{
 width:295px;
 height:215px;
 float:right;
 background-color:#f7f7f7;
 padding:3px 10px 5px 10px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 width:275px;
}

.infoBlockHome div p{ 
 font-size:10px;
 color:#123B29;
 line-height:14px;
 padding-bottom:7px;
}

.contentBlockHome .infoBlockHome div p a{
 font-size:11px;
 line-height:15px;
 display:block;
 font-style:normal;
}

.contentSBoxHome{
 width:295px;
 float:left;
}

.contentSBoxHome h1{
 text-transform:uppercase;
 font-size:12px;
 padding-bottom:10px;
}

.contentSBoxHome div{
 float:left;
 width:104px;
}

.contentSBoxHome h2{
 text-transform:uppercase;
 font-size:11px;
 font-weight:normal;
 float:left;
 padding:0;
 margin:-3px 0 0 0;
}

.contentSBoxHome p{
 padding:2px 10px 0 0;
 font-size:11px;
 line-height:15px;
 width:166px;
 float:left;
}

#contentArea .txtBlock{
 width:560px;
 line-height:16px;
 margin-bottom:20px; 
}

#contentArea .txtBlock p{
 padding-bottom:10px;
 line-height:16px;
}

#contentArea .txtBlock img{
 margin:5px 10px 0px 0px;
 float:left;
}

.imgBox{
 width:560px;
}

.imgBox img{
 margin:3px 10px 0px 0px;
 float:left;
}

.imgBox p{
 font-size:11px;
 padding-top:17%;
}

.listOver{
 background-image:url(/internet/images/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(/internet/images/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;
}

.overviewNoImgBlock{
 width:560px;
 padding-top:3px;
 clear:both;
}
.overviewNoImgBlock 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;
}
.overviewNoImgBlock h5{
    background-image:url(/internet/images/bg_search_subhl.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 background-color:#fff;
 color:#555;
 font-size:12px;
 line-height:14px;
 font-weight:bold;
 padding:0;
 margin:0;
 width:480px;
 float:left;
}
.overviewNoImgBlock h5 span{
 background-color:#fff;
 background-image:url(/internet/images/bg_job_h3.gif);
}
.overviewNoImgBlock  div.txt{
 width:485px;
 line-height:16px;
 padding:0 0 0 80px;
 margin:0 0 25px 0;
 clear:both;
}

.overviewNoImgBlock  div.txt a{
    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(/internet/images/bg_job_h3.gif);
 background-repeat:no-repeat;
}

.listDetail h3 span{
 background-image:url(/internet/images/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;
 width:486px;
 font-size:11px;
 line-height:16px;
 border:solid 1px #C60855;
 padding:8px;
}

.jobInfo a{
 font-weight:bold;
}

/** Anwendungen **/
.anwBlock{
 width:560px;
 padding-top:4px;
 margin-bottom:10px;
 float:left;
 background-color:#fff;
}

.anwBlock h3{
 background-color:#ECFAF7;
 padding:0;
 margin:0 0 10px 0;
}

.anwImg{
 float:left;
 width:265px;
 margin-right:30px;
 text-align:right;
}

.anwImg img{
 margin-bottom:10px;
}

.anwTxt{
 float:left;
 width:265px;
 font-size:12px;
 line-height:15px;
}

.anwTxt a{
 font-style:italic;
 display:block;
}

.anwBlock ul li{
 list-style-image:url(/internet/images/list_dot.gif);
 margin-left:17px;
}

.anwBlock ul li a{
 font-style:normal;
display:inline;
}

.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:560px;
 padding-top:4px;
 margin-bottom:10px;
 float:left;
 background-color:#fff;
}

.texAnwBlock h3{
 background-color:#ECFAF7;
 padding:0;
 margin:0 0 10px 0;
}

.texAnwImg{
 float:left;
 width:265px;
 margin-right:30px;
 text-align:right;
}

.texAnwImg img{
 margin-bottom:10px;
}

.texAnwTxt{
 float:left;
 width:265px;
 font-size:11px;
 line-height:15px;
}

.texAnwTxt a{
 font-style:italic;
 display:block;
}

.texAnwBlock ul li{
 list-style-image:url(/internet/images/list_dot.gif);
 margin-left:17px;
}

.texAnwBlock ul li a{
 font-style:normal;
}

.wideVis{
 padding:3px 0 10px 0;
}
.bgBlock{
 width:560px;
 margin-bottom:20px;
 float:left;
}
.bgBlock div{
 padding:10px 0 20px 10px;
 float:left;
 font-size:11px;
 font-weight:bold;
 width:150px;
}
.bgBlock img{
 float:right;
}

.imgBlock{
 width:560px;
 margin:3px 0 20px 0;
 float:left;
}

/* Maschinen Details*/
#detailsArea{
 width:560px;
 margin-top:4px;
}
#detailsArea h2{
 width:560px;
 padding:0;
 margin:0 0 20px 0;
 background-color:#ECFAF7;
 clear:both;
}
#detailsArea .detailsBlock {
 width:560px;
 float:left;
 margin:0 0 35px 0;
 clear:both;
}
.detailsBlock h3{
 float:left;
 width:265px;
 background-color:#ECFAF7;
 margin:0;
 padding:0;
}
.detailsBlock p{
 width:295px;
 float:left;
}
.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(/internet/images/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  div.searchTxt span.searchHighlight{
 text-decoration:none;
 background-color:#BFEEE4;
 color:#555;
}
.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;
}

/* selektorblock vertretungen */
.listSelect{
 padding:0 10px 20px 30px;
}
