/* CSS Document */
body { text-align: center; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; background-image: url(/lib/bg.jpg); background-repeat: repeat-x; }

h1 {
    background-color: #EEEEEE;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin: -10px 0 7px -10px;
    padding: 6px 0 5px 17px;
    text-transform: uppercase;
    width: 647px;
}


h2 { font-size: 12px; text-transform: uppercase; margin-top: 0px; }
h3 { font-size: 14px; color: #666666; text-transform: uppercase; font-weight: normal; margin: 0px 0px 3px 0px; }
h4 { font-size: 19px; font-weight: normal; text-transform: uppercase; color: #333; padding-left: 10px; margin: 0px; }

h5 { font-size: 12px; text-transform: uppercase; margin-top: 0px; color:#e2001a; font-weight:bold;}
h6 { font-size: 12px; text-transform: uppercase; margin-top: -20px; color:#333333; font-weight:bold;}

#slogan {
    margin: 537px 0 0 10px;
    position: absolute;
    width: 250px;
}

#slogan_home {
    margin: -85px 0 0 695px;
    position: absolute;
    width: 250px;
    font-size:20px;
  color:#333333;
}

.HLhome {
    background-color:none;
    text-transform:uppercase;
    font-size:28px;
  color:#e2001a;
}

.HLhome a{
    background-color:none;
    text-transform:uppercase;
 
  text-decoration:none;
  color:#e2001a;
}

.HLhome_sub {
    text-transform:uppercase;
    font-size:15px;
  font-weight:bold;
  margin-top:-20px;
}

.HLhome_sub a{
    text-transform:uppercase;
    font-size:15px;
  font-weight:bold;
  text-decoration:none;
 
}

.damenlink {
    
    display: block;
    height: 368px;
    margin: 0 0 0 18px;
    position: absolute;
    text-decoration: none;
    top: 385px;
    width: 247px;
    z-index: 1;
}
.transimg {
    height: 368px;
    width: 232px;
  }

#uebersichtTXT {
    font-size:14px;
    width: 400px;
  }



/* old h4 { font-size: 23px; font-weight: normal; text-transform: uppercase; color: #333; padding-left: 10px; margin: 0px; } */
form { margin: 0px; padding: 0px; }
a { text-decoration:none; color: #333; }
a:hover { color: #E30019; }
img { border: 0px; }

.red { color: #E30019; }
.headRed { color: #E30019; text-transform: uppercase; }

#frame { width: 990px; margin: auto; text-align: left; margin-top:-20px; background-image: url(/lib/contentBG.png); background-repeat: no-repeat; position:relative;}

/* Head-Allgemein --- */
#head { float: left; width: 935px; height: 180px; padding-left: 5px; text-align: left;  }
* html #head { float: left; width: 935px; height: 180px; padding-left: 0px; background-image: url(_images/head_bg.jpg); background-repeat: no-repeat; text-align: left;  }
#head #box1, #head box1, #box2, #head #box3, #head #box4 { float: left; width: 220px; margin: 0 0px 0 -5px ; vertical-align: middle; padding-top: 0px; }
#head #box1 { width: 230px; }
#head #box2 { padding-top:40px; }
#head #box2 td {height:80px; vertical-aign:middle;}
#head #box3 { padding: 0px; }
#head #box4 { padding-top: 71px; }


/* Head-Index --- */
#headIdx { float: left; width: 935px; height: 220px; padding-left: 5px; background-image: url(_images/head_bg_idx.jpg); background-repeat: no-repeat; text-align: left;  }
* html #headIdx { float: left; width: 935px; height: 220px; padding-left: 0px; background-image: url(_images/head_bg_idx.jpg); background-repeat: no-repeat; text-align: left;  }
#headIdx #box1, #headIdx #box2, #headIdx #box3, #headIdx #box4 { float: left; width: 220px; margin: 10px 5px 0px 5px; vertical-align: middle; padding-top: 68px; }
#headIdx #box1 { width: 230px; }
* html #headIdx #box1 { width: 230px; margin-left: 5px; }
#headIdx #box2, #headIdx #box3 { padding: 0px; }
#headIdx #box4 { padding-top: 90px; }

#main { float: left;  padding: 10px 10px 5px 10px; width: 920px; }
#body { float: left;  }

#body #nav {
    background-color: #FFFFFF;
    float: left;
    margin: -97px 0 0 -10px;
    padding: 10px;
    position: absolute;
    width: 236px;
}





 #body #content {
    background-color: #FFFFFF;
    border: 0 solid #CDCDCD;
    float: left;
    height: auto !important;
    margin: -40px 0 0 280px;
    min-height:627px;
    padding: 10px;
    position: relative;
    width: 644px;
}


#content_produktUE {
    
    border: 0 solid #CDCDCD;
    float: left;
    height: auto !important;
    margin: -48px 0 0 275px;
    min-height:627px;
    padding: 10px;
    position: relative;
    width: 644px;
}

#body #contentIdx { float: left; width: 678px; min-height: 370px; margin: 67px 0 0 10px; border: 0px solid #CDCDCD ; }
#body #contentIdx #left { float: left; }
#body #contentIdx #right { float: right; }
#body #contentIdx #left img { display: block; margin: 0px 0px 5px 10px; }
#body #contentIdx #left h1 { font-size: 20px; color: #666; font-weight: normal; text-transform: uppercase; margin: 8px 0px 7px 10px; }

#uebrsichtTXT {
    float: left;
    font-size: 13px;
    margin: 78px 0 0;
    width: 313px;
}

#prodGroupBox 
{ float: left; width: 250px; height: 168px; margin: 0px 65px 14px 0px; border: 0px solid #CDCDCD; background-color:#ffffff; }


#prodGroupBox #sign { float: left; width: 12px; height: 39px; border-top: 0px solid #CCC; margin-top: 0px; background-color:#eeeeee; padding-left:5px;;}
#prodGroupBox h2 { 
  display: block; float: left; width: 217px; height: 33px; padding: 6px 8px 0px 8px; border-top: 0px solid #CCC; background-color:#eeeeee; 
  color: #333333; margin-bottom: 0px; margin-top: 0px; text-decoration: none; font-size:13px; 
}
#prodGroupBox #img { clear: left; float: left; }
a.select { text-decoration: none; }
a.select:hover { cursor: hand; }

 #prodBox { float: left; width: 250px; height: 168px; margin: 0px 65px 14px 0px; border: 0px solid #CDCDCD; background-color:#ffffff; }
#prodBox #sign { float: left; width: 12px; height: 39px; background-color:#eeeeee; padding-left:5px;}

.produkthl  {
  display: block; float: left; width: 217px; height: 33px; padding: 6px 8px 0px 8px; border-top: 0px solid #CCC; background-color:#eeeeee;
  color: #333333; margin-bottom: 0px; margin-top: 0px; text-decoration: none; font-size:13px; font-weight:bold; }

#prodBox #img { clear: left; float: left; border-bottom: 0px solid #CCC; }
a.select { text-decoration: none; }
a.select:hover { cursor: hand; }
a.detail { display: block; clear: left; float: left; width: 60px; margin: 4px 0px 0px 8px; text-decoration: none; font-weight:bold; }
a.detail:hover { text-decoration: underline; }

a.nav { display: block; width: 10px; background-image: url(_images/nav_arrow.gif); margin-bottom: 5px; padding-left: 18px; text-decoration: none; background-repeat: no-repeat; color: #666; text-transform: uppercase; }
a.nav:hover { background-image: url(_images/nav_arrow_on.gif); color: #E30019; }
a.nav_on { display: block; width: 10px; background-image: url(_images/nav_arrow_on.gif); margin-bottom: 0px; padding-left: 18px; text-decoration: none; background-repeat: no-repeat; color: #E30019; text-transform: uppercase; }

a.subnav { display: block; margin-bottom: 2px; padding-left: 18px; text-decoration: none; color: #666; }
a.subnav:hover { color: #E30019; }
a.subnav_on { display: block; margin-bottom: 2px; padding-left: 18px; text-decoration: none; color: #E30019; }

a.lang_de, a.lang_en { display: block; float: left; width: 10px; background-image: url(_images/flag_en.gif); margin: 5px 0px 0px 14px; padding-left: 19px; text-decoration: none; background-repeat: no-repeat; color: #666; font-weight: bold; }
a.lang_en { background-image: url(_images/flag_de.gif); }
a.lang_de:hover, a.lang_en:hover { color: #E30019; }
a.print { clear: left; float: left; display: block; text-align: left; background-image: url(_images/print.gif); background-repeat: no-repeat; padding-left: 16px; text-decoration: none; }

#meta { clear: left; float: right;  padding: 0px 0px 0px 261px; }

.search { margin-top: 25px; }
.searchfield { display: block; clear: left; float: left; width: 110px; height: 11px; font-size: 9px; border: 1px solid #999; color: #333; padding-left: 2px; }
.btn { margin-left: 3px; }
#address { margin-top: 20px; }
#address a { text-decoration: none; }
#address a:hover { text-decoration: underline; }

#content #text {
    border: 0 solid #CDCDCD;
    float: left;
    margin-right: 7px;
    padding: 10px;
    width: 410px;
    background-color:#ffffff;
    font-size:13px;
}
#content #image { float: left; width: 433px; border: 0px solid #CDCDCD; margin-right: 15px; min-height: 294px; }
#content #image #sign { float: left; width: 12px; height: 28px; margin-top: -10px; border-top: 0px solid #CCC; background-color:#eeeeee; margin-left:-10px; padding:5px; }
#content #image h2 {
 background-color: #EEEEEE;
    border-top: 0 solid #CCCCCC;
    color: #EEEEEE;
    display: block;
    float: left;
    font-size: 16px;
    height: 28px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: -38px;
    padding: 10px 0 0 8px;
    text-decoration: none;
    text-transform: none;
    width: 641px;
}

.back a{

  color:#666666;
  text-decoration:none;
  
}

.back {
    float: right;
    font-size: 16px;
    margin: -29px -202px 0 0;
    text-decoration: none;
    text-transform: none;
  font-weight:bold;
  color:#666666;
 
}

.detailbild {
    float: left;
   
    margin: 80px 0px 0 0;
    
 
}



#content #image img { clear:left; float: left; }
#enlarge { float:left; padding-left:399px; margin:-25px 7px 0px 0px; } /*clear: left; */

#content #blocks {
    float: right;
    margin: 3px 0 0;
    width: 190px;
}
#content #blocks #block { float: right; width: 186px; border: 0px solid #CDCDCD; padding: 0px; margin-bottom: 0px; font-size:13px; color:#333333;}
 #blocks #block a{text-decoration:none;}
 #line { clear: both;  width: 180px; height: 1px; margin: 0px 0px 0px 0px; background-color:#cccccc; position:relative; margin:5px 0px 5px 0px;}

#content #blocks #block #left { float: left; margin-right: 15px; font-size:13px; color:#333333;}
#content #blocks #block #right { float: left; }
#content #blocks #block a.pdf { display: block; float: left; background-image: url(_images/symb_pdf.gif); background-repeat: no-repeat; padding-left: 20px; height: 16px; }
#content #blocks #imagestandard {
    border: 0 solid #CDCDCD;
    margin-left: -16px;
    margin-top: 22px;
    width: 206px;
}



#content #person { float: right; width: 206px; border: 1px solid #CDCDCD; margin-bottom: 5px; }
#content #person #img { float: left; width: 58px; border-right: 1px solid #CCC; }
#content #person #txt { float: left; padding: 5px 10px 0px 10px; width: 127px; }

#content #contact { float: left; border: 0px solid #CDCDCD; }
#content #contact #block #clear { clear: both; }
#content #contact #block { clear: left; float: left; width: 644px; padding: 0px 0px 10px 10px; background-image: url(/_images/bg_head_contact.jpg); background-repeat: no-repeat; background-position: 0px 10px; }
*html #content #contact #block { display:inline; width: 646px; }
#content #contact #block #headline { float: left; padding: 15px 10px 15px 10px; font-size: 12px; color: #E30019; }
*html #content #contact #block #headline { display:inline }
#content #contact #block #box { float: left; width: 202px; border: 0px solid #CDCDCD; margin-bottom: 10px; margin-right: 14px; }
*html #content #contact #block #box { display:inline; width: 202px; }
#content #contact #block #box:hover { background-color: #F3F3F3; }

#content #person { clear: left; float: left; width: 512px; border: 0px solid #CDCDCD; padding: 0px 0px 10px 0px; }
#content #person #headline { float: left; width: 495px; margin: 10px 0px 5px 0px; padding: 6px 0px 10px 17px; background-image: url(/_images/bg_head_contact.jpg); background-repeat: no-repeat; background-position: 0px 0px; font-size: 12px; color: #E30019; }
#content #person #data { clear: left; float: left; width: 478px; margin-left: 17px; background-position: bottom; background-image: url(/_images/line.gif); background-repeat: repeat-x; padding: 4px 0px 10px 0px; }
#content #person #data_wo { clear: left; float: left; width: 478px; margin-left: 17px; padding: 4px 0px 10px 0px; }
#content #imageperson { float: left; width: 118px; border: 1px solid #CDCDCD; margin-left: 10px; }

a.back {
    display: block;
    margin: 0 20px 0 465px;
    position: absolute;
    top: 6px;
    width: 252px;
}
a.back :hover {
   color: #E30019;
}

a.red { text-decoration: none; color: #E30019; }
a.red:hover { text-decoration: underline; }

.grey { color: #666; }

#sline { width: 100%; background-image: url(/_images/sline.gif); background-repeat: x-repeat; height: 13px; }

th.jobBezeichnung {width:300px;}
.jobLink {text-align:right;}

#jobsTable  {
    border: 0 none;
    margin-left: -2px;
    width: 228px;
    fonz-size:12px;
}

#fadePics {background-image:url('/lib/schadow-jobs.gif'); height:150px; left:450px; top:105px; overflow:hidden; position:absolute; width:220px;}
#facePics_inner { margin:5px; width:210px; height:140px; overflow:hidden;}
#fadePics img {top:0;}


/*cssneu*/

#bgImg {
position:absolute;
z-index:-1;
top:94px;
  width:990px;

}


#footer {
background-image:url('/lib/bgfooter.jpg');
position:relative;
clear:both;
margin:0px 0px 0px -4px;
width:998px;
height:240px;

}

#footerboxLeft {
  position:relative;
float:left;
margin:25px 0 0 23px;
width:210px;
height:190px;
}

#footerboxMiddle {
  position:relative;
float:left;
margin:25px 0 0 50px;
width:210px;
height:190px;
}

#footerboxRight {
  position:relative;
float:left;
margin:25px 0px 0px 50px;
width:440px;
height:190px;
}

.redHL {
color:#e2001a;
font-size:16px;  

}
.footerTXT {
color:#333333;
font-size:13px; 
line-height:18px;  

}

#naviblock {
margin:20px 0px 0px 0px;
  padding:0px 0px 20px 10px;
}

#subnavbox {
min-height:0px;
}


.red  a{
color:#e2001a;
font-size:17px;
  text-decoration:none;
font-weight:bold;
}

#Naveintrag {
color:#666666;
font-size:16px;
  text-decoration:none;
  padding:5px;
  border-bottom:1px solid #ececec;
  

}

#Naveintrag_on {
color:#666666;
font-size:16px;
  text-decoration:none;
  padding:5px;
  border-bottom:1px solid #ececec;

}

#Naveintrag a{
color:#666666;
font-size:16px;
text-decoration:none;
}

#Naveintrag a:hover{
color:#e2001a;
}

#Naveintrag_on a{
color:#e2001a;
font-size:16px;
text-decoration:none;
}

#Naveintrag_on a:hover{
color:#e2001a;
}


#Naveintrag2 a{
color:#666666;
font-size:14px;
text-decoration:none;
margin:5px 0px 0px 15px;  
}

#Naveintrag2 a:hover{
color:#e2001a;
}

#Naveintrag2_on a{
color:#e2001a;
font-size:14px;
text-decoration:none;
margin:5px 0px 0px 15px;    
}

#Naveintrag2_on a:hover{
color:#e2001a;
}

#metanaviblock {
margin:0 0 0 0px;
  padding:1px 3px 1px 3px;
  float:right;
  position:relative;
  background-color:#ffffff;
  top:20px;
  color:#bbb9b9;
  text-align:right;  
}




#metaNaveintrag {
color:#bbb9b9;
font-size:12px;
  text-decoration:none;
  padding:0px;
  border-bottom:0px solid #ececec;
   float:left;

}

#metaNaveintrag_on {
color:#999999;
font-size:12px;
  text-decoration:none;
  padding:0px;
  border-bottom:0px solid #ececec;
   float:left;

}

#metaNaveintrag a{
color:#bbb9b9;
font-size:12px;
text-decoration:none;
   float:left;
}

#metaNaveintrag a:hover{
color:#e2001a;
   float:left;
}

#metaNaveintrag_on a{
color:#e2001a;
font-size:12px;
text-decoration:none;
   float:left;
}

#metaNaveintrag_on a:hover{
color:#e2001a;
   float:left;
}


#metaNaveintrag2 a{
color:#bbb9b9;
font-size:12px;
text-decoration:none;
margin:5px 0px 0px 15px; 
   float:left;
}

#metaNaveintrag2 a:hover{
color:#e2001a;
}

#metaNaveintrag2_on a{
color:#e2001a;
font-size:12px;
text-decoration:none;
margin:5px 0px 0px 15px;    
}

#metaNaveintrag2_on a:hover{
color:#e2001a;
}


#MetaSubNaveintrag_on a{
  line-height:20px;
color:#333333;
font-size:16px;
text-decoration:none;
line-height:30px;
  
}

#MetaSubNaveintrag2 a{
  line-height:20px;
color:#666666;
font-size:14px;
text-decoration:none;
}

#MetaSubNaveintrag2 a:hover{
  color:#e2001a;
}

#MetaSubNaveintrag2_on a{
  line-height:20px;
font-size:14px;
text-decoration:none;
  color:#e2001a;
}

#metasubnaviblock {

    margin: -111px 0 35px -15px;
    position: relative;
    width: 200px;
}

#perfectFit {
    margin: 0px 0 35px 852px;
  
    top:23px;
    position: absolute;
    width: 150px;
    z-index:-1;
}

.HLhomesub {

font-size:20px;

}



.formTXT {

width:190px;
  height:20px;
    border:1px solid #cccccc;
    background-color:#f4f2f2;
  font-size:11px;

}

.formTXTAREA {

width:236px;
  height:82px;
    border:1px solid #cccccc;
    background-color:#f4f2f2;
    font-size:11px;

}
.formSENDEN {
    background-color: transparent;
    background-image: url("/lib/submit.png");
    border: 0 solid #CCCCCC;
    color: #666666;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 44px;
    margin: -46px 6px 20px 5px;
    width: 165px;
}

.Telefon  {

    color: #333333;
    float: right;
    font-size: 15px;
    margin:0px 25px 20px 1px;

}


#tablemeta{
    position:absolute;
    float:left;
    width:990px;

}

.tdmeta  {

   

}

#metaposition {
    
    width:990px;

}

#jobbild {
   
    margin:32px 0px 0px 0px;

}

.error {
    font-size: 12px;
    margin: 681px 0 0 329px;
    position: absolute;
    width: 329px;
    z-index: 5;
    color:#E2001A;
    
}


#spam {
    color: #333333;
    font-size: 11px;
    margin: -85px 0 0 272px;
    position: absolute;
    width: 329px;
    z-index: 5;
}

.spambild {
   
    height: 33px;
  
}

#spambilddiv {
    overflow:hidden;
    height: 25px;
  
}
