body {
background-color:#FFFFFF;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

b .article {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.article {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.article form {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
.article A:link {
color:#1e7b60;
text-decoration:none;
}
.article A:visited {
color:#1e7b60;
text-decoration:none;
}
.article A:hover {
color:#1e7b60;
text-decoration:none;
}
.article A:active {
color:#1e7b60;
text-decoration:none;
}
.sub_article {
background-color:transparent;
color:#888888;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.price {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
padding-top:4px;
padding-bottom:8px;
}

/* Kategorie-Uebersicht: Grau */
.cat_title {
background-color:transparent;
color:#888888;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/* farbige Produktueberschriften */
.product_title {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
letter-spacing:0.1em;
}
/* Grau */
.product_title1 {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
letter-spacing:0.1em;
}
/* Blau */
.product_title2 {
background-color:transparent;
color:#5d8cc4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
letter-spacing:0.1em;
}
/* Gruen */
.product_title3 {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
letter-spacing:0.1em;
}
/* Rot */
.product_title4 {
background-color:transparent;
color:#b72e35;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
letter-spacing:0.1em;
}
/* Gelb */
.product_title5 {
background-color:transparent;
color:#e2bd38;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
letter-spacing:0.1em;
}

/* Format Menue */
/* Top Menue Black */
.menue_top {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.menue_top A:link {
background-color:transparent;
color:#4E484A;
}
.menue_top A:hover {
background-color:transparent;
color:#4E484A;
text-decoration:underline;
}
.menue_top A:active {
background-color:transparent;
color:#4E484A;
}
.menue_top A:visited {
background-color:transparent;
color:#4E484A;
}

/* Left Toplevel Gruen */
.menue_left_top {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.menue_left_top A:link {
background-color:transparent;
color:#1e7b60;
}
.menue_left_top A:hover {
background-color:transparent;
color:#1e7b60;
font-weight:bold;
}
.menue_left_top A:active {
background-color:transparent;
color:#1e7b60;
font-weight:bold;
}
.menue_left_top A:visited {
background-color:transparent;
color:#1e7b60;
}

/* Left Sublevel Black */
.menue_left {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.menue_left A:link {
background-color:transparent;
color:#4E484A;
}
.menue_left A:hover {
background-color:transparent;
color:#4E484A;
font-weight:bold;
}
.menue_left A:active {
background-color:transparent;
color:#4E484A;
}
.menue_left A:visited {
background-color:transparent;
color:#4E484A;
}

/* Left Menue additional notes */
.menue_small {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.menue_small A:link {
color:#1e7b60;
text-decoration:none;
}
.menue_small A:visited {
color:#1e7b60;
text-decoration:none;
}
.menue_small A:hover {
color:#1e7b60;
text-decoration:none;
font-weight:bold;
}
.menue_small A:active {
color:#1e7b60;
text-decoration:none;
}


/* Middle Menue with category images (Gruen) */
.menue_catimage {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
text-decoration:none;
}
.menue_catimage A:link {
background-color:transparent;
color:#1e7b60;
}
.menue_catimage A:hover {
background-color:transparent;
color:#1e7b60;
font-weight:bold;
}
.menue_catimage A:active {
background-color:transparent;
color:#1e7b60;
font-weight:bold;
}
.menue_catimage A:visited {
background-color:transparent;
color:#1e7b60;
}


/* News */
.news {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.news form {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
}
.news A:link {
color:#1e7b60;
text-decoration:none;
}
.news A:visited {
color:#1e7b60;
text-decoration:none;
}
.news A:hover {
color:#1e7b60;
text-decoration:none;
}
.news A:active {
color:#1e7b60;
text-decoration:none;
}
.sub_news {
background-color:transparent;
color:#888888;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

/* Format Article title */
.title {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.2em;
vertical-align:top;
margin-top:0px;
margin-bottom:0px;
}
a.title {
background-color:transparent;
color:#1e7b60;
text-decoration:none;
}

.subtitle {
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
vertical-align:top;
text-decoration:none;
letter-spacing:0.1em;
margin-bottom:3em;
}
a.subtitle {
background-color:transparent;
color:#4E484A;
text-decoration:none;
}

.slogan {
background-color:transparent;
color:#1e7b60;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
vertical-align:top;
text-decoration:none;
letter-spacing:0.2em;
margin-bottom:3em;
}
a.slogan {
background-color:transparent;
color:#1e7b60;
text-decoration:none;
}

/* Format Search Box */
td.search {
width: 175px;
text-align: left;
vertical-align: middle;
padding-left:10px;
height:40px;
/*margin-top:10px;*/
}

/* Format Search Site */
.tx-indexedsearch p {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.tx-indexedsearch a {color:#1e7b60;}

.secHead {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.secHead h2 {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.secHead a {color:#1e7b60;}

.searchRes {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.searchRes a {
color:#1e7b60;
font-size:10px;
font-style:italic;
}

.tx-indexedsearch-title p a {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#1e7b60;
font-weight:bold;
font-style:normal;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.1em;
text-decoration:none;
}

.searchBox {
background-color:transparent;
border: solid 2px #e6e6e6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
.searchBox td {
padding:5px;
}

.tx-indexedsearch-searchbox {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}
.tx-indexedsearch-searchbox p a {color:#1e7b60;}

.tx-indexedsearch-descr {
background-color:#e6e6e6;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#222222;
margin-top:10px;
margin-bottom:10px;
font-weight:normal;
font-style:normal;
padding:5px;
}

.tx-indexedsearch-whatis {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-sw {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-noresults {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

.tx-indexedsearch-browsebox p {
background-color:transparent;
color:#222222;
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
font-style:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border-top:solid 1px #DDDDDD;
}
.tx-indexedsearch-browsebox a {
color:#0000DD;
}
.tx-indexedsearch-browsebox p {
border-top:0;
}

.tx-indexedsearch-sectionlinks {
background-color:transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#222222;
font-weight:normal;
font-style:normal;
border-bottom:solid 1px #c3c4c6;
}
.tx-indexedsearch-sectionlinks ul {list-style-type:square;}
.tx-indexedsearch-sectionlinks a {color:#0000DD}

.tx-indexedsearch-browsebox-SCell p a {
background-color:transparent;
color:#1e7b60;
font-weight:bold;
font-style:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

/* Format Login Box */
div.tx-newloginbox-pi1 p {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
padding:4px;
text-align:left;
}
div.tx-newloginbox-pi1 table {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
padding:16px;
border:solid 2px #DDDDDD;
}
div.tx-newloginbox-pi1 h3 {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:0.1em;
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
}
div.tx-newloginbox-pi1 p.tx-newloginbox-pi1-forgotP a {
color:#1e7b60;
text-decoration:none;
}
.tx-newloginbox-pi1 A:link {
color:#1e7b60;
text-decoration:none;
}
.tx-newloginbox-pi1 A:visited {
color:#1e7b60;
text-decoration:none;
}
.tx-newloginbox-pi1 A:hover {
color:#1e7b60;
text-decoration:none;
}
.tx-newloginbox-pi1 A:active {
color:#1e7b60;
text-decoration:none;
}


/* Format Category Menu */
table.category_image {
margin-right: 10px;
border: solid 2px #d4d4d4;
}
tr.category_image {
height: 180px;
}
td.category_image {
vertical-align: bottom;
border: solid 2px #d4d4d4;
width: 180px;
}
td.category_image_small {
vertical-align: bottom;
border: solid 2px #d4d4d4;
width: 140px;
}
table.category_image_top {
margin-right: 20px;
border: 0px;
}
tr.category_image_top {
height: 150px;
}
td.category_image_top {
vertical-align: bottom;
border: solid 2px #d4d4d4;
width: 150px;
}
img.category_image {
margin-right: 10px;
border: solid 2px #d4d4d4;
}

table.products {
margin:0px;
border:0px;
padding: 2px;
background-color:transparent;
color:#4E484A;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

td.search_form {
vertical-align: middle;
border: solid 2px #d4d4d4;
}

/* Kontaktformular */
p.checkbox {
background-color:transparent;
margin-top:4px;
}

p.radiobox {
background-color:transparent;
margin-bottom:1px;
}
.form_left table td {
font-family:Verdana,Arial,Helvetica,sans-serif;
background-color:#E6E6E6;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#4E484A;
text-decoration:none;
text-align:left;
vertical-align:middle;
margin:0px;
padding:1px;
border:0px;
}
.form_right table td {
font-family:Verdana,Arial,Helvetica,sans-serif;
background-color:#FFFFFF;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#4E484A;
text-decoration:none;
vertical-align:top;
margin:0px;
border:0px;
}
.form div table td {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
color:#4E484A;
text-decoration:none;
margin:0px;
padding:0px;
border:0px;
}

/* Download List */
tr.dark {
background-color:#f6f6f6;
}
tr.light {
background-color:#ffffff;
}

/* Imagemap */
.vn {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#4E484A;
text-decoration:none;
margin:0px;
position:absolute;
width:140px;
visibility:hidden;
}
.vn .ort {
padding:4px;
background-color:#e6e6e6;
color:#1e7b60;
font-weight:bold;
}
.vn .info {
padding:4px;
border:2px solid #e6e6e6;
color:#222222;
background-color:#fff;
}

.vn_eur {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#4E484A;
text-decoration:none;
margin:0px;
position:absolute;
width:200px;
visibility:hidden;
}
.vn_eur .ort {
padding:4px;
background-color:#e6e6e6;
color:#1e7b60;
font-weight:bold;
}
.vn_eur .info {
padding-top:8px;
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
border:2px solid #e6e6e6;
color:#222222;
background-color:#fff;
}
.info .article {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
text-decoration:none;
}

table.narrow {
margin:0px;
padding:0px;
}

/* Format User registration */
div.tx-srfeuserregister-pi1 p {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
padding:4px;
text-align:left;
}
div.tx-srfeuserregister-pi1 A:link {
color:#1e7b60;
text-decoration:none;
}
div.tx-srfeuserregister-pi1 A:visited {
color:#1e7b60;
text-decoration:none;
}
div.tx-srfeuserregister-pi1 A:hover {
color:#1e7b60;
text-decoration:none;
}
div.tx-srfeuserregister-pi1 A:active {
color:#1e7b60;
text-decoration:none;
}
.userreg table p {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
padding:0px;
margin:0px;
text-align:left;
}
.userreg td {
padding:4px;
}
.userreg A:link {
color:#1e7b60;
text-decoration:none;
}
.userreg A:visited {
color:#1e7b60;
text-decoration:none;
}
.userreg A:hover {
color:#1e7b60;
text-decoration:none;
}
.userreg A:active {
color:#1e7b60;
text-decoration:none;
}

/*********************/
</* Tables, Layout 1 */
/*********************/

TABLE.overview {
font-family:verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#666666;
margin-top:0px;
text-align:left;
font-size:11px;
line-height:15px;
min-width: 40em;
}

/*********************/
</* Besondere Hervorhebung */
/*********************/
.special {
background-color:transparent;
color:#c22943;
/*color:#b72e35;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

/*****************************/
/* Format small Article font */
/*****************************/
.product {
background-color:transparent;
color:#222222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}
.product A:link {
color:#0000DD;
text-decoration:none;
}
.product A:visited {
color:#0000DD;
text-decoration:none;
}
.product A:hover {
color:#0000DD;
text-decoration:none;
}
.product A:active {
color:#0000DD;
text-decoration:none;
}

td.product_right {
border:2px;
border-style:solid;
border-color:#D4D4D4;
margin:0px;
padding:10px;
max-height:100px;
overflow:visible;
}

table.menu_selection {
margin:0;
border-collapse:collapse;
background-color:#FFFFFF;
}
table.menu_selection td {
margin:0;
}
td.tab {
border-top:0;
border-left:0;
border-right:0;
border-bottom:2px solid #D4D4D4;
}

td.not_selected {
border-top:2px solid #D4D4D4;
border-left:2px solid #D4D4D4;
border-right:2px solid #D4D4D4;
border-bottom:2px solid #D4D4D4;
background-color:#E6E6E6;
margin:0px;
padding-top:0;
padding-left:4px;
padding-right:4px;
padding-bottom:0;
height:20px;
max-height:20px;
overflow:visible;
}
td.selected {
border-top:2px solid #D4D4D4;
border-left:2px solid #D4D4D4;
border-right:2px solid #D4D4D4;
border-bottom:0;
background-color:#FFFFFF;
margin:0px;
padding-top:0;
padding-left:4px;
padding-right:4px;
padding-bottom:0;
height:20px;
max-height:20px;
overflow:visible;
}

