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

body {
font-family: verdana,Arial,sans-serif;
font-size: 1em;
}

p {
color: #333333;
}

img {
border: 0px;
}




#titel h1, #hauptnavi, #topleiste, #servicebox, #linkespalte, #abschluss,
#titel #linkStart, #titel .tx-commerce-pi1, #titel #langselector, #rechtespalte, #rechtsturm, #rechtespalterechts, #rechtskontakt, #zusatz, .nichtAngemeldet,
.tx-commerce-pi1 form .com-single .com-single-aticle .com-single-action-entry .anzahl, .tx-commerce-pi1 form .com-single .com-single-aticle .com-single-action-entry a img,
#rahmen #inhalt #einzelansicht .tx-commerce-pi1 #empty {
display: none;
}


#rahmen #inhalt, #rahmen #inhaltturm, #rahmen #inhaltbreit, #rahmen #inhaltindustrie {
position: relative;
/*width: 46.4em;*/
min-height: 32em;
padding-top: 2em;
padding-right: 0em;
background: #ffffff;
z-index: 200;
}

#rahmen #inhaltindustrie table {
width: 43.45em;
border-collapse: collapse;
}

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

#rahmen #inhaltindustrie table tr td p {
margin-bottom: 1em;
font-size: .75em;
}

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

#rahmen #inhaltindustrie table tr td img {
margin-right: 2em;
}

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

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

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

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

#rahmen #inhalt #standorte table tr td table tr td {
padding: 0em .2em 0em 0em;
}

#rahmen #kat {
width: 46.35em;
}

#rahmen #inhalt h1, #rahmen #inhaltindustrie h1, #rahmen #inhaltturm h1, #rahmen #inhaltbreit h1 {
color: #14a62a;
background: none;
width: 30.9em;
height: 40px;
margin-top: -1.05em;
margin-left: -2.05em;
font-size: 1.5em;
font-weight:normal;
padding-left: 2.05em;
padding-top: .8em;
margin-bottom: 1em;
}

#rahmen #inhalt h2, #rahmen #inhaltturm h2, #rahmen #inhaltbreit h2 {
color: #e00324;
font-size: .9em;
margin-bottom: 1em;
}

#rahmen #inhalt h2.trennlinie, #rahmen #inhaltbreit h2.trennlinie {
padding-top: 1.2em;
}

#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: 1.5em;
padding-bottom: 1.5em;
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: .6em;
}

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

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

#rahmen #inhalt h3, #rahmen #inhaltturm h3 {
color: #86d15a;
font-size: .8em;
margin-bottom: 1em;
}

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

#rahmen #inhalt p, #rahmen #inhaltturm p, #rahmen #inhaltbreit p {
font-size: .75em;
width: 40em;
margin-bottom: 1.5em;
}

#rahmen #inhaltbreit p {
width: 45em;
}

#rahmen #inhaltturm p {
width: 42em;
}

#rahmen #inhaltturm h2 {
width: 35em;
}

/*#rahmen #kat p {
font-size: .8em;
width: 58em;
margin-bottom: 1.5em;
}*/

#rahmen #inhalt #kat p {
width: 58em;
}

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

/*#rahmen #kat p img {
float: left;
margin-right: .2em;
}*/

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

#rahmen #inhalt #kat h1 {
margin-left: -2em;
}

#rahmen #inhalt ul, #rahmen #inhaltturm ul, #rahmen #inhaltbreit ul {
margin-bottom: 1em;
}

#rahmen #inhalt ul li, #rahmen #inhaltturm ul li, #rahmen #inhaltbreit ul li {
font-size: .75em;
width: 35em;
color: #333333;
line-height: 1.4em;
margin-bottom: .3em;
}

#rahmen #inhalt ol {
margin-left: 1.5em;
}

#rahmen #inhalt ol li {
font-size: .75em;
color: #333333;
line-height: 1.4em;
margin-bottom: .3em;
}

#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 table, #rahmen #inhaltturm table, #rahmen #inhaltbreit table {
min-width: 20em;
border-collapse: collapse;
margin-bottom: 2em;
margin-left: .1em;
}

#rahmen #inhalt table tr td, #rahmen #inhaltturm table tr td, #rahmen #inhaltbreit table tr td {
padding: .3em;
padding-right: 1em;
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: 0em;
padding-right: 2em;
}

#rahmen #inhalt table tr th, #rahmen #inhaltbreit table tr th {
text-align: left;
font-size: .8em;
padding: .3em;
padding: .3em 1em .5em .3em;
}






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


#rahmen #inhalt .csc-sitemap ul li {
font-size: .9em;
margin-bottom: 1.5em;
padding-left: 0em;
}

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

#rahmen #inhalt .csc-sitemap ul li ul {
margin: .3em 0em;
}

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

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

#rahmen #inhalt .csc-sitemap ul li ul li ul {
margin-left: 2em;
}

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




#rahmen #inhalt .tx-felogin-pi1 {
font-size: .8em;
width: 29em;
}

#rahmen #inhalt .tx-felogin-pi1 h3 {
color: #14a62a;
background: url(../bilder/ueberschrift.jpg) repeat-x;
width: 30.9em;
height: 1.76em;
margin-top: -1.05em;
margin-left: -2.05em;
font-size: 1.875em;
font-weight:normal;
padding-left: 2.05em;
padding-top: .8em;
margin-bottom: 1em;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset {
width: 22em;
border: 0em;
margin: 1.5em 0em;
text-align: right;
}

#rahmen #inhalt .tx-felogin-pi1 form fieldset legend {
margin-bottom: .5em;
font-size: 1em;
font-weight: bold;
}

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

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

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


.news-list-container p {
margin-bottom: .4em;
}

.news-list-container p strong {
font-size: .8em;
}

#rahmen #inhaltbreit .news-list-container .news-list-morelink {
margin-bottom: 1em;
padding-bottom: 1em;
margin-top: .5em;
}

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

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

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

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

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

#rahmen #inhaltbreit .news-list-container .news-list-item p {
width: 45em;
}

#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: 12.1em;
}

#rahmen #inhaltbreit .news-list-container .news-list-item img {
float: left;
margin-right: 1em;
margin-top: -4.7em;
padding-top: 1em;
padding-bottom: 4em;
}

#rahmen #inhaltbreit .news-single-item .news-single-img {
position: absolute;
margin-left: 32.8em;
width: 15em;
top: 16em;
}

#rahmen #inhaltbreit .news-single-item .news-single-backlink {
border-top: 1px solid #cccccc;
margin-top: .5em;
padding-top: .7em;
}

#rahmen #inhaltbreit .news-single-item .news-single-backlink a, #rahmen #inhaltbreit .news-single-item .news-single-timedata {
font-size: .8em;
}

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

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

#rahmen #inhalt .tx-abdownloads-pi1 {
margin-bottom: 1.5em;
}

#rahmen #inhalt .tx-abdownloads-pi1 h1 {
margin-top: -1.85em;
}

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

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

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

#rahmen #inhalt .tx-abdownloads-pi1 h3 img {
position: absolute;
margin-left: -5.5em;

}

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

#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: 1em;
padding-bottom: 1em;
border-bottom: 1px solid #cccccc;
height: 5em;
}

#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: 0em;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_downloads .tx_abdownloads_listView_download_1 img, #rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_listView_downloads .tx_abdownloads_listView_download_2 img {

}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_viewDetailsForDownload {
margin-top: 1em;
}

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

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

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

#rahmen #inhalt .contact-form #rueckrufform fieldset {
width: 23em;
}

#rahmen #inhalt .contact-form fieldset.anrede {
width: 16.95em;
}

#rahmen #inhalt .contact-form fieldset.bezug {
width: 27.3em;
}

#rahmen #inhalt .contact-form #rueckrufform fieldset.anrede {
width: 12.75em;
}

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

#rahmen #inhalt .contact-form fieldset input, #rahmen #inhalt .contact-form fieldset select, #rahmen #inhalt .contact-form fieldset textarea, #rahmen #inhalt .contact-form #nichtkunde fieldset.bezug select {
margin-bottom: .25em;
color: #333333;
font-size: .8em;
}

#rahmen #inhalt .contact-form #rueckrufform select {
width: 17.2em;
}

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

#rahmen #inhalt .contact-form fieldset.data input {
width: 16.7em;
padding-left: .3em;
}

#rahmen #inhalt .contact-form #rueckrufform fieldset.data input {
width: 16.6em;
}

#rahmen #inhalt .contact-form #nichtkunde fieldset input#plz, #rahmen #inhalt .contact-form #prospekt fieldset input#plz {
width: 4em;
}

#rahmen #inhalt .contact-form #nichtkunde fieldset input#ort, #rahmen #inhalt .contact-form #prospekt fieldset input#ort {
width: 11.75em;
}

#rahmen #inhalt .contact-form fieldset.bezug select {
width: 17.3em;
}

#rahmen #inhalt .contact-form fieldset select, #rahmen #inhalt .contact-form #rueckrufform fieldset select {
margin-bottom: .25em;
}

#rahmen #inhalt .contact-form fieldset select option, #rahmen #inhalt .contact-form #rueckrufform fieldset select option {
padding-right: .5em;
}

#rahmen #inhalt .contact-form fieldset textarea {
width: 16.7em;
font-family: arial;
padding-left: .3em;
}

#rahmen #inhalt .contact-form #rueckrufform fieldset textarea {
width: 16.6em;
}

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

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

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

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

#rahmen #inhalt #einzelansicht {
margin-bottom: -1.2em;
}

#rahmen #inhalt p.nichtAngemeldet {
margin-bottom: 3em;
}

#rahmen #inhalt .tx-commerce-pi1 form div.com-category h2 {
color: #14a62a;
background: url(../bilder/ueberschrift.jpg) repeat-x;
width: 30.9em;
height: 40px;
margin-top: -1.05em;
margin-left: -2.05em;
font-size: 1.5em;
font-weight:normal;
padding-left: 2.05em;
padding-top: .8em;
margin-bottom: 1em;
}

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

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

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

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

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

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

#rahmen #inhalt .tx-commerce-pi1 .com-list tr td.com-list-col-title .linkProduktDetails a {
font-weight: normal;
font-size: .75em;
color: #026839;
}

#rahmen #inhalt .tx-commerce-pi1 table.com-list{
width: 43.3em;
}

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

#rahmen #inhalt #kat .tx-commerce-pi1 table.com-list tr td  p {
width: 42em;
padding-right: 5.2em;
}




#rahmen #inhalt .tx-commerce-pi1 form .com-single #detailbilder {
float: left;
width: 17em;
height: 15em;
position: absolute;
left: 0em;
}

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

#rahmen #inhalt .tx-commerce-pi1 form .com-single h2 {
width: 20em;
margin-left: 18em;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc {

}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc p {
width: 30em;
margin-left: 21.7em;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table {
margin-top: 0em;
width: 43em;
margin-bottom: 0em;
}

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

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

#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: 150em;
padding: 0em;
}

#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: 0em;
width: 5.7em;
}

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

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

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

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

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

#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: 1.7em;
}

#rahmen #inhalt .tx-commerce-pi1 .com-single-desc table tr th {
color: #86d15a;
font-size: .8em;
margin-bottom: 1em;
padding-bottom: 2.5em;
}

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

#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: .05em;
}



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

#rahmen .tx-commerce-pi1 .com-basket-qv .com-basket-qv-value {
font-size: .65em;
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, #rahmen #inhalt .tx-commerce-pi1 #basket {
border-top: 1px solid #cccccc;
margin-top: .5em;
padding: .5em 0em;
width: 42.8em;
padding-left: .2em;
}

#rahmen #inhalt .tx-commerce-pi1 #basket table tr td, #rahmen #inhalt .tx-commerce-pi1 #bbasket table tr td {
font-size: .8em;
padding-right: .5em;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket table tr th {
color: #86d15a;
font-size: .8em;
padding: 0em;
padding-bottom: .3em;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket .com-basket-container {
width: 43.5em;
}

#rahmen #inhalt .tx-commerce-pi1 #bbasket .com-basket-container .com-basket-box table {
width: 43.5em;
}

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

#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: .25em;
color: #333333;
}

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

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

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

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form #ergaenzung {
width: 10em;
margin-top: -2.95em;
margin-bottom: 3.5em;
}

#rahmen #inhalt .tx-commerce-pi3 .com-chkout-address .com-chkout-address-fields form #ergaenzung label {
background: #ffffff;
width: 10em;
float: left;
font-size: .8em;
margin-bottom: .6em;
color: #333333;
}


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

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

#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: .75em;
padding-bottom: .3em;
text-align: center;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle {
margin-left: 12.7em;
width: 34.5em;
margin-bottom: 1.75em;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle .com-single-action-entry {
margin-bottom: .3em;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle ul.artikeldarstellung {
margin: 0em; 
width: 38em;
}

#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle ul.artikeldarstellung li {
float: left;
background: none;
width: 8.3em;
list-style-type: none;
font-size: 1em;
padding: 0em .25em;
text-align: center;
margin-right: -.05em;
margin-bottom: 0em;
border: 1px solid #cccccc;
}

/*#rahmen #inhalt .tx-commerce-pi1 form .com-single .com-single-aticle ul.artikeldarstellung li.artikelnr {
width: 5.5em;
}*/

.com-input-qty {
height: 1.25em;
padding-top: .2em;
font-size: .8em;
margin: 0em 0em .05em .6em;
}

.com-input-qty-submit {
position: absolute;
margin-left: .3em;
padding-top: .0em;
font-size: .8em;
margin-top: -.1em;
}

#rahmen #inhalt #zusatz {
width: 43em;
padding-top: .5em;
border-top: 1px solid #cccccc;
}

#rahmen #inhalt #zusatz p {
width: 7em;
float: left;
margin-bottom: 0em;
padding-top: .3em;
}

#rahmen #inhalt #zusatz a {
background: url(../bilder/zurueck.gif) no-repeat 0em .4em;
padding-left: 1.2em;
font-size: .8em; 
padding-right: 2em;
}

#rahmen #inhalt #zusatz p a {
font-size: 1em; 
}

#rahmen #inhalt .zurueckAngebot {
position: absolute;
margin-top: 15em;
}

#rahmen #inhalt .zurueck a {
background: url(../bilder/zurueck.gif) no-repeat 0em .4em;
padding-left: 1.2em;
}

#rahmen #inhalt #zusatz .zurueck a {
font-size: 1em; 
}

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

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

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

#rahmen #inhalt div #startseite {
position: relative;
width: 59.35em;
height: 43em;
margin: -1.55em 0em -2.5em -12.95em;
border-top: .1em solid #ffffff;
}

#rahmen #inhalt div #startseite #startbild {
background: url(../bilder/startbild.jpg) no-repeat;
width: 47.2em;
height: 14.25em;
border-bottom: 2px solid #ffffff;
}

#rahmen #inhalt div #startseite #startbild p {
position: absolute;
margin-top: 13.5em;
margin-left: 2.8em;
font-size: .7em;
width: 43em;
}

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

#rahmen #inhalt div #startseite #begriffe {
position: absolute;
background: #0e761f;
margin-left: 24.75em;
margin-top: -6.7em;
width: 21.05em;
height: 5.1em;
padding: .7em .7em;
text-align: center;
}

#rahmen #inhalt div #startseite #begriffe p {
color: #ffffff;
width: 28em;
}

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

#rahmen #inhalt div #startseite #pin {
position: absolute;
margin-top: -.2em;
}

#rahmen #inhalt #startseite h1 {
color: #006837;
background: none;
width: 15.7em;
font-size: 1.8em;
font-weight:normal;
padding-left: 0em;
padding-top: 0em;
margin: 0em 0em .1em 0em;
}

#rahmen #inhalt #startseite h2 {
color: #14a52c;
margin-bottom: .5em;
font-size: 1.2em;
font-weight: normal;
}

#rahmen #inhalt #startseite #inhaltstart p {
font-size: .7em;
width: 36em;
margin-bottom: 1em;
}

#rahmen #inhalt #startseite #inhaltstart p a {
background: #ffff8b;
padding: .2em;
}

#rahmen #inhalt #startseite #inhaltstart img {
margin-left: 7.5em;
}

#rahmen #inhalt #startseite #inhaltstart {
position: absolute;
margin-left: 19em;
margin-top: 1em;
}

#rahmen #inhalt #startseite #inhaltstart .rechts {
margin-left: 2.2em;
margin-top: 1em;
}

#rahmen #inhalt #startseite #rechts {
position: absolute;
margin-left: 47.3em;
margin-top: 0em;
top: 0em;
width: 12em;
}

#rahmen #topleiste .news-list-container {
position: absolute;
background: url(../bilder/wissen.jpg) no-repeat;
height: 7.85em;
width: 11.6em;
padding: .5em 0em .5em .4em;
position: absolute;
margin-left: 47.3em;
margin-top: 29.4em;
}

#rahmen #topleiste .news-list-container h2 {
color: #378a45;
padding-top: .2em;
font-size: .8em;
margin-bottom: 1.4em;
}

#rahmen #topleiste .news-list-container p {
font-size: .7em;
width: 16em;
margin-bottom: .5em;
}

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

#rahmen #topleiste .news-list-container .news-list-item {
height: 7.25em;
width: 11em;
postition: relative;
margin-bottom: 1em;
}

#rahmen #inhalt #startseite #rechts #adresse {
background: #8A8A8A;
margin-top: -.1em;
height: 5.05em;
padding: .3em 0em;
}

#rahmen #inhalt #startseite #rechts #adresse p {
color: #ffffff;
font-size: .7em;
padding: .5em;
width: 14.5em;
}

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

#rahmen #inhalt #startseite #rechts #aufzaehlung {
background: #b2b2b2;
padding-top: 1.2em;
}

#rahmen #inhalt #startseite #rechts #aufzaehlung h1 {
font-size: 1.2em;
padding-left: .5em;
width: 9.5em;
}

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

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

#rahmen #inhalt #startseite #rechts #aufzaehlung li a {
text-decoration: none;
background: #d8d8d8 url(../bilder/navi2.jpg) no-repeat;
display: block;
min-height: 1.25em;
width: 14em;
padding: .65em 0em .65em 2em;
color: #666668;
}

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

#rahmen #inhalt #startseite #rechts #wetter {
background: #bde5a6 url(../bilder/bg_wetter.jpg) no-repeat;
height: 7.1em;
width: 12em;
margin-top: 9.1em;
}

#rahmen #inhalt #startseite #rechts #wetter fieldset {
position: absolute;
border: 0px;
margin-top: 5.2em;
margin-left: .6em;
}

#rahmen #inhalt #startseite #rechts #wetter fieldset input {
height: 1.3em;
width: 10.8em;
border: 0px;
padding: .1em;
}

#rahmen #inhalt #startseite #rechts #wetter fieldset #suchebutton {
position: absolute;
margin-left: .2em;
margin-top: .05em;
height: 1.55em;
width: 1.61em;
padding: 0em;
}

#rahmen #inhalt #startseite #rechts #wetter h3 {
color: #0e761f;
position: absolute;
margin: .5em;
font-size: .9em;
}

#langselector {
position: absolute;
margin-left: 41.68em;
margin-top: 0.2em;
z-index: 500;
}

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

#rahmen #inhalt .tx-indexedsearch {
padding-bottom: 3em;
}

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

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

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-browsebox {
margin-top: 1em;
padding-top: 1em;
}

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-browsebox ul {
width: 30em;
}

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

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

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

#rahmen #inhalt .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res p {
margin-bottom: .4em;
}

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

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

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

#rahmen #inhalt p.rechts {
position: absolute;
margin-top: 15em;
margin-left: 18em;
}

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

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

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

#austauschbilder, #auftragdruck, #bestellungzurstartseite {
display:none;
}






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

#rahmen #inhalt #einzelansicht .tx-commerce-pi1 #korb .com-single .com-single-desc table tr td table tr th p {
width: 5.5em;
}