/*
FARBEN
Schriften dunkelgrau  #666

orange          f39800
blau            002c53
grau            d1d1d1

RAL 7047 Telegrau 4     d1d1d1
RAL 5003 Saphirblau     002c53
RAL 2008 Hellrotorange  f39800
*/

body, html {
   height: 100%;
}
body {
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   background-color: #fff;
}
body#body-splash {
   background-image: none;
}
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}
/*SPLASH*/
#distance {
   display: none;
}
#splash,
#splash-outer {
   margin: 0 auto;
   overflow: hidden;
   width: 921px;
}
#splash {
   background: transparent url(/fileadmin/layouts/main/public/gfx/splash-bg.gif) repeat-y;
}
#splash-outer {
   position: relative;
   padding: 20px 0 30px 0;
}
#body-splash #reichwald {
   /*
   position: absolute;
   left: 50%;
   margin-left: -450px;
   */
   margin-top: 20px;
}
#body-splash #reichwald .csc-textpic-image img {
   border: 0 none !important;
}
/*
#splash #bad-heizung a,
#splash #stahlhandel a {
   float: left;
   width: 450px;
   padding: 80px 0 0 0;
}
#splash #bad-heizung a {
   margin: 0 21px 0 0;
}
*/
#splash h1 {
   font-size: 24px;
   color: #fff;
   position: absolute;
   top: 20px;
   left: 20px;
   text-transform: uppercase;
}
#splash #bad-heizung {
   margin-right: 21px;
}
#splash #bad-heizung a,
#splash #stahlhandel a {
   padding: 70px 0 0 0;
}
#splash #bad-heizung,
#splash #stahlhandel {
   position: relative;
   float: left;
   width: 450px;
}
#splash #stahlhandel {
   background-repeat: no-repeat;
}
#splash #bad-heizung a.splash-link,
#splash #stahlhandel a.splash-link {
   display: block;
   color: #666;
   text-decoration: none;
   background: transparent url(/fileadmin/layouts/main/public/gfx/splash-outer.gif) no-repeat bottom;
   height: 450px;
}
#splash #bad-heizung a.splash-link {
   background-position: bottom left;
}
#splash #stahlhandel a.splash-link {
   background-position: bottom right;
}
#splash #bad-heizung img,
#splash #stahlhandel img {
   border-top: 4px solid #fff;
   border-bottom: 4px solid #fff;
}
#splash p,
#splash span {
   color: #fff;
   font-family: verdana;
   display: block;
   line-height: 1.8em;
}
#splash p,
#splash a span {
   padding: 10px 16px 0 16px;
}

a.imprint-link {
   text-decoration: none;
   color: #002c53;
   font-size: 85%;
   position: absolute;
   left: 50%;
   margin-left: 380px;
}
/*MAIN*/
#main {
   width: 970px;
   margin: 0 auto;
   background: url(/fileadmin/layouts/main/public/gfx/main.gif) no-repeat 215px 0;
}
#head {
    width:970px;
   height: 30px;
   background-color: #fff;
   position: relative;
}
#navi-contact {
   width: 215px;
   margin: 0 15px 0 0;
   float: left;
}

/*navi-main*/
#navi-main {
   width: 210px;
}
#navi-main a {
    display: block;
    text-decoration: none;
    line-height: 25px;
    background: url(/fileadmin/layouts/main/public/gfx/navi-main-li.gif) no-repeat left bottom;
}
#navi-main .navi-reichwald a.a0-act {
    font-weight: bold;
}
#navi-main .navi-reichwald a {
    color: #666;
    text-transform: uppercase;
}
#navi-main .navi-bad-heizung,
#navi-main .navi-stahlhandel {
    padding-top: 1px;
}
#navi-main .navi-reichwald a,
#navi-main .navi-bad-heizung .a0,
#navi-main .navi-stahlhandel .a0 {
    padding-left: 30px;
}
#navi-main .navi-reichwald .a1 {
    text-transform: none;
    padding-left: 40px;
}
#navi-main .navi-bad-heizung .a0,
#navi-main .navi-stahlhandel .a0,
#navi-main .navi-reichwald .a1-act,
#navi-main .navi-bad-heizung .a1-act,
#navi-main .navi-stahlhandel .a1-act,
#navi-main .navi-bad-heizung .a2-act,
#navi-main .navi-stahlhandel .a2-act {
    font-weight: bold;
}

/*
#navi-main .navi-reichwald .a1-act {
    background: transparent url(/fileadmin/layouts/main/public/gfx/navi-main-li-reichwald.gif) no-repeat left bottom;
}
*/
/*#navi-main .navi-bad-heizung .a1-act,*/
#navi-main .navi-bad-heizung .a0-act {
    background: transparent url(/fileadmin/layouts/main/public/gfx/navi-main-li-bad-heizung.gif) no-repeat left bottom;
}
/*#navi-main .navi-stahlhandel .a1-act,*/
#navi-main .navi-stahlhandel .a0-act {
    background: transparent url(/fileadmin/layouts/main/public/gfx/navi-main-li-stahlhandel.gif) no-repeat left bottom;
}

#navi-main .navi-bad-heizung .a1,
#navi-main .navi-stahlhandel .a1 {
    padding-left: 40px;
    color: #666;
}
#navi-main .navi-bad-heizung .a2,
#navi-main .navi-stahlhandel .a2 {
    font-size: 93%;
    padding-left: 50px;
    color: #666;
}
#navi-main .navi-bad-heizung {
    margin: 25px 0;
}
#navi-main .navi-stahlhandel {
    margin: 0 0 50px 0;
}
#navi-main .navi-bad-heizung,
#navi-main .navi-bad-heizung ul,
#navi-main .navi-stahlhandel ul {
    background: url(/fileadmin/layouts/main/public/gfx/navi-main-li.gif) no-repeat left top;
}
#navi-main .navi-bad-heizung ul,
#navi-main .navi-stahlhandel ul {
    padding-top: 1px;
}
#navi-main .navi-bad-heizung ul ul,
#navi-main .navi-stahlhandel ul ul {
    padding-top: 0;
    background: none;
}
#navi-main .navi-bad-heizung .navi-headline {
    background: #f39800;
}
#navi-main .navi-bad-heizung .a0 {
    color: #f39800;
}
#navi-main .navi-stahlhandel .navi-headline {
    background: #002c53;
}
#navi-main .navi-stahlhandel .a0 {
    color: #002c53;
}

#navi-main .navi-bad-heizung a.navi-headline,
#navi-main .navi-stahlhandel a.navi-headline {
    text-transform: uppercase;
    color: #fff;
    padding-left: 20px;
    font-weight: bold;
}


/*CONTENT*/
#content {
   float: left;
   width: 740px;
   margin: 0 0 50px 0;
}
.head-home-link {
   border-top: 0 none;
   display: block;
   float: left;
   width: auto;
   padding: 0 0 20px 0;
   text-align: center;   
}
/*
#body-bad-heizung .head-home-link {
   border-top: 10px solid #f39800;
}
#body-stahlhandel .head-home-link {
   border-top: 10px solid #002c53;
}*/

#content .csc-texttext,
#content .csc-textpic,
#content #gallery-box {
   margin-bottom: 2em;
   float: left;
   clear: left;
}


/*einrueckungen*/
#content .csc-texttext,
#content .csc-textpic,
#content .csc-textpic-text,
#content .csc-header,
#content .tx-pilmailform-pi1,
.tx-jppageteaser-pi1-list-entry,
.filelinks,
.tx-indexedsearch {
   width: 720px;
}
#content .csc-texttext,
#content .csc-textpic,
#content .csc-textpic-text,
#content .csc-header,
#content .tx-pilmailform-pi1,
#content #bad-heizung-news,
#content .department-name,
.tx-billitonextdisclaimer-pi1,
.cols-2.even,
.tx-billitonjimgmenu-pi1,
.filelinks,
.tx-indexedsearch {
   padding-left: 10px
}
.tx-jppageteaser-pi1-list-entry {
    margin-left: 10px
}
#content #bad-heizung-news .csc-header,
#content #stahl-news .csc-header,
#content .csc-textpic .csc-textpic-text {
    width: auto;
    padding: 0;
}
#content #bad-heizung-news .csc-header h2,
#content #stahl-news .csc-header h2 {
    text-indent: 5px;
}

#content h1 {
   font-size: 114%;
   font-weight: bold;
   color: #666;
   margin-bottom: 1.5em;
}
#content h2 {
   font-size: 100%;
   font-weight: bold;
   color: #666;
   background-color: #ffffff;
   text-indent: 0px;
   margin-bottom: 16px;
   width: 100%;
}

#content .bad-heizung-headline h2 a {
   color: #f39800;
}

#content .stahlhandel-headline h2 a {
   color: #002c53;
}

#content h3 {
   color: #666;
   margin: 12px 0 12px 0;
}
#content h3 .normal {
   font-weight: normal;
}
#content h1,
#content h2,
#content h3 {
   width: 100%;
}
#content p.bodytext,
#content ul,
#content a,
#azlist-outer .azlist li {
   color: #666;
}
#content p.bodytext span {
   border: none !important;
   background-color: transparent !important;
}
#content #gallery-box a.thickbox {
   color: #666;
}
/*ABSTAENDE*/
#content h1 {
   margin-bottom: 20px;
}
#content h2 {
   margin-bottom: 16px;
}
#content h3 {
   margin-bottom: 8px;
   padding-top: 8px;
}
#content p.bodytext {
   margin-bottom: 1em;
}
#content ul {
   margin-bottom: 1em;
   display: block;
}
#content ul li {
   list-style-type: square;
   list-style-position: outside;
   margin-left: 1.3em;
   margin-bottom: 4px;
}
/*NEWS*/
.news-list-container {
   margin-bottom: 2em;
}
.news-list-container,
.csc-header h2 {
   float: left;
   clear: both;
}
.news-list-item a,
.news-list-container .news-list-item h3 a {
   text-decoration: none;
   display: block;
}
.news-list-container .news-list-item img {
   float: left;
   margin-right: 0.5em;
}
#bad-heizung-news,
#stahl-news,
.news-list-container .cols-2 {
    width: 350px;
    float:left;
    margin-bottom: 20px;
}
#bad-heizung-news .news-list-container,
#stahl-news .news-list-container {
    margin:0;
}
.news-list-container h3 {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 8px 0;
}
#bad-heizung-news,
.news-list-container .cols-2.even {
    margin-right:20px;
}
#content .news-list-container .cols-2 h3 {
    margin: 0 0 8px 0;
}
#bad-heizung-news h2,
#stahl-news h2 {
    padding:2px 0;
    color:#fff;
    margin-bottom: 8px;
}
#bad-heizung-news h2 {
   background-color: #f39800;
}
#stahl-news h2 {
   background-color: #002c53;
}
.news-list-container .news-list-item  .news-list-image-link a {
   float: left;
}
.news-single-item img {
   float: right;
   margin: 0 0 10px 10px;
}
.news-single-backlink {
   clear: both;
}

/*GALLERY*/
.tx-wtgallery-pi1 {
   float: left;
}
#wtgallery_singlepic_area {
   width: 276px;
}
.gallery-big-image {
   width: 276px;
   float: left;
}
.gallery-small-images {
   width: 305px;
   float: left;
}
.wtgallery_singlepic a {
   float: left;
   width: 276px;
   padding: 8px 0;
   background-color: #d1d1d1;
   position: relative;
}
.wtgallery_singlepic a img {
   margin: 0 8px;
}
a.gallery-enlarge-text {
   float: none;
   clear: left;
   background-color: transparent;
   text-decoration: none;
   color: #666;
   font-weight: bold;
   height: 15px;
   text-align: right;
   width: 276px;
   display: block;
   height: 15px;
   background-image: url(../gfx/gallery-enlarge-text-magnif.gif);
   background-repeat: no-repeat;
   background-position: right;
}
a.gallery-enlarge-text {
   position: relative;
}
a.gallery-enlarge-text span {
   width: 251px;
   display: block;
   position: absolute;
   left: 0;
}
.wtgallery_listpic a {
   padding: 8px 0;
   background-color: #d1d1d1;
   position: relative;
   float: left;
}
.wtgallery_listpic a.active {
   background-color: #f39800;
}
.wtgallery_listpic a img {
   margin: 0 8px;
}
.gallery-first-pic,
.gallery-middle-pic,
.gallery-last-pic {
   margin-bottom: 16px;
   float: left;
   position: relative;
   left: 16px;
}
.gallery-first-pic {
   clear: left;
   margin: 0 16px 0 0;
}
.gallery-middle-pic {
   margin-right: 16px;
}
.wtgallery_h2,
.wtgallery_p {
   display: none;
}
.wtgallery_pagebrowser_sign {
   float: left;
   position: relative;
   left: 16px;
}
.wtgallery_pagebrowser_sign,
.wtgallery_pagebrowser_sign a {
   text-decoration: none;
   color: #666;
   font-weight: bold;
}
.wtgallery_pagebrowser_back,
.wtgallery_pagebrowser_fwd {
   width: 100px;
}
.wtgallery_pagebrowser_page {
   width: 105px;
}
.wtgallery_pagebrowser_back {
   text-align: left;
}
.wtgallery_pagebrowser_page {
   text-align: center;
}
.wtgallery_pagebrowser_fwd {
   text-align: right;
}




/*KONTAKTDATEN*/
#contact-data {
   width: 210px;
   margin: 0 0 50px 0;
   position: relative;
}
#contact-data h5 {
   color: #666;
   font-weight: bold;
   border-bottom: 3px solid #d1d1d1;
   display: block;
   margin-bottom: 16px;
}
#contact-data p {
   margin-bottom: 16px;
   color: #666;
}
#contact-data p a {
   border-top: 1px solid #d1d1d1;
   display: block;
   color: #666;
   text-decoration: none;
}

/*KLICKTRAIL+SITEMAPLINK*/
a.sitemap-link {
   height: 12px;
   display: block;
   z-index: 10;
   text-decoration: none;
   float: left;
}
a.sitemap-link img {
   position: relative;
   top: 2px;
   margin-right: 4px;
}
ul#klicktrail {
   float: left;
}
ul#klicktrail li,
a.sitemap-link {
   float: left;
   font-size: 85%;
}
ul#klicktrail li,
ul#klicktrail li a,
a.sitemap-link {
   color: #666;
   height: 2.3em;
   line-height: 2.3em;
   text-decoration: none;
}
ul#klicktrail li.last {
   font-weight: bold;
}
ul#klicktrail li.first {
   margin-left: 8px;
}
ul#klicktrail li.first,
ul#klicktrail li {
   margin-right: 8px;
}
ul#klicktrail li.last {
   margin: 0;
}
ul#klicktrail li {
   background-image: url(../gfx/klicktrail-ul-li.gif);
   background-repeat: no-repeat;
   background-position: left 50%;
   text-indent: 13px;
}

/*map24*/
#map24 {
   margin-bottom: 30px;
}
#map24 input {
   border: 1px solid #d1d1d1;
   color: #666;
   width: 150px;
}
#map24 input {
   cursor: pointer;
}
/*HANDWERKERSUCHE*/
.tx-reichwaldcraftsmen-pi1 {
    padding-left: 10px;
}
#content .tx-reichwaldcraftsmen-pi1 .csc-texttext {
    padding: 0;
}
.tx-reichwaldcraftsmen-pi1 .searchform form,
.tx-reichwaldcraftsmen-pi1 p.no-results {
   margin-bottom: 24px !important;
}
.tx-reichwaldcraftsmen-pi1 p.no-results {
    margin-left: 22px;
    line-height: 2em;
}
.tx-reichwaldcraftsmen-pi1 p.no-results strong {
    color: #f39800;
}
#content .tx-reichwaldcraftsmen-pi1 .csc-texttext {
    margin-bottom: 0;
}
#content .tx-reichwaldcraftsmen-pi1 .searchform #search-input,
#content .tx-reichwaldcraftsmen-pi1 .searchform #search-button {
    color: #666;
}
#content .tx-reichwaldcraftsmen-pi1 .searchform #search-input {
    background: #d1d1d1;
    border: 2px solid #d1d1d1;
}
#content .tx-reichwaldcraftsmen-pi1 .searchform #search-button {
    text-indent:999px;
    background: #f39800 url(/fileadmin/layouts/main/public/gfx/icon-search.gif) no-repeat center 50%;
    color: #f39800;
    width:28px;
    overflow: hidden;
    border: 1px solid #f39800;
}
.tx-reichwaldcraftsmen-pi1 #partner-list table {
    width: 100%;
    clear: left;
}
.tx-reichwaldcraftsmen-pi1 table tr th {
   font-weight: bold;
   background: #d1d1d1;
}
.tx-reichwaldcraftsmen-pi1 table tr th,
.tx-reichwaldcraftsmen-pi1 table tr td {
    color: #666;
    padding: 4px 4px 4px 3px;
}/*
.tx-reichwaldcraftsmen-pi1 table tr th.name,
.tx-reichwaldcraftsmen-pi1 table tr td.name {
    padding-left: 0;
}*/
.tx-reichwaldcraftsmen-pi1 table tr th.city,
.tx-reichwaldcraftsmen-pi1 table tr td.city {
    padding-right: 0;
}
.tx-reichwaldcraftsmen-pi1 table tr th.name,
.tx-reichwaldcraftsmen-pi1 table tr th.zip,
.tx-reichwaldcraftsmen-pi1 table tr td.name,
.tx-reichwaldcraftsmen-pi1 table tr td.zip {
    border-right: 6px solid #fff;
}
.tx-reichwaldcraftsmen-pi1 #partner-list table tr td {
    border-bottom: 1px solid #d1d1d1;
    vertical-align: middle;
}
#content .tx-reichwaldcraftsmen-pi1 table tr td a.hovered {
    color: #f39800;
}
.tx-reichwaldcraftsmen-pi1 table tr td.zip {
   width: 15%;
}
.tx-reichwaldcraftsmen-pi1 table tr td.city {
   width: 15%;
}
.tx-reichwaldcraftsmen-pi1 #partner-list table tr td.name {
   width: 69.9%;
}
.tx-reichwaldcraftsmen-pi1 table a {
    text-decoration: none;
    display: block;
}
#partner-details {
    padding: 0 0 0 22px;
}
#partner-details img {
    float: left;
    margin: 0 16px 0 0;
}
#partner-details #link-backtolist  {
    margin: 0 0 32px 0;
}
#partner-details #link-backtolist a {
    background: #f39800;
    color: #fff;
    text-decoration: none;
    padding: 2px 4px;
}
#partner-details td {
    padding: 0 0 4px 0;
    vertical-align: top;
}
#partner-details td.reichwaldcraftsmen-result-left-col {
    padding-right: 16px;
}
#partner-details .zipcity td {
    padding-bottom: 20px;
}
#partner-details .name .reichwaldcraftsmen-result-right-col {
    color: #f39800;
    font-weight: bold;
}
#partner-details .email a,
#partner-details .homepage a {
    text-decoration: underline;
    font-weight: bold;
}
/* PARTNER */
.tx-reichwaldcraftsmen-pi1 ul#reichwaldcraftsmen-logolist li.tx-reichwaldcraftsmen-pi1-list-entry-image {
    list-style: none;
    width: 130px;
    height: 130px;
    float: left;
    margin: 0 65px 65px 0;
    border: 1px solid #d1d1d1;
}
.tx-reichwaldcraftsmen-pi1 ul#reichwaldcraftsmen-logolist li.item-3 {
    margin: 0 0 18px 0 !important;
}
.tx-reichwaldcraftsmen-pi1 ul#reichwaldcraftsmen-logolist li.tx-reichwaldcraftsmen-pi1-list-entry-image a {
    width: 130px;
    height: 130px;
    display: block;
}
.tx-reichwaldcraftsmen-pi1 ul#reichwaldcraftsmen-logolist li.tx-reichwaldcraftsmen-pi1-list-entry-image img {
    padding: 3px;
}
.tx-reichwaldcraftsmen-pi1 div#partner-details {
    padding: 0;
}
.tx-reichwaldcraftsmen-pi1 div#partner-details div.tx-reichwaldcraftsmen-pi1-detail-image {
    width: 205px;
    height: 205px;
    float: left;
    margin: 0 20px 0 0;
    border: 2px solid #d1d1d1;
}
.tx-reichwaldcraftsmen-pi1 div#partner-details div.tx-reichwaldcraftsmen-pi1-detail-image img {
    padding: 4px;
}

.tx-reichwaldcraftsmen-pi1 div#partner-details div.logo img {
    padding: 4px;
    border: 2px solid #d1d1d1;
    margin: 0 20px 0 0;
}


/* ANSPRECHPARTNER */
#team-table table,
#asp-table table {
   width: 556px;
}
#team-table table td {
   width: 24.9%;
}
#asp-table table td {
   width: 23.9%;
   font-size: 92%;
}
#asp-table table td.col-2 {
   width: 26%;
}
#asp-table table td.col-2 p {
   margin-right: 6px;
}
#asp-table table td span.right {
   text-align: right;
}
/*SUCHBOX*/
#searchform {
   position: absolute;
   right: 0;
   top: 5px;
}
.tx-macinasearchbox-pi1 #searchform input {
    border: 1px solid #d1d1d1;
}


.tx-indexedsearch-searchbox {
   display: none;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
   margin-bottom: 0;
   margin-top: 0;
}

.tx-billitonemployeesearch-pi1 {
    width: 720px;
    float: left;
}
.tx-billitonemployeesearch-pi1 .contact-person-odd {
    clear: left;
    margin-right: 10px;
    padding-left: 10px;
}
.tx-billitonemployeesearch-pi1 .contact-person-odd,
.tx-billitonemployeesearch-pi1 .contact-person-even {
    float: left;
    margin-bottom: 40px;
    width: 285px;
}
.tx-billitonemployeesearch-pi1 .contact-person-portrait {
    margin-right: 5px;
    float: left;
    border: 1px solid #d1d1d1;
}
.tx-billitonemployeesearch-pi1 .data {
    color: #666;
    margin-top: 50px;
}
.tx-billitonemployeesearch-pi1 .department-name {
    clear: left;
}

#asp-bad-und-heizung h1 {
    color: #f39800;
}
#asp-stahlhandel h1 {
    color: #002c53;
}
#asp-bad-und-heizung,
#asp-stahlhandel {
   float: left;
   clear: left;
   margin-bottom:15px;
}


.tx-billitonextdisclaimer-pi1,
a.hidden-link,
a.no-link {
    font-weight: normal !important;
    text-decoration: none !important;
    color: #666 !important;
}

/* mehere Grafiken in News*/
div.news-single-img,
div.news-single-img .thickbox {
    float: right;
}
div.news-single-img .thickbox {
    position:relative;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #d1d1d1;
}
div.news-single-img .thickbox .lupe {
    position:absolute;
    left:0;
    bottom:0;
}
#azlist-outer {
    text-align: center;
    background: #d1d1d1;
    width: 100%;
    float: left;
    margin-bottom: 16px;
}
#azlist-outer .azlist li {
    background: transparent;
    float: left;
    padding:2px 8px;
}
#azlist-outer .azlist li a {
    text-decoration: none;
    font-weight: bold;
}
#azlist-outer .azlist li a:hover {
    color: #f39800 !important;
}

/*PAGETEASER*/
.tx-jppageteaser-pi1 {
}
.teaser-detailpage .tx-jppageteaser-pi1 {
    padding-left: 0;
    width: 600px;
}
.tx-jppageteaser-pi1-list-entry {
    overflow: hidden;
    margin-bottom: 16px;
}
.tx-jppageteaser-pi1-list-entry-image a,
.tx-jppageteaser-pi1-list-entry-image span {
    position: relative;
    top: -20px;
    width: 100px;
    height: 100px;
    background: #fff;
    float:  left;
    margin: 0 20px -10px 10px;
}
.tx-jppageteaser-pi1-list-entry-description {
    padding: 0 10px 10px 0;
    display: inline;
}
.tx-jppageteaser-pi1-list-entry-image a,
.tx-jppageteaser-pi1-list-entry-image span,
.tx-jppageteaser-pi1-list-entry {
    border: 1px solid #d1d1d1;
}
.tx-jppageteaser-pi1-list-entry h1 {
    font-size: 100% !important;
    margin-bottom: 10px !important;
}
.tx-jppageteaser-pi1-list-entry h1 a,
.tx-jppageteaser-pi1-list-entry h1 span {
    padding: 2px 0 2px 132px;
    display: block;
    background: #d1d1d1;
}
.linked .tx-jppageteaser-pi1-list-entry h1 .hovered {
    background: #f39800;
    color: #fff !important;
}
.linked .tx-jppageteaser-pi1-list-entry .tx-jppageteaser-pi1-list-entry-image .hovered {
    border: 1px solid #f39800;
}
.tx-jppageteaser-pi1-list-entry h1 a,
.tx-jppageteaser-pi1-list-entry-description a,
.tx-jppageteaser-pi1-list-entry-description span {
    text-decoration: none;
    color: #666;
}
/*Unterkategorien*/
.subcategory .tx-jppageteaser-pi1-list-entry {
    border: 1px solid #fff;
}
.subcategory .tx-jppageteaser-pi1-list-entry h1 {
    display: inline;
}
.subcategory .tx-jppageteaser-pi1-list-entry h1 a {
    padding: 2px 0;
    background: transparent;
}
.subcategory .tx-jppageteaser-pi1-list-entry-image a {
    background: #d1d1d1;
    position: static;
    margin-bottom: 0;
}

.subcategory .tx-jppageteaser-pi1-list-entry h1 a.hovered {
    color: #f39800 !important;
}
.subcategory .tx-jppageteaser-pi1-list-entry .tx-jppageteaser-pi1-list-entry-image a.hovered {
    border: 1px solid #f39800;
    background: #f39800;
}
.tx-jppageteaser-pi1-list-entry-contents {
    display: inline;
}



/* defaults for all examples */
.kwicks {
    width: 580px;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.kwicks li {
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
    float: left;
    height: 160px;
}

#contact-data .tx-pilmailform-pi1 {
    padding-top: 10px;
}
.tx-pilmailform-pi1 .callback {
    margin: 0;
    width: auto;
}
.tx-pilmailform-pi1 .callback h3,
.tx-pilmailform-pi1 .callback label,
.tx-pilmailform-pi1 .callback .submit {
    display: none;
}
.tx-pilmailform-pi1 .callback input {
    background: #d1d1d1;
    border: 0 none;
    height: 19px;
    padding: 2px 0 0 45px;
    width: 146px;
    font-weight: bold;
}
#contact-data img {
    position: absolute;
    bottom: 2px;
    left: 8px;
}
/*oeffnungszeiten*/
.opening {
    padding: 50px 0 0 0;
}
.opening h3 {
    border-bottom: 3px solid #d1d1d1;
    color:#666;
    display:block;
    font-weight:bold;
    margin-bottom:16px;
}

#shoplink a {
    color: #f39800;
    font-weight: bold;
    border: 5px solid #f39800;
    padding: 5px;
    text-decoration: none;
}
.csc-textpic-image img {
    border: 1px solid #d1d1d1 !important;
}
#anfahrt-bad-heizung h1 {
    color: #f39800;
}
#anfahrt-stahlhandel {
    margin-top: 4em;
}
#anfahrt-stahlhandel h1 {
    color: #002c53;
}

/*überschriften der produkte*/
#content .top-text-with-border .csc-textpic-image img {
    border: 0 none !important;
}
#content .top-text-with-border,
#content .top-image-big-with-border {
   border-bottom: 15px solid #d1d1d1;
}
#content .top-text-with-border {
   margin-bottom: 1em;
}
#body-bad-heizung #content .top-image-big-with-border {
    border-bottom: 15px solid #f39800;
}
#body-stahlhandel #content .top-image-big-with-border {
    border-bottom: 15px solid #002c53;
}
#content .csc-header,
#content .tx-jppageteaser-pi1 {
    margin-top: 1em;
}

#content .csc-textpic {
   margin-bottom: 0;
}
#content .top-image-big-with-border img {
   margin-bottom: 3px;
}
#content-title {
   background-color: #d1d1d1;
   float: left;
   line-height: 48px;
   color: #fff;
   font-weight: bold;
   letter-spacing: 1px;
   padding: 0 10px;
   font-size: 161.1%;
   margin-bottom: 3px;
   width: 720px;
}
#body-bad-heizung #content-title {
    background-color: #f39800;
}
#body-stahlhandel #content-title {
   background-color: #002c53;
}
.filelinks {
    clear: left;
}
#content .cols-3 .cols {
    width: 33.3%;
    float: left;
}
#content .cols-3 .cols .csc-texttext {
    width: auto;
}

/*FOOTER*/
#footer-bottom {
    clear: both;
    background: #fff;
    float: left;
    padding: 0 0 5px 0;
    width: 100%;
}
#footer {
   padding: 15px 0 0 0;
   overflow: hidden;
   /*background: #fff url(/fileadmin/layouts/main/public/gfx/footer.gif) no-repeat left top;*/
   width:970px;
   clear: left;
}
#footer #rss,
#footer #copyright,
#footer #billiton {
   background-color: #fff;
   font-size: 85%;
   color: #666;
}
#footer #rss {
   float: left;
   clear: left;
   width: 230px;
   background: url(/fileadmin/layouts/main/public/gfx/rss.gif) 0 0 no-repeat;
}
#footer #rss a {
   float: left;
   margin-left: 15px;
}
#footer #copyright {
   float: left;
}
#footer #billiton {
   float: right;
}
#footer #rss a,
#footer #billiton a {
   text-decoration: none;
   color: #666;
}
#footer .cols-3 {
    width: 740px;
    float: right;
}
#footer .cols-3 .cols {
    float: left;
}
#footer .cols-3 .cols-3-1 {
    width: 210px;
}
#footer .cols-3 .cols-3-2 {
    width: 190px;
}
#footer .cols-3 .cols-3-3 {
    width: 256px;
}
#footer .cols-3 .cols-3-1,
#footer .cols-3 .cols-3-2 {
    margin-right: 30px;
}
#footer .cols-3 .cols p {
    margin-bottom: 1em;
}
#footer #footer-callback-top .cols-3 {
    color: #fff;
    background: #d1d1d1;
    border-bottom: 3px solid #fff;
}
#footer #footer-callback-top .cols {
    padding: 2px 4px;
}
#footer #footer-callback .cols {
    padding: 6px 4px 20px 4px;
}
#footer #footer-callback-top,
#footer #footer-callback {
    overflow: hidden;
}
#footer #footer-callback {
    background: url(/fileadmin/layouts/main/public/gfx/footer-bad-heizung.gif) no-repeat bottom;
}
#footer #footer-callback,
#footer #footer-callback a {
    color: #666;
}
#footer div.tx-pilmailform-pi1 {
    position: relative;
}
#footer div.tx-pilmailform-pi1 input.text {
    border-top: 2px solid #d1d1d1;
    border-bottom: 2px solid #d1d1d1;
    border-left: 6px solid #d1d1d1;
    border-right: 2px solid #d1d1d1;
    background: #d1d1d1;
    color: #666;
    font-weight: bold;
    height: 22px;
    width: 162px;
}
#footer div.tx-pilmailform-pi1 input#callback-tel {
    width: 131px;
}
#footer div.tx-pilmailform-pi1 .p100 {
    margin: 0 0 6px 0;
}
#footer div.tx-pilmailform-pi1 .submit {
    background: transparent url(/fileadmin/layouts/main/public/gfx/footer-callback-icon.gif) no-repeat;
    width: 26px;
    height: 26px;
    border: 0 none;
    position: absolute;
    right: 20px;
    bottom: 0;
}
/*
#body-stahlhandel #footer {
    background: #fff url(/fileadmin/layouts/main/public/gfx/footer-stahlhandel.gif) no-repeat left top;
}
*/
#body-stahlhandel #footer {
    background: transparent none;
}
#body-stahlhandel #footer #footer-callback {
    background: url(/fileadmin/layouts/main/public/gfx/footer-stahlhandel.gif) no-repeat bottom;
}
#body-bad-heizung #footer {
    background: transparent none;
}
#body-bad-heizung #footer {
    background: url(/fileadmin/layouts/main/public/gfx/footer-bad-heizung.gif) no-repeat bottom;
}
/*ausschalten der alten footerstyles*/
#test89 #footer {
    background: transparent none;
}

#test138 #footer {
    background: transparent none;
}


.badge {
    width: 106px;
    height: 85px;
    position: absolute;
    left: 50%;
    top: 430px;
    margin-left: 490px;
    text-decoration: none;
    display: block;
    background: url(/fileadmin/layouts/main/public/gfx/badge.gif) no-repeat left;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding-top: 22px;
}
