body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  background-color: transparent;
  background-image: url(/_img/line_grey.gif);
  background-position: center top;
  background-repeat:repeat-y;
  font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
  /*color:#808285;*/
   color:#4e5052;
   /*color:#808184;*/
}

h1 {
  margin:32px 0 17px 0;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:60px;
  color:#000000;
}

.drawheadline{
  margin:0px 0px 4px 0px;
}

html>body .drawheadline{
  margin:0px 0px 4px 0px;
}

h2 {
  font-size: 11px;
  font-weight: bold;
  margin:20px 0px 12px 0px;
}
html>body h2{
  margin:20px 0px 5px 0px;
}

h3 {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
}

h5 {
  font-size: 11px;
  font-weight: bold;
}

a {
  color: #005387;
  text-decoration: none;
}

a:hover {
  color: #b40923;
  text-decoration: none;
}

#right ul {
  margin-top: -15px; 
}

html>body #right ul {
  margin-top:-8px;
}

li {
  list-style: square;
  list-style-position: outside;
  margin-left:-15px;
}

html>body li {
  list-style: square;
  margin-left:-20px;
}

.bold {
  font-weight: normal;
  color:#999999;
}

.bold2 {
  font-weight: bold;
  line-height: 100%;
}

#clearer {
  overflow:hidden;
  clear: both;
  height: 1px;
}

.clearer {
  overflow:hidden;
  clear: both;
  height: 1px;
}

#clearer_spacer {
  clear: both;
  height: 16px;
  border-bottom: 1px dashed #999999;
  margin-left:10px;
  margin-right:10px;
}
/***************************** Grundaufbau ************************************/

#wrapper {
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  width: 982px;
}

#top {
  width: 982px;
  margin-top:0px;
/*  height:100px;*/
  background-color: #ffffff;
  /*overflow: auto;*/
  height:100px;
}
#key_visual {
  width:719px;
  margin-bottom:20px;
  height:150px;
  text-align:left;
  float:left;
}

#toppic {
  float:right;
}

#main {
  width:980px; 
  background-image: url(/_img/hg_grau_verlauf_980.jpg);
  background-position: left top;
  background-repeat:repeat-x;
  margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 0px;  
  position:relative;
}
#left {
  float: left;
  width: 260px;
  font-size: 12px;
  color: #af1e21;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 12px;
}



html>body  #left {
  width: 245px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#right {
  float: right;
  margin-top: 0px;
  width: 719px;
  font-size: 11px;
  line-height: 19px;
  /*background-color:#00FF66;*/
}

#right_container {
  width: 718px;
  margin-left: auto;
  margin-right: auto;
  /*background-color: #ff55ff;*/  
}

#center_content {
  float: left;
  width: 719px;
}

#left_content {
  float: left;
  width: 320px;
  /*background-color: #ff5500;*/
}



#left_content .column_left {
  float: left;
  width: 220px;

}

#left_content .column_right {
  float: right;
  width: 220px;

}

#right_content {
  float: right;
  width: 320px;
  margin-left:40px;
  /*background-color: #ffee00;*/
}
html>body #right_content {
  float: right;
  width: 320px;
}

#right_content p{
  margin-top:-1px;
}



#left_content690 {
  float: left;
  width: 690px;
  * margin-top: 10px;
  margin-bottom:15px;  
}

/***************************** footer ************************************/
#footer {
  margin-top:30px;
  margin-bottom:30px;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  background-color:#eeeeee;
  padding:1px 0 1px 0px;
  font-size: 10px;
  line-height: 12px;
  color:#515151;
}

html>body #footer {
  padding-left:0px;
}

#footer_left{float:left;
margin:0 20px 0 21px;
padding-top:0;
padding-bottom:0;}

html>body #footer_left{margin:0 20px 0 25px;}

#footer_right  {
  float:right;
  margin: 0 18px 0 20px;
  padding-top:0px;
  padding-bottom:0px;
}

html>body #footer_right  {
  margin: 0 36px 0 20px;
}

#footer a {
  color: #808285;
  text-decoration: none;
}

#footer a:hover {
  color: #4e5052;
  text-decoration: none;
}

.printpic {
  float:left; 
  margin-bottom:0px
}

.printtxt {
  float:left;
  margin-bottom:0px;
  margin-right:5px;
}

.printclear {
  clear:both;
}
/***************************** Navigation ************************************/
.logo{
  width:261px;
  float:left;
  height:100px;
  border:none;
}

#leftnavi {
  width:180px;  
  font-size: 11px;
  margin:15px 0px 0px 38px;
  padding:18px 0px 0px 0px;
}

html>body #leftnavi {
  margin:15px 0px 0px 40px;
  *margin:15px 0px 0px 38px;
}
#leftnavi .head {
  line-height: 1.2em;
  font-size: 11px;
  /*padding-bottom:3px;
  margin-left:40px;*/
  margin:0px 0px 0px 0px;
  padding:0px 0px 3px 0px;
  font-weight: bold;
  width:180px;
  /*border-bottom: 2px solid #9b9b9b;*/
  color:#014090;
  text-transform: uppercase;
}
 
#leftnavi ul {
  margin: 4px 0px 0px 0px;
  width:180px; 
  padding:0px 0px 0px 0px;
}

#leftnavi ul li {
  list-style: none;
  margin: 4px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#leftnavi ul li a {
  font-weight: bold;
  display: block;
  color:#4e5052;
  padding:4px 0px 0px 8px;
  background:transparent;
}

html>body #leftnavi ul li a {
  padding:4px 0px 4px 8px;
  *padding:4px 0px 4px 8px;
}

#leftnavi ul li a.aktiv, #leftnavi ul li a:hover  {
  color:#da1f3d;
  /*background:#ebebeb;*/
}

#leftnavi ul li ul {
  width:180px;  
  font-size: 11px;
  margin: 3px 0px 6px 0px;
  padding:0px 0px 0px 0px;
}

#leftnavi ul li ul li {
  list-style: none;
  /*margin:5px 0 0 0px;*/
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#leftnavi ul li ul li a {
  font-weight: normal;
  display: block;
  color:#4e5052;
  padding:4px 0px 4px 26px;    
  background:transparent;
}



#leftnavi ul li ul li a.aktiv, #leftnavi ul li ul li a:hover {
  color:#da1f3d;
  background:transparent;
}


#leftnavisub {
  width:220px;  
  font-size: 11px;
  margin: 7px 0px -10px 0px;
}

html>body #leftnavisub {
  width:220px;  
  font-size: 11px;
  margin: 0px 0px 0px 0px;
  *margin: 0px 0px 0px 0px;
}

#leftnavisub ul {
  margin:55px 0px 0px 0px; 
}

html>body #leftnavisub ul {
  margin:0px 0px 0px 20px; 
}

#leftnavisub ul li {
  list-style: none;
  margin:-8px 0 0 0px;
}

html>body #leftnavisub ul li {
  list-style: none;
  margin:5px 0 0 0px;
}

#leftnavisub ul li a {
  font-weight: normal;
  display: block;
  color:#4e5052;
  padding-left:16px;    
  padding-top:2px;
  padding-bottom:2px;
  background:transparent;
  margin:-5px 0 -4px 0;
}

html>body #leftnavisub ul li a {
  display: block;
  background:transparent;
  padding-left:0px;    
  padding-top:2px;
  padding-bottom:2px;
  *padding-top:2px;
  *padding-bottom:2px;
  margin:0px 0px 0px 0px;
  *margin:0px 0px 0px 0px;
}

#leftnavisub ul li a.aktiv, #leftnavisub ul li a:hover {
  color:#da1f3d;
  background:transparent;
}


/***************************** topnavi_1 ************************************/
.hidelink {
  display: none;
}
  
#topnavi_1 {
   float:right;
  background:transparent;
  width: 540px;
  margin-top:29px;
 /* margin-left:130px;*/
 /*margin-right:-40px;*/
 height:17px;
  color:#4f5054;
  font-weight: normal;
  font-size:11px;
  display: inline;
  text-align:right;
}

#topnavi_1 a{
padding-right:16px;
color:#4f5054;
}

#topnavi_1 a.aktiv{
padding-right:16px;
color:#b0132a;
}

#topnavi_1 a:hover{
padding-right:16px;
color:#b0132a;
}

#topnavi_1 .spacer {
   float:left;
  background:transparent;
  width: 14px;
}

/***************************** topnavi_2 ************************************/

#topnavi_2 {
  float:left;
  background:transparent;
  width: 709px;
  margin-top:31px;
  display: block;
  padding-left:1px;
}

  #topnavi_2 a {
    float:left;
    padding:4px 19px 4px 19px;
    background-color:#eeeeee;
    border-top:1px solid #c2c2c2;
    border-right:1px solid #c2c2c2;
    border-bottom:0px solid #c2c2c2;
    border-left:1px solid #c2c2c2;
    color:#4c5051;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
  }
  #topnavi_2 a:hover {
    background-color:#ffffff;
    color:#014090;
  }
  #topnavi_2 a:active {
    background-color:#ffffff;
    color:#014090;
  }
  #topnavi_2 a.active {
    background-color:#ffffff;
    color:#014090;
  }

.clearer_spacer_nav_top{
  float: left;
  height: 23px;
  width: 10px;
  margin-left:0px;
  margin-right:0px;
}

/***************************** Downloadbox ************************************/
#download {
  font-size: 11px;
  margin-bottom:30px;
  margin-top:30px;
  padding-top:6px;
  padding-bottom:6px;
  font-weight: bold;
  width:718px;
  padding-right:1px;
  background-color:#eeeeee;
}

html>body #download {
  padding-top:3px;
  margin-left:0px;
}

#download .head {
  margin-bottom:6px;
  padding-bottom:3px;  
  margin-left:2px;
  margin-top:2px;
  font-weight: bold;
  width:183px;
  color:#014090;
}

#download ul{
  margin:0px 0px 0px 2px;
}

html>body #download ul{
  *padding-left:2px;
   padding-left:2px;
}

#download ul li{
  list-style: none;
  margin:0px 0px 0px 0px;
    clear: both;
}

#download ul li a {
  /*display: block; */
  border-bottom: 0px solid #4e5052;
  color:#4e5052;
  padding-left:18px;
  background-image: url(/_img/download_p.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top:2px;
  padding-bottom:4px;
  min-height: 1.3em;
  /* IE min-height */
  height: auto !important;
  height: 1.3em;
  line-height: 1.3;
}

#download ul li .dl_filesize {
   
     white-space: nowrap;
}

#download a.aktiv, #download a:hover{
  color:#da1f3d;
  background-image: url(/_img/download_a.gif);
}
/***************************** Suche ************************************/
#suche {
  width:158px;
  margin: 0px;
  padding-right:1px;
  display:inline;
  float:right;
  margin-top:27px;
}

.suche_box {
  float:left;
  width: 116px;
  border: 1px solid 848283;
  background-color: #ffffff;
  font-size: 9px;
  padding:1px;
  color:#838383;
}

.suche_button {
  float:right;
  padding:0px;
}




/***************************** INDEX ************************************/

/***************************** box_780 ************************************/

.box_780{
width:780px;
height:25px;
}


/***************************** box_780_1 ************************************/

.box_780_1{
width:980px;
margin-bottom:35px;
}


/***************************** box_360 ************************************/

.box_360head {
  line-height: 18px;
  font-size: 14px;
  margin-bottom:6px;
  padding-bottom:3px;
  font-weight: bold;
  width:304px;
  color:#4e5052;
}


.box_360{
padding-right:27px;
padding-left:27px;
width:304px;
margin-top:25px;
border-right:1px solid #818084;
float:left;
}

.box_360 p{
font-size:11px;
color:#4e5052;
line-height:16px;
}

.box_360 img{
float:right;
margin-left:20px;
}

.box_360 a{
color:#4e5052;
font-weight:bold;
}

/***************************** box_360 ************************************/

.box_260head {
  line-height: 18px;
  font-size: 14px;
  margin-bottom:6px;
  padding-bottom:3px;
  font-weight: bold;
  width:204px;
  color:#4e5052;
}

.box_260{
padding-right:27px;
padding-left:27px;
width:204px;
margin-top:25px;
float:left;
}

.box_260 a{
color:#4e5052;
}

.box_260 p{
font-size:15px;
color:#4e5052;
line-height:16px;
}

.box_260 img{
float:right;
margin-left:20px;
}




.box_260head a{
color:#4e5052;
font-weight:bold;
}


.box_260 .h2{
color:#4e5052;
font-weight:normal;
font-size:22px;
margin-right:80px;
margin-bottom:15px;
}



.box_260 .h3{
color:#4e5052;
font-weight:normal;
font-size:13px;
margin-right:30px;
margin-bottom:15px;
}




.box_260 .h4{
color:#4e5052;
font-weight:normal;
font-size:17px;
margin-bottom:15px;
}

.box_260 .h5{
color:#4e5052;
font-weight:normal;
font-size:18px;
margin-right:5px;
margin-bottom:15px;
}

.box_260 .h6{
color:#4e5052;
font-weight:normal;
font-size:14px;
padding-top:15px;
margin-top:15px;
}

.box_260 .h7{
color:#4e5052;
font-weight:normal;
font-size:15px;
padding-bottom:15px;
}

.box_260 .h8{
color:#4e5052;
font-weight:normal;
font-size:18px;
margin-bottom:15px;
}

/***************************** Übersichtsseiten ************************************/  
.uebersicht_oben_1 {
  width:714px;
  height:auto;
    background-color: #ffffff;
  background-image: url(/_img/schatten_uebersicht_oben_1.png);
  background-position: left top;
  background-repeat:no-repeat;
  float:left;
}

html>body .uebersicht_oben_1 {
  width:714px;
}

.uebersicht_oben_2 {
  width:714px;
  height:auto;
    background-color: #ffffff;
  background-image: url(/_img/schatten_uebersicht_oben_2.png);
  background-position: left top;
  background-repeat:no-repeat;
  float:left;
}
.uebersicht_oben_3 {
  width:714px;
  height:auto;
    background-color: #ffffff;
  background-image: url(/_img/schatten_uebersicht_oben_3.png);
  background-position: left top;
  background-repeat:no-repeat;
  float:left;
}
.uebersicht_oben {
  width:220px;
  height:auto;
  padding:5px 0px 0px 4px;
  float:left;
  margin-right:11px;
}

.uebersicht_oben .headline{
    font-weight:bold;
  font-size:12px;
  display:block;
}

.uebersicht_oben h3{
    font-weight:bold;
  font-size:12px;
  display:block;
  margin-left:3px;
}

.uebersicht_oben a{
    color:#4e5052;
}

.uebersicht_oben einleitung{
    padding-left:10px;
  margin-top:5px;
  font-weight:20px;
}

.uebersicht_oben .listung{
  padding-top:10px;
  font-size:10px;
  float:left;
  width:200px;
}
.uebersicht_oben .listung ul{
    padding-top: 5px;
}
html>body .uebersicht_oben .listung ul{
  padding-top:5px;
}

.uebersicht_oben .listung li{
    list-style-image:url(/_img/doppelpfeil.gif);
  list-style-position: outside;
  margin-left:-15px;
  margin-top:-2px;
  line-height:15px;
}

html>body .uebersicht_oben .listung li{
  list-style-image:url(/_img/doppelpfeil.gif);
  margin-left:-20px;
}
.uebersicht_oben .listung li a{
    color:#4e5052;
}

.uebersicht_unten_1 {
  width:714px;
  height:151px;
    background-color: #ffffff;
  background-image: url(/_img/schatten_uebersicht_unten_1.png);
  background-position: left top;
  background-repeat:no-repeat;
  float:left;
}


.uebersicht_unten_1 img{
text-decoration:none;
border:none;
border:0;
}

.uebersicht_unten_1 img a{
text-decoration:none;
border:none;
border:0;
}



.uebersicht_unten_2 {
  width:714x;
  height:151px;
    background-color: #ffffff;
  background-image: url(/_img/schatten_uebersicht_unten_2.png);
  background-position: left top;
  background-repeat:no-repeat;
  float:left;
}

.uebersicht_unten_2 img{
text-decoration:none;
border:none;
border:0;
}

.uebersicht_unten_2 img a{
text-decoration:none;
border:none;
border:0;
}




.uebersicht_unten_3 {
  width:714px;
  height:151px;
    background-color: #ffffff;
  background-image: url(/_img/schatten_uebersicht_unten_3.png);
  background-position: left top;
  background-repeat:no-repeat;
  float:left;
}
.uebersicht_unten_3 img{
text-decoration:none;
border:none;
border:0;
}


.uebersicht_unten_3 img a{
text-decoration:none;
border:none;
border:0;
}


.uebersicht_unten {
  width:220px;
  height:130px;
  padding:0px 0px 0px 3px;
  float:left;
  margin-right:11px;
  margin-bottom:13px;
}
.uebersicht_unten img{
text-decoration:none;
border:none;
border:0;
}

.uebersicht_unten img a{
text-decoration:none;
border:none;
border:0;
}

.einleitungstext {
  width:200px;
  padding:0px 0px 0px 3px;
  float:left;
  line-height:16px;
}

.bild320rechtsoben {
  width:320px;
  margin:0px 0px 25px 0px;
}

.bild220links {
  float:left;
  margin:0px 0px 0px 0px;
}

.bildunterschrift {
  color:#4e5052;
  font-size:10px;
  padding:0px 0px 0px 0px;
  line-height:14px;
  margin-left:-3px;
  margin-top:-10px;
}
.aufzaehlung {
  width:320px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border-bottom: 0px solid #ffffff;
  height:71px;
}

.aufzaehlung a{
    color:#4e5052;
}



.aufzaehlung img{
 float:right;
}

.aufzaehlung p{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.clear_right {
 clear:right;
 height:1px;
 font-size:1px;
}


/***************************** Produktbilder ************************************/  

.bild320rechtsunten {
  width:320px;
  margin:25px 0px 0px 0px;
}

.bild320rechtsoben {
  width:320px;
  margin:0px 0px 25px 0px;
}

.bild220links {
  float:left;
  margin:0px 0px 0px 0px;
}

.bildunterschrift {
  color:#4e5052;
  font-size:10px;
  padding:3px 5px 3px 5px;
}
.aufzaehlung {
  width:320px;
  padding:0px 0px 1px 0px;
}

.aufzaehlung img{
 float:right;

}


.aufzaehlung img a{
 border:0;
 border:none;

}

/***************************** Picsbox ************************************/

.picsbox {
  margin-top:0px;
  text-align: left;
}


/***************************** Relatedbox ************************************/

#related {
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  margin-left:40px;
  font-weight: bold;
  width:200px;
}

html>body #related {
  padding-top:3px;
  margin-left:0px;
}

#related .head {
  margin-bottom:6px;
  padding-bottom:3px;  
  margin-left:0px;
  font-weight: bold;
  width:183px;
  border-bottom: 2px solid #9b9b9b;
  color:#da1f3d;
  margin-top:25px;
}

html>body #related .head {
  margin-top:30px;
  margin-left:38px;
}

#related ul{
  margin:0px 0px 0px 0px;
}

html>body #related ul{
  *padding-left:38px;
}

#related ul li{
  list-style: none;
  margin:15px 0px 0px 0px;
}

#related ul li a {
  display: block;
  border-bottom: 0px solid #4e5052;
  color:#4e5052;
  padding-left:18px;
  background-image: url(/_img/verwandt_p.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top:2px;
  padding-bottom:4px;
  min-height: 1.3em;
  /* IE min-height */
  height: auto !important;
  height: 1.3em;
  line-height: 1.3;
}

#related a.aktiv, #related a:hover{
  color:#da1f3d;
  background-image: url(/_img/verwandt_a.gif);
}

/***************************** Mapbox ************************************/

#map {
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  margin-left:40px;
  font-weight: bold;
  width:200px;
}

html>body #map {
  padding-top:3px;
  margin-left:0px;
}

#map .head {
  margin-bottom:6px;
  padding-bottom:3px;  
  margin-left:0px;
  font-weight: bold;
  width:183px;
  border-bottom: 2px solid #9b9b9b;
  color:#da1f3d;
  margin-top:25px;
}

html>body #map .head {
  margin-top:30px;
  margin-left:38px;
}

#map ul{
  margin:0px 0px 0px 0px;
}

html>body #map ul{
  *padding-left:38px;
}

#map ul li{
  list-style: none;
  margin:0px 0 0 0px;
}

#map ul li a {
  display: block;
  border-bottom: 0px solid #4e5052;
  color:#4e5052;
  padding-left:18px;
  background-image: url(/_img/pfeil_p.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top:2px;
  padding-bottom:4px;
  min-height: 1.3em;
  /* IE min-height */
  height: auto !important;
  height: 1.3em;
  line-height: 1.3;
}

#map a.aktiv, #map a:hover{
  color:#da1f3d;
  background-image: url(/_img/pfeil_a.gif);
}
/***************************** Produktionsbox ************************************/

#produktionsbox {
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  margin-left:40px;
  font-weight: bold;
  width:200px;
}

html>body #produktionsbox {
  padding-top:3px;
  margin-left:0px;
}

#produktionsbox .head {
  margin-bottom:6px;
  padding-bottom:3px;  
  margin-left:0px;
  font-weight: bold;
  width:183px;
  border-bottom: 2px solid #9b9b9b;
  color:#da1f3d;
  margin-top:25px;
}

html>body #produktionsbox .head {
  margin-top:30px;
  margin-left:38px;
}

#produktion {
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  font-weight: bold;
  width:190px;
}

html>body #produktion {
  padding-top:3px;
  margin-left:0px;
}
#produktion ul{
  margin:0px 0px 0px 0px;
}

html>body #produktion ul{
  *padding-left:38px;
}

#produktion ul li{
  list-style: none;
  margin:0px 0 0 0px;
}

#produktion ul li a {
  display: block;
  border-bottom: 0px solid #4e5052;
  color:#4e5052;
  padding-left:18px;
  background-image: url(/_img/produktion.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top:2px;
  padding-bottom:4px;
  min-height: 1.3em;
  /* IE min-height */
  height: auto !important;
  height: 1.3em;
  line-height: 1.3;
}

#produktion a.aktiv, #produktion a:hover{
  color:#da1f3d;
}

#produktion .txt{
  font-weight:normal;
  margin-top:0px;
  margin-left:18px;
}

html>body #produktion .txt{
  font-weight:normal;
  margin-top:0px;
  margin-left:57px;
}
/***************************** Produktionsbox ************************************/

#stammsitz {
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  font-weight: bold;
  width:180px;
}

html>body #stammsitz {
  padding-top:3px;
  margin-left:0px;
}

#stammsitz .head {
  margin-bottom:6px;
  padding-bottom:3px;  
  margin-left:0px;
  font-weight: bold;
  width:183px;
  border-bottom: 2px solid #9b9b9b;
  color:#da1f3d;
  margin-top:25px;
}

html>body #stammsitz .head {
  margin-top:30px;
  margin-left:38px;
}

#stammsitz ul{
  margin:0px 0px 0px 0px;
  width:200px;
}

html>body #stammsitz ul{
  *padding-left:38px;
}

#stammsitz ul li{
  list-style: none;
  margin:0px 0 0 0px;
}

#stammsitz ul li a {
  display: block;
  border-bottom: 0px solid #4e5052;
  color:#4e5052;
  padding-left:18px;
  background-image: url(/_img/stammsitz.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top:2px;
  padding-bottom:4px;
  min-height: 1.3em;
  /* IE min-height */
  height: auto !important;
  height: 1.3em;
  line-height: 1.3;
}

#stammsitz a.aktiv, #stammsitz a:hover{
  color:#da1f3d;
}

#stammsitz .txt{
  font-weight:normal;
  margin-top:0px;
  margin-left:18px;
}
/***************************** Ansprechpartnerbox ************************************/

#ansprechpartnerhead {
  line-height: 1.2em;
  font-size: 12px;
  margin-bottom:6px;
  padding-bottom:3px;
  font-weight: bold;
  width:300px;
  color:#4e5052;
}

#ansprechpartner {
  line-height: 1.4em;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  font-weight: normal;
  width:300px;
  color:#4e5052;
}

html>body #ansprechpartner {
  line-height: 1.4em;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:3px;
  font-weight: normal;
  width:183px;
  color:#4e5052;
}

#ansprechpartnerbox{
background-color:#eeeeee;
padding:4px;
width:312px;
margin-top:0px;
}







#ansprechpartnerhead_1 {
  line-height: 1.2em;
  font-size: 12px;
  margin-bottom:6px;
  padding-bottom:3px;
  font-weight: bold;
  width:300px;
  color:#4e5052;
}

#ansprechpartner_1 {
  line-height: 1.4em;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  font-weight: normal;
  width:300px;
  color:#4e5052;
}

html>body #ansprechpartner_1 {
  line-height: 1.4em;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:3px;
  font-weight: normal;
  width:183px;
  color:#4e5052;
}

#ansprechpartnerbox_1{
background-color:#eeeeee;
padding:4px;
width:312px;
margin-top:0px;
}




















/***************************** Impressum ************************************/

#impressum {
  line-height: 14px;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  margin-left:38px;
  font-weight: normal;
  color: #556874;
}

html>body #impressum  {
  line-height: 14px;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:3px;
  margin-left:38px;
  font-weight: normal;
  color: #556874;
}

#impressum a {
  border-bottom: 0px solid #AF1E21;
  color: #556874;
  padding-left:0px;
  height:18px;
}

html>body #impressum a {
  border-bottom: 0px solid #AF1E21;
  height:18px;
}

#impressum a:hover {
  font-weight: normal;
  border-bottom: 0px solid #FFFFFF;
  color:#005387;
  padding-left:0px;
}

/***************************** Formular ************************************/

.formular {
  margin-bottom:5px;
 height:20px;
}

.formular_font {
  float: left;
  width: 140px;
  font-weight:bold;
}
.formular_label_error
{
    color: #DA1F3D;
}

.formular_box {
  float: right;
  width: 160px;
  border: 1px solid #ffffff;
  background-color: #ebebeb;
  color:#4e5052;
  font-size:11px;
  padding:2px;
}
.formular_320 {
	width:320px;
}

.formular_box25 {
  width: 25%;
  border: 1px solid #005387;
  background-color: #ffffff;
}

.formular_select {
  width: 50px;
  border: 1px solid #106A9C;
  background-color: #ffffff;
}

.formular_button {
  float: right;
  margin-left: 155px;
  margin-top:15px;
  margin-bottom:15px;
  padding-bottom:2px;
  width: 100px;
  height:18px;
  border: 0px;
  background: #004192;
  color:#ffffff;
  font-weight:bold;
  font-size:100%;
  cursor:pointer;
}

.frage_button {
  float: right;
  margin-left: -5px;
  width: 134px;
  height:49px;
  border: 0px;
  background-image: url(/_img/senden2.jpg);
  background-repeat: no-repeat;
  color:#ffffff;
  font-weight:bold;
  font-size:100%;
  cursor:pointer;
}

.formular_button a {
  border: none;
}

.formular_check {
  border: 1px solid #2F74AB;
  background-color: #ffffff;
}


/***************************** Toggle ************************************/  
#standort01, #standort02, #standort03, #standort04, #standort05 {
   display: block;
  font-weight: normal;
  margin:0 0 10px 0px;
 }
 
/***************************** Newsbox ************************************/

#newsboxhead {
  line-height: 1.2em;
  font-size: 11px;
  margin-bottom:6px;
  /*padding-top:6px;*/
  padding-bottom:3px;
  /*margin-left:38px;*/
  font-weight: bold;
  width:183px;
  border-bottom: 2px solid #9b9b9b;
  color:#da1f3d;
  margin-top:15px;
  text-transform: capitalize;
}

html>body #newsboxhead {
  margin-top:30px;
}

#newsbox {
  line-height: 1.4em;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:6px;
  margin-left:38px;
  font-weight: normal;
  width:183px;
  color:#4e5052;
  margin-top:30px;
}

html>body #newsbox {
  line-height: 1.4em;
  font-size: 11px;
  margin-bottom:0px;
  padding-top:3px;
  margin-left:38px;
  font-weight: normal;
  width:183px;
  color:#4e5052;
  margin-top:30px;
}

a.newsboxlink {
  color: #005387;
  text-decoration: none;

  border-bottom: 1px solid #9b9b9b;
}

a.newsboxlink:hover {
  color: #b40923;
  text-decoration: none;

  border-bottom: 1px solid #9b9b9b;
}
 
 
/***************************** News ***********************************/
#news {
  float:left;
  padding:10px 0px 0px 0px;
  border-bottom: 1px solid #7d818f;
  width:680px;
}  

#news .head , .newsheadline{
  font-size: 110%;
  font-weight:bold;
}  
  
#news_pagenr {
  float:left;
  padding:15px 0px 0px 0px;
  border-bottom: 0px solid #7d818f;
}  

#news dl {
  float:right;
  margin: 0 0 10px 0px;
  padding:0;
  display: inline;
}  

#news dt {
 /* float:left;*/
  width:680px;
  margin:0;
  padding:5px 0;
}

#news dd {
  margin:0;
  padding:0;
}

#news dd.img img {
  float:right;
  margin: 5px 0 0 10px;
  padding: 0px;
  background: transparent;
  border: 0px solid #141a34;
}




/***************************** Messe***********************************/
#messe {
  float:left;
  padding:10px 0px 0px 0px;
  border-bottom: 1px solid #7d818f;
  width:680px;
}  

 #messe .date{
	 float:left;
	 width:150px;
 }

#messe .head , .newsheadline , #messe .date{
  font-size: 110%;
  font-weight:bold;
}  
  
#messe .teaser, #messe .weiter {
	clear:left;
	margin-left:150px;
}

#messe dl {
  margin: 0 0 0 0px;
  padding:0;
  display: inline;
}  

#messe dt {
  float:left;
  margin:0;
  padding:0 0;
}

#messe dd {
  margin:0;
  padding:0;
}


#messe dl img {
	float:right;
	margin-bottom:10px;
}

/***************************** Jobs ***********************************/


#jobs {
  padding:10px 0px 5px 0px;
  margin-bottom:15px;
  border-bottom: 1px solid #7d818f;
  width:450px;
}  

#jobsdetail {
  padding:10px 0px 5px 0px;
  margin-bottom:15px;
  border-bottom: 0px solid #7d818f;
  width:450px;
}  

#jobs p, #jobsdetail p {
  margin-top:3px;
}

#jobs ul, #jobsdetail ul {
  margin-top:0px;
  margin-left:38px;
} 

html>body #jobs ul , #jobsdetail ul{
  margin-left:0px;
  *margin-left:38px;
} 

.jobhead {
  font-size: 115%;
  font-weight:bold;
  padding:0px;
  text-align:center;
}  
  
.jobteaser {
  padding:5px 0px;
}  

.jobansehen {
  text-align:right;
}  

.jobzurueck {
  text-align:left;
}  
/***************************** Downloader ***********************************/
#downloadrubrik {
  padding:4px 0px 4px 0px;
  margin-bottom:0px;
  border-bottom: 1px solid #7d818f;
  width:680px;  
  font-size: 110%;
  font-weight:bold;
  color: #005387;
}

#downloadrubrik  #downloadrubrik{

  border-bottom: none;

}

.downloadcheck {
  width: 15px;
  float: left;
}
.downloaditem {
  padding:3px 0px 3px 0px;
  margin-bottom:2px;
  background-color:#f2f2f2;
}
.downloaditem.category {
  padding:0px 0px 3px 25px;
  margin:3px 0px 2px 0px;
  background-image: url(/admin/dc_pics/icons/silk/folder.gif);
    background-repeat:no-repeat;
}

#downloadrubrik .pageitem {
  padding:0px 0px 3px 25px;
  margin:3px 0px 2px 0px;
  background-image: url(/admin/dc_pics/icons/silk/page.gif);
    background-repeat:no-repeat;
}

.downloadtitle {
  float:left;
  font-size: 100%;
  font-weight:bold;
  margin:0px;
  padding:0px;
  padding-left:10px;
  width:430px;
  color:#808285;
}  

.downdate {
  float:left;
  width:65px;
  font-size: 90%;
  font-weight:normal;
  color:#808285;
  text-align:right;
}  

.downsize {
  float:left;
  width:65px;
  font-size: 12px;
  font-weight:normal;
  color:#808285;
  text-align:right;
}

.down {
  float:left;
  width:90px;
  font-weight:bold;
  margin-left:20px;
}  

.down a {
  display: block;
  color: #005387;
  background-image: url(/_img/download_p.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left:18px;
  padding-top:0px;
  padding-bottom:0px;
}

.down a.aktiv, .down a:hover{
  color:#da1f3d;
  background-image: url(/_img/download_a.gif);
}
/***************************** FAQs ***********************************/
#faq {
  padding:10px 0px 5px 0px;
  margin-bottom:5px;
  border-bottom: 1px solid #7d818f;
  width:450px;
}  

#faqdetail {
  padding:10px 0px 5px 0px;
  margin-bottom:15px;
  border-bottom: 1px solid #7d818f;
  width:450px;
}  

#faq p, #faqdetail p {
  margin-top:3px;
}

#faq ul, #faqdetail ul {
  margin-top:0px;
  margin-left:38px;
} 

html>body #faq ul , #faqdetail ul{
  margin-left:0px;
  *margin-left:38px;
} 

.faqhead {
  font-size: 110%;
  font-weight:bold;
  margin:10px 0px 5px 0px;
  padding:0px;
}  
  
.faqteaser {
  padding:5px 0px;
}  

.faqansehen {
  text-align:right;
}  

.faqzurueck {
  text-align:left;
}  

.faqtitle {
  font-size: 100%;
  font-weight:bold;
  margin:0px;
  margin-top:5px;
  width:440px;
  padding:3px 0px 3px 10px;
  margin-bottom:2px;
  background-color:#f2f2f2;
}  

/***************************** table emission ***********************************/

.emission130 {
  background:#c3c2c3;
  color:#4e5052;
  font-weight:bold;
  font-size: 11px;
}

.emission165 {
  background:#ffffff;
  color:#4e5052;
    font-size: 11px;
}

.emission ul {
  padding-top:18px;
}

html>body .emission ul {
  padding-top:10px;
}
div#index_1{
  float:left; background-image:url(/_img/startseite_top.jpg); background-position:left bottom; width:720px; height:412px;
}

div#index_2{
  height:412px; width:230px; padding-top:120px; padding-left:30px; font-size:11px; line-height:135%;
}
.seite_drucken {
  background: url("/_img/seite_drucken.gif") 0 0 no-repeat;
  padding: 0 0 0 24px;
  line-height: 18px;
  float: left;
}

.headline{
margin-top:20px;
margin-bottom:0px;
margin-left:-4px;
}
html>body .headline{
 *margin-left:-6px;
 margin-left:-6px;
}


#left_content p{
margin-top:0px;
padding-top:0px;  
}


#right_content img{
  margin-top:7px;
 padding-top:0px;
 margin-bottom:10px;
}

#left_content img{
margin-top:7px;
margin-bottom:15px;
}

#left_content .aufzaehlung img{
margin-top:0px;
margin-bottom:0px;
}

img {
border:none;
border:0px; 
}

.pageheadline {
margin-bottom:15px;
}

.pageheadline_unternehmen {
margin-bottom:15px;
margin-top:0px;
}

#right_content .content_flash{
margin-bottom:15px;
margin-top:7px;
}


/****************Service Video*****************/

.videodownloadbox {
	background-color:#EEEEEE;
	padding:5px;
}
.videodownloadbox img{
	margin-bottom:0;
}





/***************Service Video end ************/

@media print
{  
  body{
    background-color: #ffffff;
    background-image: none;}

  #wrapper {
    background-color: #ffffff;
    background-image: none;}  
  
  #footer {
    background-color: #ffffff;
    background-image: none;}  

  #produktnavi ul li {
    margin:0px;  
    margin-top:33px;
    margin-left:15px;
    margin-right:15px;
  }  
}


.clean_up_8fd657dae96_pl_display_pagedownload_sidebar_tpl{
  border-bottom: 1px solid #ccc;  margin-top: 10px; padding-bottom: 1px; color: #333
}

/***************Unternehmen Fragebogen************/
.fragebogen {
width:650px;
}
.fragebogen td{
padding-top:15px;
 vertical-align:top;
 text-align:center
}
.fragebogen .fragebogen_left{
text-align:left;
}
.fragebogen .radioboxen {
width:60px;
}   
.fragebogen td input{  
display:inline;
padding:5px;
}
/***************Unternehmen Fragebogen ************/


#select_feld .select {
font-size:11px;
width:200px;
background-color:#eeeeee;
color:#4c5051;
height:18px;
border:1px solid #808184;
line-height:18px;
padding-top:1px;
padding-bottom:1px;
}



#select_feld a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
font-size:11px;
}

#select_feld a:hover {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
font-size:11px;
background-color:#808184;
}

.auszeichnung {
color:#da1f3d;
text-decoration:none;
font-weight:bold;
font-size:11px;
margin-left:20px;
}


/***************kontaktpersonen ************/
.kontaktpersonen
{padding-bottom:20px; 
padding-top:10px;}



.kontaktpersonen_bild
{float:left; width:100px; text-align:left;}


.kontaktpersonen_text
{float:left; width:220px;
text-align:left;}

.kontaktpersonen_trenner
{height:20px;
width:320px;

border-bottom:#c2c2c3 1px dotted;
clear:both;
font-size:1px;}



/***************Duschrinnen Auswahl ************/

#duschrinnen-auswahl ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#duschrinnen-auswahl #konfiguratorlink {
  text-align: right;
  margin-top: 10px;
}


#duschrinnen-auswahl #konfiguratorlink a {
  font-size:13px;
  font-weight:bold;
  color: #8D8D8D;
  display:block;
  padding: 10px 6px;
}

#duschrinnen-auswahl #konfiguratorlink a:hover {
  color: #d50c2f;
}


