/*
noch prüfen:

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr, #rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr {
width: 2400px;
}
*/



* {
margin: 0px;
padding: 0px;
}

body {
font-family: Arial,sans-serif;
background: #808080;
}

p {
color: #333333;
}

h4 {
margin-bottom: 1em;
}

img {
border: 0px;
}

/********************
Seitenübergreifend
********************/

#rahmen {
position: relative;
width: 949px;
min-height: 600px;
margin: auto;
background: #b2b2b2;
}

#rahmen #titel {
position: absolute;
width: 756.8px;
height: 129.92px;
background: #c4e7ad url(../bilder/titel.jpg) no-repeat;
margin-left: 0px;
left: 0px;
z-index: 499;
}

#rahmen #titel .tx-commerce-pi1 {
position: absolute;
background: #ceebbc;
left: 582.4px;
top: 24px;
padding: 4.5px 0px 4.5px 9.6px;
width: 165.6px;
}

#rahmen #titel .tx-commerce-pi1 p {
color: green;
font-size: 10px;
}

#rahmen #titel #logo {
position: absolute;
margin-top: 12.8px;
margin-left: 16px;
}

#rahmen #titel h1 {
position: absolute;
color: #016738;
font-size: 12px;
margin-left: 315px;
margin-top: 72px;
}

#rahmen #titel #linkStart {
position: absolute;
background: #d4eec4 url(../bilder/linkStartseite.gif) no-repeat;
margin-left: 0px;
left: 582px;
width: 147px;
height: 14.5px;
padding-left: 27px;
padding-top: 5.5px;
padding-bottom: 3px;
z-index: 2;
}

#rahmen #titel #linkStart a {
font-family: tahoma;
font-size: 10px;
color: #0e761f;
display: block;
text-decoration: none;
}

#langselector {
position: absolute;
left: 667px;
margin-top: 3px;
z-index: 500;
}

#langselector li {
float: left;
list-style-type: none;
margin-right: 4px;
}

#rahmen #hauptnavi {
position: absolute;
top: 105.5px;
left: 253px;
height: 41px;
width: 537.5px;
z-index: 640;
}

#rahmen #hauptnavi li {
list-style-type: none;
float: left;
text-align: center;
margin-right: 6.5px;
}

#rahmen #hauptnavi li a {
text-decoration: none;
color: #ffffff;
display: block;
height: 6.5px;
width: 110px;
font-size: 12px;
font-weight: bold;
padding: 0px 0px 40px 0px;
background: url(../bilder/topnavi.jpg) no-repeat top left;
}

#rahmen #hauptnavi li a span {
background: url(../bilder/topnavi_re.jpg) no-repeat top right;
display: block;
padding: 7px 0px 17.5px 0px;
}

#rahmen #hauptnavi li a:hover, #rahmen #hauptnavi li.aktiv a {
background: url(../bilder/topnavi_aktiv.jpg) no-repeat top left;
}

#rahmen #hauptnavi li a:hover span, #rahmen #hauptnavi li.aktiv a span {
background: url(../bilder/topnavi_re_aktiv.jpg) no-repeat top right;
}

#rahmen #topleiste {
position: absolute;
width: 949px;
height: 41px;
top: 129.5px;
margin-left: 0px;
left: 0px;
background: #14a52c url(../bilder/topleiste.jpg) repeat-x;
z-index: 450;
}

#rahmen #topleiste h1 {
color: #ffffff;
font-size: 13px;
margin-left: 208px;
margin-top: 15px;
}

#rahmen #servicebox {
position: absolute;
width: 192px;
height: 130px;
left: 757px;
top: 0px;
background: #0E761F;
z-index: 550;
}

#rahmen #servicebox #login {
position: absolute;
width: 192px;
height: 46px;
margin-left: 0px;
background: #babbbd;
}

#rahmen #servicebox #login img {
width: 192px;
height: 46px;
}

#rahmen #servicebox #kunde {
position: absolute;
width: 116px;
height: 46.5px;
margin-left: 76px;
}

#rahmen #servicebox #kunde img {
width: 116px;
height: 46.5px;
}

#rahmen #servicebox #suche {
position: absolute;
background: #0e761f;
width: 190px;
height: 42px;
top: 46.5px;
margin-left: 1.5px;
}

#rahmen #servicebox #suche fieldset {
border: 0px;
background: url(../bilder/lupe.gif) no-repeat .45em .7em;
padding-left: 32px;
padding-top: 11px;
}

#rahmen #servicebox #suche fieldset #suchfeld {
width: 112px;
height: 13px;
font-size: 11px;
padding: 1.5px 3px 0px 3px;
border: 2px solid #ffffff;
}

#rahmen #servicebox #suche fieldset #suchebutton {
position: absolute;
margin-left: 3px;
margin-top: 0px;
}

#rahmen #servicebox #rueckruf {
position: absolute;
width: 159px;
height: 34px;
background: #0e761f url(../bilder/rueckruf.gif) no-repeat;
padding-left: 31px;
padding-top: 8px;
top: 88px;
margin-left: 1.5px;
}

#rahmen #servicebox #rueckruf p {
line-height: 9.5px;
padding: 7px 0px;
}

#rahmen #servicebox #rueckruf p a {
text-decoration: none;
color: #ffffff;
font-size: 13px;
font-weight: bold;
}

#rahmen #servicebox #service {
background: #0e761f;
height: 82.5px;
}

#rahmen #servicebox #service li {
background: url(../bilder/trennlinie.gif) no-repeat bottom;
width: 181.5px;
height: 26.5px;
padding-top: 1.5px;
padding-left: 9.5px;
list-style-type: none;
}

#rahmen #servicebox #service li.ohne {
background: url(../bilder/serviceOhne.jpg) repeat-x top;
}

#rahmen #servicebox #service li a {
text-decoration: none;
color: #ffffff;
font-size: 11px;
padding-left: 32px;
}

#rahmen #servicebox #service li a:hover, #rahmen #servicebox #service li.aktiv a {
font-weight: bold;
}

#rahmen #servicebox #service li img {
position: absolute;
}

#rahmen #linkespalte {
position: absolute;
width: 156px;
left: 0px;
margin-left: 0px;
top: 173px;
z-index: 450;
}

#rahmen #linkespalte ul {
margin-top: 0px;
}

#rahmen #linkespalte ul li {
list-style-type: none;
min-height: 23px;
width: 155px;
border-top: 1px solid #b2b2b2;
}

#rahmen #linkespalte ul li a {
text-decoration: none;
background: #c9c9cb url(../bilder/navi.jpg) no-repeat;
display: block;
min-height: 16px;
width: 129px;
padding: 6px 0px 5px 27px;
color: #666668;
font-size: 12px;
}

#rahmen #linkespalte ul li a:hover, #rahmen #linkespalte ul li.aktivv a {
background: #e5001f url(../bilder/navi_aktiv.jpg) no-repeat;
color: #ffffff;
}

#rahmen #linkespalte ul li ul {
display: none;
}

#rahmen #linkespalte ul li.aktivv ul {
margin-top: 0px;
display: block;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;
}

#rahmen #linkespalte ul li.aktivv ul li {
min-height: 16px;
}

#rahmen #linkespalte ul li.aktivv ul li.trennwand {
height: 1.5px;
min-height: 0px;
}

#rahmen #linkespalte ul li.aktivv ul li a {
color: #000000;
font-size: 11px;
padding-left: 27px;
background: #e6e6e6;
width: 128px;
}

#rahmen #linkespalte ul li.aktivv ul li a:hover, #rahmen #linkespalte ul li.aktivv ul li.aktivv a {
color: #e00324;
background: none;
background: #e6e6e6;
}

#rahmen #linkespalte ul li.aktivv ul li ul {
border-left: 0px;
}

#rahmen #linkespalte ul li.aktivv ul li ul li {

}

#rahmen #linkespalte ul li.aktivv ul li ul li a {
width: 224px;
font-size: 9.5px;
background: #ffffff;
color: #666668;
}

#rahmen #linkespaltewetter {
position: absolute;
width: 155px;
height: 9.5px;
left: 0px;
margin-left: 0px;
top: 169.5px;
border-right: 2px solid #ffffff;
z-index: 450;
}

#rahmen #inhalt {
position: relative;
width: 469px;
min-height: 528px;
padding: 195px 273px 40px 51px;
margin-left: 156px;
background: #ffffff;
z-index: 200;
}

#rahmen #inhalt #inhaltkontakt {
position: relative;
height: 768px;
}

#rahmen #inhaltturm {
position: relative;
width: 320px;
min-height: 756px;
padding: 195px 0px 12px 51px;
margin-left: 156px;
background: transparent url(../bilder/inhaltturm.gif) repeat-y left;
z-index: 200;
}

#rahmen #inhaltbreit {
position: relative;
width: 550px;
width: 693px;
min-height: 464px;
padding: 195px 192px 40px 51px;
padding: 195px 49px 40px 51px;
margin-left: 156px;
background: #ffffff;
z-index: 200;
}

#rahmen #inhaltindustrie {
position: relative;
width: 694px;
min-height: 408px;
padding: 195px 48px 40px 51px;
margin-left: 156px;
background: #ffffff;
z-index: 200;
}

#rahmen #inhaltindustrie table {
width: 695px;
border-collapse: collapse;
}

#rahmen #inhaltindustrie table tr td {
border-bottom:1px solid #cccccc;
height: 80px;
margin-bottom: 16px;
padding-bottom: 16px;
vertical-align: top;
}

#rahmen #inhaltindustrie table tr td p {
margin-bottom: 16px;
font-size: 12px;
}

#rahmen #inhaltindustrie table tr td p a {
color: #026839;
text-decoration: none;
}

#rahmen #inhaltindustrie table tr td img {
margin-right: 32px;
}

#rahmen #inhalt #standorte table tr th {
padding-left: 0px;
border: 0px;
}

#rahmen #inhalt #standorte table tr th {
color: #e00324;
}

#rahmen #inhalt #standorte table tr td {
padding-left: 0px;
padding-right: 48px;
border: 0px;
}

#rahmen #inhalt #standorte table tr td.telfax {
width: 40px;
}

#rahmen #inhalt #standorte table tr td table {
width: auto;
margin-bottom: 0px;
}

#rahmen #inhalt #standorte table tr td table tr td {
padding: 0px 3px 0px 0px;
}

#rahmen #kat {
width: 741.5px;
}

#rahmen #inhalt h1, #rahmen #inhaltindustrie h1, #rahmen #inhaltturm h1, #rahmen #inhaltbreit h1 {
color: #14a62a;
background: url(../bilder/ueberschrift.jpg) repeat-x;
width: 743px;
height: 40px;
margin-top: -24px;
margin-left: -49px;
font-size: 24px;
font-weight:normal;
padding-left: 48px;
padding-top: 13px;
margin-bottom: 16px;
}

#rahmen #inhalt h2, #rahmen #inhaltturm h2, #rahmen #inhaltbreit h2 {
color: #e00324;
font-size: 14.5px;
margin-bottom: 16px;
}

#rahmen #inhalt h2.trennlinie, #rahmen #inhaltbreit h2.trennlinie {
padding-top: 19px;
}

#rahmen #inhalt table.trennlinie, #rahmen #inhaltbreit table.trennlinie {
border-top: 0px;
}

#rahmen #inhalt table.trennlinie tr td, #rahmen #inhaltbreit table.trennlinie tr td {
border: 0px;
padding-top: 24px;
padding-bottom: 24px;
border-bottom: 1px solid #cccccc;
font-weight: normal;
}

#rahmen #inhalt table.ohneRahmen tr td, #rahmen #inhaltbreit table.ohneRahmen tr td{
border: 0px;
}

#rahmen #inhalt table tr td p.kleiner {
font-size: 9.5px;
}

#rahmen #inhalt table.trennlinie tr td p, #rahmen #inhaltbreit table.trennlinie tr td p {
font-weight: normal;
font-size: 12px;
}

#rahmen #inhalt h2 a, #rahmen #inhaltturm h2 a {
color: #e00324;
}

#rahmen #inhalt h3, #rahmen #inhaltturm h3, #rahmen #inhaltbreit h3 {
color: #86d15a;
font-size: 13px;
margin-bottom: 16px;
}

#rahmen #inhalt h3 a, #rahmen #inhaltturm h3 a, #rahmen #inhaltbreit h3 a {
color: #86d15a;
}

#rahmen #inhalt p, #rahmen #inhaltturm p, #rahmen #inhaltbreit p {
font-size: 12px;
width: 460px;
margin-bottom: 24px;
}

#rahmen #inhaltbreit p {
width: 540px;
}

#rahmen #inhaltturm p {
width: 535px;
}

#rahmen #inhaltturm h2 {
width: 560px;
}

#rahmen #inhalt #kat p {
width: 700px;
}

#rahmen #inhalt p a, #rahmen #inhalt a, #rahmen #inhaltbreit a {
color: #026839;
text-decoration: none;
}

#rahmen #inhalt p a.gruenUnterstrichen, #rahmen #inhalt a.gruenUnterstrichen, #rahmen #inhaltbreit a.gruenUnterstrichen {
text-decoration: underline;
}

#rahmen #inhalt #kat p a {
color: #737373;
}



#rahmen #inhalt ul, #rahmen #inhaltturm ul, #rahmen #inhaltbreit ul {
margin-bottom: 16px;
}

#rahmen #inhalt ul li, #rahmen #inhaltturm ul li, #rahmen #inhaltbreit ul li {
font-size: 12px;
width: 560px;
color: #333333;
list-style-type: none;
line-height: 17px;
background: url(../bilder/list.gif) no-repeat 0px 4px;
padding-left: 19px;
margin-bottom: 5px;
}

#rahmen #inhaltbreit ul li {
width: 688px;
}

#rahmen #inhalt ol li {
font-size: 12px;
color: #333333;
line-height: 22.5px;
margin-bottom: 5px;
}

#rahmen #inhalt ul li a, #rahmen #inhalt ol li a,
#rahmen #inhaltturm ul li a, #rahmen #inhaltbreit ol li a {
color: #026839;
text-decoration: none;
}

#rahmen #inhalt ul li a.gruenUnterstrichen, #rahmen #inhalt ol li a.gruenUnterstrichen,
#rahmen #inhaltturm ul li a.gruenUnterstrichen, #rahmen #inhaltbreit ol li a.gruenUnterstrichen {
text-decoration: underline;
}

#rahmen #inhaltbreit ol li {
font-size: 12px;
color: #333333;
line-height: 22.5px;
margin-bottom: 5px;
}

#rahmen #inhalt table, #rahmen #inhaltturm table, #rahmen #inhaltbreit table {
min-width: 320px;
border-collapse: collapse;
margin-bottom: 32px;
}

#rahmen #inhalt table tr td, #rahmen #inhaltturm table tr td, #rahmen #inhaltbreit table tr td {
padding: 5px;
padding-right: 16px;
border: 1px solid #cccccc;
vertical-align: top;
}

#rahmen #inhalt table tbody.ohned tr td, #rahmen #inhaltbreit table tbody.ohned tr td {
border: 0px;
}

#rahmen #inhalt table tr td p, #rahmen #inhaltbreit table tr td p {
width: auto;
margin-bottom: 0px;
}

#rahmen #inhalt table tr th, #rahmen #inhaltbreit table tr th {
text-align: left;
font-size: 13px;
padding: 5px;
padding: 5px 16px 8px 5px;
}

#rahmen #rechtespalte {
position: absolute;
top: 256px;
left: 720px;
width: 224px;
z-index: 900;
}

#rahmen #rechtespalterechts {
position: absolute;
top: 256px;
left: 792px;
width: 157px;
z-index: 900;
}

#rahmen #rechtespalte p, #rahmen #rechtsturm p, #rahmen #rechtskontakt p, #rahmen #rechtespalterechts p {
color: #14a62a;
font-size: 13px;
width: 256px;
margin-bottom: 40px;
}

#rahmen #rechtespalterechts p {
width: 219px;
}

#rahmen #rechtespalte img, #rahmen #rechtsturm img, #rahmen #rechtskontakt img, #rahmen #rechtsrechts img {
margin-bottom: 0px;
}

#rahmen #rechtskontakt {
position: absolute;
margin-left: 512px;
margin-top: -133px;
z-index: 900;
}

#rahmen #rechtsturm {
position: absolute;
top: 224px;
left: 524px;
width. 425px;
height: 739px;
z-index: 150;
}

#abschluss {
position: relative;
width: 742px;
height: 35px;
margin: auto;
background: #8a8a8a;
padding-top: 5px;
padding-left: 207px;
}

#abschluss p {
color: #cbcbcb;
font-size: 11px;
}

#abschluss p a {
color: #cbcbcb;
text-decoration: none;
}

#abschluss p#impr {
width: 250px;
text-align: right;
margin-left: 485px;
margin-top: -28px;
}

#abschluss p#impr a {
color: #e1e1e1;
text-decoration: none;
}






/*****************************************
Seitenspezifisch
*****************************************/


#rahmen #inhalt .csc-sitemap ul li {
font-size: 12px;
list-style-type: none;
margin-bottom: 24px;
background: none;
padding-left: 0px;
}

#rahmen #inhalt .csc-sitemap ul li a {
color: #e00324;
text-decoration: none;
}

#rahmen #inhalt .csc-sitemap ul li ul {
margin: 5px 0px;
}

#rahmen #inhalt .csc-sitemap ul li ul li {
margin-bottom: 0px;
padding-left: 0px;
}

#rahmen #inhalt .csc-sitemap ul li ul li a {
color: #333333;
}

#rahmen #inhalt .csc-sitemap ul li ul li ul {
margin-left: 32px;
}

#rahmen #inhalt .csc-sitemap ul li ul li ul li {
list-style-type: square;
padding-left: 0px;
}


#rahmen #inhalt .tx-felogin-pi1 {
font-size: 13px;
width: 700px;
}

#rahmen #inhalt .tx-felogin-pi1 h3 {
color: #14a62a;
background: url(../bilder/ueberschrift.jpg) repeat-x;
width: 743px;
height: 40px;
margin-top: -24px;
margin-left: -49px;
font-size: 24px;
font-weight:normal;
padding-left: 48px;
padding-top: 13px;
margin-bottom: 16px;
}

#rahmen #inhalt .tx-felogin-pi1 form {
margin-top: 24px;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset {
width: 352px;
border: 0px;
margin: 24px 0px;
text-align: right;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset legend {
display: none;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset label {
float: left;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset input {
margin-bottom: 3px;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset input#user, #rahmen #inhalt .tx-felogin-pi1 form fieldset input#pass {
width: 150px;
}


#rahmen #inhalt .tx-felogin-pi1 p a {
font-size: 17.5px;
}


.news-list-container p {
margin-bottom: 6.5px;
}

.news-list-container p strong {
font-size: 13px;
}

#rahmen #inhaltbreit .news-list-container .news-list-morelink {
margin-bottom: 16px;
padding-bottom: 16px;
margin-top: 8px;
}

#rahmen #inhaltbreit .news-list-container .news-list-item {
min-height: 80px;
padding-top: 16px;
padding-bottom: 0px;
border-bottom: 1px solid #cccccc;
}

#rahmen #inhaltbreit .news-list-container .news-list-item .news-list-morelink {
margin-bottom: 0px;
}

#rahmen #inhaltbreit .news-list-container .news-list-item .news-list-morelink p {
margin-bottom: 8px;
}

#rahmen #inhaltbreit .news-list-container .news-list-item h2 {
margin-left: 128px;
}

#rahmen #inhalt .news-list-container .news-list-item h2 a {
margin-left: 128px;
color: #e00324;
}

#rahmen #inhaltbreit .news-list-container .news-list-item p {
width: 720px;
}

#rahmen #inhaltbreit .news-list-container .news-list-item h2 a {
color: #e00324;
}

#rahmen #inhaltbreit .news-list-container .news-list-item p .news-list-date {
margin-left: 193.5px;
}

#rahmen #inhaltbreit .news-list-container .news-list-item img {
float: left;
margin-right: 16px;
margin-top: -75px;
padding-top: 16px;
padding-bottom: 64px;
}

#rahmen #inhalt .news-single-item .news-single-img,
#rahmen #inhaltbreit .news-single-item .news-single-img {
position: absolute;
margin-left: 525px;
width: 240px;
top: 256px;
}

#rahmen #inhalt .news-single-item .news-single-backlink,
#rahmen #inhaltbreit .news-single-item .news-single-backlink {
border-top: 1px solid #cccccc;
margin-top: 8px;
padding-top: 11px;
}

#rahmen #inhalt .news-single-item .news-single-backlink a, #rahmen #inhalt .news-single-item .news-single-timedata,
#rahmen #inhaltbreit .news-single-item .news-single-backlink a, #rahmen #inhaltbreit .news-single-item .news-single-timedata {
font-size: 13px;
}

#rahmen #inhaltbreit .news-list-container .news-list-browse .tx-ttnews-browsebox table {
margin-left: 192px;
}

#rahmen #inhaltbreit .news-list-container .news-list-browse .tx-ttnews-browsebox table tr td {
border: 0px;
}

#rahmen #inhalt .tx-abdownloads-pi1 {
margin-bottom: 24px;
}

#rahmen #inhalt .tx-abdownloads-pi1 h1 {
margin-top: -29.5px;
}

#rahmen #inhalt .tx-abdownloads-pi1 h1 span {
font-size: 10.5px;
}

#rahmen #inhalt .tx-abdownloads-pi1 h3 {
margin-bottom: 0px;
padding-left: 88px;
}

#rahmen #inhalt .tx-abdownloads-pi1 h3 a {
color: #58c26a;
}

#rahmen #inhalt .tx-abdownloads-pi1 h3 img {
position: absolute;
margin-left: -88px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_category p {
margin-bottom: 5px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_downloads .tx_abdownloads_listView_download_1, #rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_downloads .tx_abdownloads_listView_download_2 {
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px solid #cccccc;
height: 80px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_downloads .tx_abdownloads_listView_download_1 p, #rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_downloads .tx_abdownloads_listView_download_2 p {
margin-bottom: 0px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_viewDetailsForDownload {
margin-top: 16px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx-abdownloads-pi1-browsebox table {
width: 480px;
text-align: center;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx-abdownloads-pi1-browsebox table tr td {
border: 0px;
}

#rahmen #inhalt .contact-form fieldset {
width: 475px;
border: 0px;
text-align: right;
}

#rahmen #inhalt .contact-form #rueckrufform fieldset {
width: 368px;
}

#rahmen #inhalt .contact-form fieldset.anrede {
width: 271px;
}

#rahmen #inhalt .contact-form fieldset label {
float: left;
font-size: 13px;
color: #333333;
}

#rahmen #inhalt .contact-form fieldset input, #rahmen #inhalt .contact-form fieldset select, #rahmen #inhalt .contact-form fieldset textarea {
margin-bottom: 4px;
color: #333333;
font-size: 13px;
}

#rahmen #inhalt .contact-form #rueckrufform select {
width: 275px;
}

#rahmen #inhalt .contact-form select#zeit {
width: 276px;
}

#rahmen #inhalt .contact-form #rueckrufform fieldset.anrede select {
width: 70.5px;
}

#rahmen #inhalt .contact-form fieldset.data input {
width: 267px;
padding-left: 5px;
}

#rahmen #inhalt .contact-form fieldset input#plz, #rahmen #inhalt .contact-form #prospekt fieldset input#plz {
width: 66px;
}

#rahmen #inhalt .contact-form fieldset input#ort, #rahmen #inhalt .contact-form #prospekt fieldset input#ort {
width: 188px;
}

#rahmen #inhalt .contact-form fieldset.bezug select {
width: 276px;
}

#rahmen #inhalt .contact-form fieldset select {
margin-bottom: 4px;
}

#rahmen #inhalt .contact-form fieldset select option {
padding-right: 8px;
}

#rahmen #inhalt .contact-form fieldset textarea {
width: 267px;
font-family: arial;
padding-left: 5px;
}

#rahmen #inhalt form table.csc-searchform tr td {
border: 0px;
}

#rahmen #inhalt .contact-form fieldset.control input {
padding: 0px;
}

#rahmen #inhalt .contact-form #prospekt table tr td {
border: 0px;
font-size: 13px;
padding-left: 0px;
}

#rahmen #inhalt .contact-form #prospekt table tr td #cd {
margin-left: 10.5px;
}

/************************************************************************
Shop
************************************************************************/

#rahmen #inhalt #einzelansicht {
margin-bottom: -19px;
}

#rahmen #inhalt p.nichtAngemeldet {
margin-bottom: 48px;
}

#rahmen #inhalt .tx-commerce-pi1 form div.com-category h2 {
color: #14a62a;
background: url(../bilder/ueberschrift.jpg) repeat-x;
width: 743px;
height: 40px;
margin-top: -24px;
margin-left: -49px;
font-size: 24px;
font-weight:normal;
padding-left: 48px;
padding-top: 13px;
margin-bottom: 16px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-list-entry-top {
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px solid #cccccc;
height: 112px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-list-entry-top a {
color: #de0123;
font-size: 13px;
font-weight: bold;
margin-left: 117px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-list-entry-top a div img {
float: left;
margin-right: 32px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-list-entry-top a div a {
margin-left: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-list-entry-top p {
width: 800px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-list tr td.com-list-col-title a {
color: #de0123;
font-size: 14.5px;
font-weight: bold;
}

#rahmen #inhalt .tx-commerce-pi1 .com-list tr td.com-list-col-title .linkProduktDetails {
margin-top: 16px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-list tr td.com-list-col-title .linkProduktDetails a {
font-weight: normal;
font-size: 12px;
color: #026839;
margin-left: -5px;
}

#rahmen #inhalt .tx-commerce-pi1 table.com-list{
width: 693px;
margin-bottom: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 table.com-list tr td {
border: 0px;
padding: 16px 16px 16px 0px;
border-bottom: 1px solid #cccccc;
vertical-align: top;
}

#rahmen #inhalt #kat .tx-commerce-pi1 table.com-list tr td  p {
width: 672px;
padding-right: 83px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single #detailbilder {
float: left;
width: 272px;
height: 240px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single #detailbilder img {
border: 1px solid #cccccc;
display: block;
float: left;
margin-bottom: 4px;
margin-right: 4px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single h2 {
width: 688px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc p {
width: 700px;

}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table {
margin-top: 32px;
margin-left: -275px;
width: 704px;
margin-bottom: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td p {
width: auto;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table {
margin-top: 0px;
margin-left: 0px;
width: 344px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-desc table tr th.artikelth {
width: 67px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr td.artikelnr {
width: 77px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr, #rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr {
/*width: 2400px;*/
padding: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr td, #rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr th {
padding: 0px;
width: 107px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr th.artikelth {
width: 67px;
padding: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr th.breiteth {
width: 117px;
padding: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr th.teilth, #rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr th.veth  {
width: 80px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td {
border: 0px;
vertical-align: top;
padding-right: 3px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td table tr td {
border: 1px solid #cccccc;
text-align: center;
}

/**************** Neu beginn ********************/
#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table.contenttable {
table-layout:fixed;
}
/**************** Neu ende ********************/

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table.contenttable tr td.ohned {
padding-right: 177px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td ul {
margin-top: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td ul li {
width: 208px;

}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td ul.downloads {
width: 176px;
}


#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr td ul.downloads li {
background: url(../bilder/datenblatt.gif) no-repeat 0px 1px;
padding-left: 22.5px;
width: 179px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr th {
color: #86d15a;
font-size: 13px;
margin-bottom: 16px;
padding-bottom: 40px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-action-entry {
font-size: 12px;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-action-entry ul.artikeldarstellungEN li {
background-image: none;
}

#rahmen #inhalt .tx-commerce-pi1 form .pagebrowser {
display: none;
}

#rahmen #inhalt #einzelansicht .tx-commerce-pi1 form .com-single .com-single-desc table tr td table tr td {
border: 1px solid #cccccc;
text-align: center;
padding-top: 1px;
}


#rahmen .tx-commerce-pi1 .com-basket-qv {
position: relative;
width: 148px;
margin-top: 0px;
}

#rahmen .tx-commerce-pi1 .com-basket-qv .com-basket-qv-value {
font-size: 10.5px;
color: #0E761F;
}

#rahmen .tx-commerce-pi1 .com-basket-qv .com-basket-qv-value a {
color: #0E761F;
}

#rahmen .tx-commerce-pi1 .com-basket-qv .com-basket-qv-link {
display: none;
}

#rahmen #inhalt .tx-commerce-pi1 #empty {
padding: 8px 0px;
width: 717px;
padding-left: 3px;
}

#rahmen #inhalt .tx-commerce-pi1 #empty p {
margin-bottom: 16px;
}

#rahmen #inhalt #einzelansicht .tx-commerce-pi1 #empty {
border-top: 1px solid #cccccc;
}



#rahmen #inhalt .tx-commerce-pi1 #basket table tr td, #rahmen #inhalt .tx-commerce-pi1 #bbasket table tr td, #rahmen #inhalt .com-basket-list tr td {
font-size: 13px;
padding-right: 8px;
}

#rahmen #inhalt .tx-commerce-pi1 #basket table tr td.ohne, #rahmen #inhalt .tx-commerce-pi1 #bbasket table tr td.ohne {
border: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket table tr th, #rahmen #inhalt .tx-commerce-pi1 #basket table tr th, #rahmen #inhalt .com-basket-list tr th {
color: #86d15a;
font-size: 13px;
padding: 0px;
padding-bottom: 5px;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket .com-basket-container, #rahmen #inhalt .tx-commerce-pi1 #basket .com-basket-container {
width: 720px;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket .com-basket-container, #rahmen #inhalt .tx-commerce-pi1 #basket .oberrand {
padding-top: 16px;
border-top: 1px solid #cccccc;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket .com-basket-container .com-basket-box table, #rahmen #inhalt .tx-commerce-pi1 #basket .com-basket-container .com-basket-box table {
width: 696px;
}

#rahmen #inhalt .tx-commerce-pi3 {
width: 696px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-basket-list {
width: 696px;
}


#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form fieldset {
width: 480px;
border: 0px;
text-align: right;
color: #E00324;
font-size: 13px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form fieldset label {
float: left;
color: #333333;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form fieldset input {
margin-bottom: 4px;
color: #333333;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form fieldset select {
margin-bottom: 4px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form fieldset.data2 {
margin-top: 16px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form fieldset.data3 {
margin-bottom: 16px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form #ergaenzung {
width: 160px;
margin-top: -47px;
margin-bottom: 56px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form #ergaenzung label {
background: #ffffff;
width: 160px;
float: left;
font-size: 13px;
margin-bottom: 9.5px;
color: #333333;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form a, #rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form table tr td {
font-size: 12px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form dt {
font-size: 12px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form #adressauswahl {
margin-top: 16px;
margin-left: 1px;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form #adressauswahl td {
border: 0px solid #cccccc;
}

#rahmen #inhalt .tx-commerce-pi3 form .com-chkout-listing .com-chkout-listing-basket {
padding-top: 0px;
}

#rahmen #inhalt .tx-commerce-pi3 form .com-chkout-steps .com-chkout-step-active {
margin-bottom: 48px;
width: 190px;
text-align: center;
}

#rahmen #inhalt .tx-commerce-pi3 form h2 {
clear: both;
}

#rahmen #inhalt .tx-commerce-pi3 form .com-chkout-listing .com-chkout-listing-billing-address table tr td,
#rahmen #inhalt .tx-commerce-pi3 form .com-chkout-listing .com-chkout-listing-delivery-address table tr td {
font-size: 12px;
}

#rahmen #inhalt .tx-commerce-pi4 .com-address-list {
margin-bottom: 32px;
}

#rahmen #inhalt .tx-commerce-pi4 .com-address-list table.adrtabelle {
margin-bottom: 8px;
}

#rahmen #inhalt .tx-commerce-pi4 .com-address-list table.adrtabelle tr td {
font-size: 12px;
}

#rahmen #inhalt .tx-commerce-pi4 .com-address-list .com-address-item-link a {
font-size: 12px;
}

#rahmen #inhalt .tx-commerce-pi4 form table tr td {
font-size: 12px;
padding: 6.5px;
vertical-align: middle;
}

#rahmen #inhalt .tx-commerce-pi4 form table tr td select {
width: 176px;
}

#rahmen #inhalt .tx-commerce-pi4 form table tr td select option {
padding-right: 4px;
}

#rahmen #inhalt .tx-commerce-pi4 #sysmessage {
font-size: 13px;
font-weight: bold;
margin-bottom: 24px;
}

.com-chkout-listing-terms .error {
color: #E00324;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single th {
color: #a0a0a0;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-desc table tr td table tr td p {
width: auto;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-desc table tr th {
color: #a0a0a0;
border-bottom: 1px solid #14a52c;
font-size: 12px;
padding-bottom: 5px;
text-align: center;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle {
margin-left: 194.5px;
margin-bottom: 20px;
margin-top: -5.5px;
}

/*.com-input-qty-submit {
position: absolute;
margin-left: 5px;
padding-top: 0px;
font-size: 13px;
margin-top: -1.5px;
}*/

#rahmen #inhalt #zusatz {
width: 720px;
margin-top: 8px;
padding-top: 8px;
border-top: 1px solid #cccccc;
}

#rahmen #inhalt #zusatz p {
width: 100px;
float: left;
margin-bottom: 0px;
padding-top: 4px;
}

#rahmen #inhalt #zusatz a {
background: url(../bilder/zurueck.gif) no-repeat 0px 3px;
padding-left: 19px;
font-size: 13px; 
padding-right: 32px;
}

#rahmen #inhalt #zusatz p a {
font-size: 12px; 
}

#rahmen #inhalt .zurueckAngebot {
margin-top: 144px;
}

#rahmen #inhalt .zurueck a, #rahmen #inhaltbreit .zurueck a, #rahmen #inhaltkontakt .zurueck a {
background: url(../bilder/zurueck.gif) no-repeat 0px 4px;
padding-left: 19px;
}

#rahmen #inhalt #zusatz .zurueck a {
background: url(../bilder/zurueck.gif) no-repeat 0px 2px;
font-size: 12px; 
}

#rahmen #inhalt #zusatz a.drucken {
background: url(../bilder/drucken.gif) no-repeat 0px 1px;
padding-left: 24px;
}

#rahmen #inhalt #zusatz a.produktweiter {
background: url(../bilder/empf.gif) no-repeat 0px 1px;
padding-left: 24px;
}

/***********************************************************************************
Startseite
***********************************************************************************/

#rahmen #inhalt div #startseite {
position: relative;
width: 949px;
height: 706px;
margin: -24px 0px -40px -207px;
border-top: 1.5px solid #ffffff;
}

#rahmen #inhalt div #startseite #startbild {
background: url(../bilder/startbild.jpg) no-repeat;
width: 723px;
height: 180px;
padding: 32px 0px 16px 32px;
border-bottom: 2px solid #ffffff;
}

#rahmen #inhalt div #startseite #startbild h2 {
margin-bottom: 25.5px;
}

#rahmen #inhalt div #startseite #startbild p {
font-size: 11px;
width: 640px;
margin-bottom: 0px;
}

#rahmen #inhalt div #startseite #bildleiste img {
border-right: 2px solid #ffffff;
}

#rahmen #inhalt div #startseite #begriffe {
position: absolute;
background: #0e761f;
margin-left: 396px;
margin-top: -107px;
width: 337px;
height: 82px;
padding: 11px;
text-align: center;
}

#rahmen #inhalt div #startseite #begriffe p {
color: #ffffff;
width: 340px;
margin-bottom: 0px;
}

#rahmen #inhalt div #startseite #begriffe p a {
color: #ffffff;
font-size: 11px;
text-decoration: underline;
}

#rahmen #inhalt div #startseite #pin {
position: absolute;
margin-top: -3px;
background: #ffffff;
width: 272px; 
height: 354.5px;
}

#rahmen #inhalt #startseite h1 {
color: #006837;
background: none;
width: 551px;
font-size: 29px;
font-weight:normal;
padding-left: 0px;
padding-top: 0px;
margin: 0px 0px 1.5px 0px;
}

#rahmen #inhalt #startseite h2 {
color: #14a52c;
margin-bottom: 8px;
font-size: 19px;
font-weight: normal;
}

#rahmen #inhalt #startseite #inhaltstart p {
font-size: 11px;
width: 576px;
margin-bottom: 16px;
}

#rahmen #inhalt #startseite #inhaltstart p a {
padding: 3px;
}

#rahmen #inhalt #startseite #inhaltstart img {
margin-left: 48px;
}

#rahmen #inhalt #startseite #inhaltstart {
position: absolute;
width: 697px;
height: 333px;
margin-left: 0px;
margin-top: -3px;
padding: 6px 51px 32px 7px;
background: #ffffff;
}

#rahmen #inhalt #startseite #inhaltstarten {
position: absolute;
margin-left: 0px;
margin-top: -3px;
width: 726.5px;
height: 308px;
padding: 32px 0px 32px 29px;
background: #ffffff;
}

#rahmen #inhalt #startseite #inhaltstarten p {
width: 715px;
}

#rahmen #inhalt #startseite #inhaltstart .rechts {
margin-left: 35px;
margin-top: 16px;
}

#rahmen #inhalt #startseite #rechts {
position: absolute;
margin-left: 757px;
margin-top: 0px;
top: 0px;
width: 192px;
}

#rahmen #topleiste .news-list-container,
#rahmen #rechtespalte .news-list-container {
position: absolute;
background: url(../bilder/wissen.jpg) no-repeat;
height: 125.5px;
width: 185.5px;
padding: 8px 0px 8px 6.5px;
position: absolute;
margin-left: 757px;
margin-top: 470.5px;
}

#rahmen #rechtespalte .news-list-container {
margin-left: 37px;
margin-top: 340px;
height: 150px;
}

#rahmen #topleiste .news-list-container h2,
#rahmen #rechtespalte .news-list-container h2 {
color: #378a45;
padding-top: 3px;
font-size: 13px;
margin-bottom: 30.5px;
}

#rahmen #topleiste .news-list-container p,
#rahmen #rechtespalte .news-list-container p {
font-size: 11px;
width: 180px;
margin-bottom: 8px;
}

#rahmen #topleiste .news-list-container p a,
#rahmen #rechtespalte .news-list-container p a {
color: #006837;
}

#rahmen #topleiste .news-list-container .news-list-item,
#rahmen #rechtespalte .news-list-container .news-list-item {
height: 116px;
width: 176px;
postition: relative;
margin-bottom: 16px;
}

#rahmen #inhalt #startseite #rechts #adresse {
background: #8A8A8A;
margin-top: -1.5px;
height: 80px;
padding: 0px;
padding-bottom: 5px;
}

#rahmen #inhalt #startseite #rechts #adresse p {
color: #ffffff;
font-size: 11px;
padding: 8px;
width: 175px;
margin-bottom: 0px;
}

#rahmen #inhalt #startseite #rechts #messekalender {
background: #B2B2B2;
border-top: 2px solid #ffffff;
height: 241px;
}

#rahmen #inhalt #startseite #rechts #messekalender h1 {
font-size: 19px;
width: 160px;
height: auto;
padding-left: 3px;
}

#rahmen #inhalt #startseite #rechts #messekalender p {
font-size: 11px;
width: 184px;
padding-left: 8px;
}

#rahmen #inhalt #startseite #rechts #messekalender p img {
margin-left: -8px;
}

#rahmen #inhalt #startseite #rechts #gebaeude {
border-top: 2px solid #ffffff;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung {
background: #b2b2b2;
padding-top: 22px;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung h1 {
font-size: 19px;
padding-left: 8px;
width: 180px;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung ul {
margin: 0px;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung li {
list-style-type: none;
min-height: 25px;
width: 192px;
background: none;
border-top: 1px solid #ffffff;
margin-bottom: 0px;
padding-left: 0px;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung li a {
text-decoration: none;
background: #d8d8d8 url(../bilder/navi2.jpg) no-repeat;
display: block;
min-height: 15px;
width: 160px;
padding: 8px 0px 7px 32px;
color: #666668;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung li a:hover {
background: #e5001f url(../bilder/navi_aktiv2.jpg) no-repeat;
color: #ffffff;
}

#rahmen #inhalt .tx-indexedsearch {
padding-bottom: 48px;
}

#rahmen #inhalt .tx-indexedsearch form fieldset {
border: 0px;
margin-bottom: 8px;
}

#rahmen #inhalt .tx-indexedsearch form fieldset .tx-indexedsearch-form {
float: left;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-browsebox {
margin-top: 16px;
padding-top: 16px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-browsebox ul {
width: 480px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-browsebox ul li {
float: left;
width: 80px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-res {
clear: both;
padding-top: 32px;
border-bottom: 1px solid #cccccc;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res {
padding-bottom: 9.5px;
padding-top: 13px;
border-top: 1px solid #cccccc;
border-bottom: 0px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res p {
margin-bottom: 6.5px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-whatis {
font-size: 13px;
margin-bottom: 8px;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-whatis span {
color: #e00324;
font-weight: bold;
padding: 0px 3px;
}

#rahmen #inhalt .highlight p {
margin-bottom: 0px;
color: #E00324;
}

#rahmen #inhalt p.rechts {
position: absolute;
margin-top: 144px;
margin-left: 250px;
}

/********************
* Shop-Definitionen *
********************/

.com-select-attributes {
float: left;
}

.jetztAngebot {
position: absolute;
margin-top: -22px;
}

#austauschbilder {
display:none;
}

.com-chkout-step-actual, .com-chkout-step-inactive {
display: none;
}

.com-chkout-step-active {
float: left;
font-size: 12px;
text-decoration: underline;
padding: 8px;
border: 1px solid #cccccc;
margin-top: 0px;
}

#rahmen #inhaltbreit p.bestellaenderung {
padding-top: 20px;
padding: 0px;
margin-bottom: 5px;
}

.com-chkout-listing-basket {
clear: both;
padding-top: 48px;
}

legend {
display: none;
}

#rahmen #inhalt #wettersuchen fieldset {
border: 0px;
}

#rahmen #inhalt #wettersuchen fieldset #suchebutton {
position: absolute;
margin-top: 8px;
margin-left: 5px;
}

#rahmen #inhalt #einzelansicht .tx-commerce-pi1 #korb .com-single .com-single-desc table tr td table {
border-collapse: collapse;
}

#rahmen #inhalt #einzelansicht .tx-commerce-pi1 #korb .com-single .com-single-desc table tr td table tr th {
background: url(../bilder/thead.gif) repeat-x left bottom;
border-bottom: 0px;
padding-bottom: 11px;
}

.tx_abdownloads_listView_downloadAddNew {
display:none;
} 

/************************************11.03.09**************************************/




#rahmen #inhalt #standorte table {
table-layout: fixed;
width: 480px;
}

#rahmen #inhalt #standorte table table {
width: auto;
}

#rahmen #inhalt #standorte table table tr td {
padding: 0px;
}

#rahmen #inhalt #standorte table tr th {
font-size: 16px;
}

#rahmen #inhalt #standorte table tr th p {
margin-bottom: 5px;
}






/***************************************** 14.06.09 ****************************/


#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry {
margin-bottom: 0px;
/*width: 500px;*/
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td {
border: 0px;
padding: 0px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td ul.artikeldarstellung {
padding-right: 4px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td ul.artikeldarstellung li {
float: left;
background: none;
width: 98px;
font-size: 12px;
padding: 0px 4px;
text-align: center;
margin-right: -1px;
margin-bottom: 0px;
border: 1px solid #cccccc;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td ul.artikeldarstellung li.artikelnr {
width: 58px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td .anzahl input {
height: 17px;
border: 1px solid #cccccc;
margin-right: 1px;
width: 26px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td a img {
height: 19px;
}


#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td.zelleKeinPreis {
width: 45px;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td.zellePreis {
width: 90px;
}



#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle table.com-single-action-entry tr td .pricenet {
float: left;
margin-right: 3px;
display: block;
}


/**Passende Produkt **/

#trennungpassendeprodukte {
padding:8px 0 8px 3px;
width:717px;
border-top: 1px solid #CCCCCC;
}

#rahmen #inhalt table #letztezeile td, #rahmen #inhaltturm table tr td, #rahmen #inhaltbreit table #letztezeile td, #rahmen #inhalt .tx-commerce-pi1 table.com-list #letztezeile td {
border:	0px solid #CCCCCC;
}

/************************************************************************
neue Startseite - November 2009
*************************************************************************/

#rahmen #inhalt #startseiteneu {
position: relative;
width: 949px;
height: 719px;
margin: -26px 0px -40px -207px;
background: #ffffff;
}

#rahmen #inhalt #startseiteneu #startbild {
position: absolute;
top: 0px;
left: 0px;
border-top: 2px solid #ffffff;
z-index: 400;
}

#rahmen #inhalt #startseiteneu h1 {
color: #0e7621;
background: none;
font-size: 30px;
font-weight: bold;
padding-left: 0px;
padding-top: 0px;
margin: 0px;
margin-bottom: 16px;
}

#rahmen #inhalt #startseiteneu h1#imbild {
position: absolute;
top: 70px;
left: 13px;
z-index: 400;
}

#rahmen #inhalt #startseiteneu h1#unterbild {
position: absolute;
top: 367px;
left: 0px;
color: #ffffff;
font-size: 18px;
width: 739px;
height: 40px;
background: url(../bilder/ueberschriftStart.jpg) repeat-x;
padding: 10px 0px 0px 16px;
}

#rahmen #inhalt #startseiteneu #inhaltstart {
position: absolute;
background: #ceebbb;
height: 249px;
width: 729px;
top: 407px;
padding: 13px 0px 0px 26px;
left: 0px;
}
 
#rahmen #inhalt #startseiteneu #inhaltstart p {
width: 729px;
}

#rahmen #inhalt #startseiteneu #begriffe {
position: absolute;
top: 669px;
left: 0px;
width: 715px;
height: 38px;
padding: 10px 20px 0px 20px;
background: #20a530 url(../bilder/ueberschriftStart.jpg) repeat-x;
border-bottom: 2px solid #ffffff;
}

#rahmen #inhalt #startseiteneu #begriffe p {
width: 700px;
text-align: center;
color: #ffffff;
font-size: 11px;
}

#rahmen #inhalt #startseiteneu #begriffe p a {
color: #ffffff;
font-size: 11px;
}

#rahmen #inhalt #startseiteneu #rechts {
position: absolute;
margin-left: 757px;
margin-top: 0px;
top: 0px;
width: 192px;
border-top: 2px solid #ffffff;
}

#rahmen #inhalt #startseiteneu #rechts p {
width: 192px;
margin-bottom: 0px;
}

#rahmen #inhalt #startseiteneu #rechts #textrechts {
position: absolute;
top: 2px;
height: 367px;
width: 192px;
background: #868686;
}

#rahmen #inhalt #startseiteneu #rechts #textrechts p {
color: #ffffff;
width: 178px;
padding: 3px 7px;
font-size: 11px;
}

#rahmen #inhalt #startseiteneu #rechts #aktionsfeld {
position: absolute;
height: 233px;
background: #b5b5b5;
border-bottom: 2px solid #ffffff;
top: 367px;
}

#rahmen #inhalt #wetter {
position: absolute;
top: 773px;
left: 601px;
background: #bde5a6 url(../bilder/bg_wetter.jpg) no-repeat;
height: 113px;
width: 192px;
}

#rahmen #inhalt #wetteren {
position: absolute;
top: 773px;
left: 601px;
height: 113px;
width: 192px;
background: #868686;
}

#rahmen #inhalt #wetteren p {
width: 170px;
color: #ffffff;
}

#rahmen #inhalt #wetteren p a {
color: #ffffff;
}

#rahmen #inhalt #wetter fieldset {
position: absolute;
border: 0px;
}

#rahmen #inhalt #wetter fieldset input {
position: absolute;
height: 16px;
width: 140px;
border: 0px;
padding: 2px;
left: 8px;
top: 83px;
}

#rahmen #inhalt #wetter fieldset #suchebutton {
position: absolute;
left: 156px;
height: 20px;
width: 26px;
padding: 0px;
}

#rahmen #inhalt #wetter h3 {
color: #0e761f;
position: absolute;
margin: 8px;
font-size: 14.5px;
}

