/****** CUSTOM ******/
.topnav_3_item { display: none; float: left; }
#uid30 P.bodytext { margin: 0; padding: 0; }

#logo table.centertable tr td {
  vertical-align: top;
  padding: 0;
}

#latest_news P.bodytext {
  margin: 0 0 10px 0;
}

#suchfeld {
  width: 110px;
  border: 1px solid white;
}

#los {
  border: 0;
  background: transparent;
  color: white;
}

DIV.tx-wecmap-pi1, .tx-indexedsearch {
  padding-left: 77px;
}

div.tx-rscontentcolumn-pi1 div.leftcol, div.tx-rscontentcolumn-pi1 div.rightcol {
  float: left;
  padding: 0; 
  margin: 0;
}
div.tx-rscontentcolumn-pi1 .csc-textpic { width: 375px;}
div.tx-rscontentcolumn-pi1 p.bodytext { }

DIV.csc-frame-frame1 div.tx-rscontentcolumn-pi1 .csc-textpic-text,
DIV.csc-frame-frame2 div.tx-rscontentcolumn-pi1 .csc-textpic-text { padding-top: 0; width: auto; }

div.tx-rscontentcolumn-pi1 div.leftcol, div.tx-rscontentcolumn-pi1 div.rightcol {
  width: 375px;
  padding: 0 0 0 0;
}

DIV.tx-rscontentcolumn-pi1 {
  width: 750px;
}

.tx-wecmap-pi1 {
  width: 750px;
}
.csc-form-fieldcell INPUT {
  width: 242px;
}
/* .contenttable { max-width: 750px; width: auto !important; width: 750px; }
.centertable * { display: inline; }
.centertable div { color: transparent; } */

#wrap_lehrlingsseite p {  margin: 0px 0px 0px 0px; }
#wrap_lehrlingsseite P.bodytext { width: 0px; }

table.centertable tr td { padding-top: 5px; vertical-align: middle; height: 100%; }
table.centertable tr td.texttd { padding-right: 10px; }
table.centertable tr td .csc-textpic { display: inline; vertical-align: middle; height: 100%; }
.news-list-container, div.tx-rscontentcolumn-pi1, .news-single-item { width: 750px; }
.news-single-item, .tx-flseositemap-pi1 { padding-left: 77px; }
.news-list-item h1 a { color: red; }
.news-list-item h1 a:hover { text-decoration: underline; }
.news-list-item p.bodytext, .news-list-item h1 { max-width: 400px; width: 400px; }

#kontaktform { float: right; padding: 20px 50px 0 0; width: 300px; }

#kontaktform a { text-decoration: underline; }
#kontaktform a:hover { text-decoration: none; }
#kontaktform P.bodytext { width: 300px; }

.address { text-decoration: none; }
.address A:hover, .address P.bodytext A:hover { text-decoration: underline; }

#address1 {
  padding: 0 0 0 47px;
}
#address2 {
  text-align: center;
  padding: 0 94px 0 94px;
}

.address { float: left; margin-right: 0px; text-align: center;}
.address .csc-textpic, .address P.bodytext { width: 200px; text-align: left; padding: 0 0 0 0; }
.address P.bodytext { width: 200px; padding: 0 0 0 15px; }
.address .csc-textpic-imagewrap { margin-bottom: 10px; }

#latest_news h1, #produktinfos h1 {
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 10px 0;
}

#latest_news h3 {
  padding: 0;
  margin: 0 0 10px 0;
}

#latest_news h3 A:hover, #latest_news A:hover P.bodytext {
  color: #ffffff;
  font-weight: normal;
  text-decoration: normal;
}
#produktinfos P.bodytext, #latest_news P.bodytext {
  font-size: 11px;
  font-style: italic;
  width: auto;
}

#produktinfos DIV.csc-textpic, #produktinfos .csc-textpic, #produktinfos .csc-textpic-text {
  width: auto;
}

#logo A {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
#logo A:hover {
  text-decoration: underline;
}
#logo P.bodytext {
  font-size: 11px;
  padding: 5px 0 0 0;
  margin: 0;
  color: #ffffff;
}

#logo img {
 z-index: 101;
}
#wrap_startseite P.bodytext {
  color: #ffffff;
}

#wrap_startseite H1 {
  font-size: 30px;
  font-weight: normal;
  color: #ffffff;
}

DIV.langnav-level1 {
  float: left;
  width: 30px;
  padding: 0 10px 0 0;
}

/****** BOTTOMNAV ******/

A.bottomnav-level1-no {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

A.bottomnav-level1-act, A.bottomnav-level1-no:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.bottomnav-klammer {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: normal;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/****** TOPNAV ******/

DIV.topnav_2-level1-no A {
  width: 118px;
  height: 38px;
  float: left;
  font-family: Arial;
  font-size: 11px;
  text-align: center;
  line-height: 35px;
  color: #929395;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 7px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: url(../../main/images/layout/topnav/topnav2_normal.gif) no-repeat left top transparent;
}

DIV.topnav_2-level1-act A, DIV.topnav_2-level1-no A:hover {
  width: 118px;
  height: 38px;
  float: left;
  font-family: Arial;
  font-size: 11px;
  text-align: center;
  line-height: 35px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 7px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: url(../../main/images/layout/topnav/topnav2_hover.gif) no-repeat left top transparent;
}

DIV.topnav_3-level1-no, DIV.topnav_3-level1-act {
  float: left;
  height: 22px;
  text-align: center;
  padding: 0 4px 0 3px;
  margin: 5px 3px 5px 0;
  border-right: 1px solid #000000;
}
DIV.topnav_3-level1-last { border-right: 0px solid #000000; }


DIV.topnav_3-level1-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

DIV.topnav_3-level1-act A, DIV.topnav_3-level1-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/****** LEFTNAV ******/


/*** LEFTNAV LEVEL 1 ***/

DIV.leftnav_1-level1-no A {
  font-family: Arial;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  display: block;
  background: url(../../main/images/layout/leftnav/leftnav_normal.gif) no-repeat left top transparent;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 15px;
  border-bottom: 1px solid #FFFFFF;
}

DIV.leftnav_1-level1-act A, DIV.leftnav_1-level1-no A:hover {
  font-family: Arial;
  font-size: 13px;
  color: #ee1b22;
  font-weight: normal;
  text-decoration: none;
  display: block;
  background: url(../../main/images/layout/leftnav/leftnav_active.gif) no-repeat left top transparent;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 15px;
  border-bottom: 1px solid #FFFFFF;
}

/*** LEFTNAV LEVEL 2 ***/

DIV.leftnav-level2-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 4px 35px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav-level2-act A, DIV.leftnav-level2-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 4px 35px;
  /* border-bottom: 1px solid #AB1828; */
}


/*** LEFTNAV LEVEL 3 ***/

DIV.leftnav-level3-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav-level3-act A, DIV.leftnav-level3-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #AA1A29; */
}

/*** LEFTNAV LEVEL 4 ***/

DIV.leftnav-level4-no A {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 75px;
  /* border-bottom: 1px solid #999999; */
}

DIV.leftnav-level4-act A, DIV.leftnav-level4-no A:hover {
  font-family: Arial;
  font-size: 11px;
  color: #AB1828;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 75px;
  /* border-bottom: 1px solid #AA1A29; */
}

span.news-list-morelink {display: none; }
#left div.news-latest-item p { color: white; font-size: 11px; }
#uid27 #latest_news p { display: none; }
