/* Textformate */

.fett  { font-size: 1em; font-weight: bold }
.fett_gross { font-size: 1.1em; font-weight: bold }
.klein  { font-size: 0.9em; line-height: 1.3em }
.text_bild  { border: solid 1px #e6e683 }
.teaser_bild     { margin-bottom: 5px; margin-left: 10px; border: solid 1px #e6e683 }
.shop_untertitel  { color: #fff; font-size: 13px; line-height: 26px }
.img_start  { margin-right: 30px; margin-left: 30px; border: solid 2px #e6e683 }
.artikel_bild  { margin-left: 20px; border: solid 1px #e6e683 }
.reform_titel   { color: #222; font-size: 1.1em; margin-bottom: 6px }
.reform_bild    { margin-top: 30px; margin-right: 20px; border: solid 1px #e6e683 }
.reform_rot  { color: #d8171f }
.reform_kasten   { background-image: url("../images/slices/bg_1.png"); margin: 5px; padding-right: 30px; padding-bottom: 15px; padding-left: 15px; border: dotted 1px #e6e664 }
/* CSS Document */
ut {color: #fff; font-size: 14px; line-height: 30px}
html   { background-color: #e7efca; border-width: 0 }

body         { color: #333; font-size: 12px; font-family: Verdana; line-height: 1.5em; border-width: 0 }
.clr  { height: 100px; clear: both }

h3   { color: #fff; font-size: 1.2em; font-weight: normal; line-height: 12px; text-align: left; white-space: nowrap; margin: 0; padding: 0 10px 0 0; border-style: none none solid; border-width: 0; border-color: #fff }
h3.browseProductTitle  { color: #191919; font-size: 1.1em; font-weight: normal; text-align: left; white-space: nowrap; margin: 2px 0 10px; padding: 0 10px 0 0; border-style: none none solid; border-width: 0; border-color: #fff }
.all { border-width: 0 }
.outline      { background-image: none; background-position: 0 0; width: 1014px; height: 100%; border-width: 0 }
.language { text-align: right; margin: 0; padding: 0; width: 760px; height: 20px }
.clearfix:after { visibility: hidden; display: block; height: 0; clear: both; content: "."  }
.top_outer       { background-image: url("../images/slices/lb_03.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; width: 1014px; height: 168px; border-width: 0 }
.top_inner   { padding-top: 42px; padding-left: 100px; height: 86px }
#rest_container  { background-image: url("../images/slices/lb_10.jpg"); background-repeat: repeat-y; position: relative; width: 802px; float: right }
.rest_top  { background-repeat: no-repeat; width: 802px; height: 46px }
.rest_frei  { background-image: url("../images/slices/lb_06.jpg"); background-repeat: no-repeat; background-position: 0 0; width: 802px; height: 100% }
.rest_bot  { background-image: url("../images/slices/lb_13.jpg"); background-repeat: no-repeat; width: 802px; height: 60px }
.content      { padding-top: 20px; padding-right: 10px; padding-left: 10px }
.content_wide        { text-align: left; margin-left: 10px; padding-top: 20px; padding-right: 10px; padding-left: 10px; width: 740px; min-height: 550px }
.rechts_m    { background-image: url("../images/slices/lb_kasten_05.png"); background-repeat: repeat-y; margin: 0; padding: 0; width: 196px }
.rechts_o { background-image: url("../images/slices/lb_kasten_03.png"); margin: 40px 0 0; padding: 0; width: 196px; height: 22px }
.rechts_u  { background-image: url("../images/slices/lb_kasten_06.png"); margin: 0 0 0; padding: 0; width: 196px; height: 22px }
.left_container  { background-color: #eff2ce; margin: 0; padding: 0 0 0 0; width: 204px; height: 100%; float: left; border-width: 0 }
.left_top    { background-image: url("../images/slices/lb_05.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; height: 26px }
.left_mid    { background-image: url("../images/slices/lb_07.jpg"); background-repeat: no-repeat; margin: 0; padding: 0 }
.left_bot  { background-image: url("../images/slices/lb_12.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; height: 53px }
.links-mgr   { font-size: 9px; width: 100%; float: left }
#buttons_outer  { border-width: 0 }

#buttons_inner  { border-width: 0 }
a.pathway:link, a.pathway:visited  { font-size: 11px; text-decoration: none; background-image: none; text-align: left; margin: 0; padding: 0; border-width: 0 }
a.pathway:hover  { font-size: 11px; text-decoration: none; background-image: none; text-align: left; margin: 0; padding: 0; border-width: 0 }
#pathway      { color: #191919; text-align: left; margin: 0; padding: 0 0 0 24px; width: 750px; height: 24px; float: left; border-width: 0 }
.pathway_text       { font-size: 11px; background-image: none; text-align: left; margin: 0; padding: 3px 0 0 20px; border-width: 0 }
a.pathway_text:link, a.pathway_text:visited   { font-size: 11px; background-image: none; text-align: left; margin: 0; border-width: 0 }
.pathway_text img     { background-image: none; border-width: 0 }
.suche { margin-right: 20px; float: right; border-width: 0; border-color: #fff }
.inputbox-suche { font-size: 11px; padding: 1px; border: solid 1px #fff }
#buttons  { border-width: 0 }


ul#mainlevel-nav
 { list-style: none; border-width: 0 }

ul#mainlevel-nav li
 { background-image: none; white-space: nowrap; border-width: 0 }

ul#mainlevel-nav li a
 { text-decoration: none; background-image: none; background-position: 0 0; display: block; border-width: 0 }

#buttons>ul#mainlevel-nav li a  { border-width: 0 }

	ul#mainlevel-nav li a:hover
 { background-image: none; background-position: 0 0; border-width: 0 }
table.content_table  { border-width: 0 }

table.content_table td  { border-width: 0 }
table td.body_outer  { border-width: 0 }

.maintitle  { border-width: 0 }

.error  { border-width: 0 }

/** old stuff **/

.back_button  { background-position: 0 0; border-width: 0 }

.pagenav  { background-position: 0 0; border-width: 0 }

.pagenavbar  { border-width: 0 }

#footer  { border-width: 0 }

ul
 { list-style: none; border-width: 0 }

li
 { border-width: 0 }


td   { border-width: 0 }
hr { border-style: dotted; border-width: 0 0 1px; border-color: #e6e683 }
/* Joomla core stuff */
a:link, a:visited     { color: #222; font-weight: normal; text-decoration: none; border-width: 0 }

a:hover      { color: #536824; font-weight: normal; text-decoration: underline; border-width: 0 }

table.contentpaneopen      { margin-right: 30px; border-width: 0; border-collapse: collapse; border-spacing: 0px     }

table.contentpaneopen td    { border-width: 0 }

table.contentpaneopen td.componentheading    { border-width: 0 }



table.contentpane    { border-width: 0; border-collapse: collapse; border-spacing: 0px   }

table.contentpane td   { border-width: 0 }

table.contentpane td.componentheading   { border-width: 0 }

table.contentpaneopen fieldset   { border-width: 0 }

.article_seperator   { background-color: #e6e664; margin-top: 5px; margin-right: 30px; margin-bottom: 20px; height: 1px }
.button  { font-family: Arial, Hevlvetica, sans-serif; background-position: 0 0; border-width: 0 }

.inputbox  { border-width: 0 }

.componentheading      { color: #fff; font-size: 1.2em; font-weight: normal; line-height: 12px; text-align: left; white-space: nowrap; margin: 0; padding: 0 10px 0 0; width: 582px; height: 40px; border-width: 0 }

.contentcolumn  { border-width: 0 }

td.contentheading   { padding-bottom: 20px }

.contentheading    { color: #fff; font-size: 1.1em }

.contentheading a  { color: #fff; font-weight: normal; line-height: 12px; white-space: nowrap; margin: 0 0 0; padding: 0; border-width: 0 }


.contentpagetitle { color: #fff; font-size: 12px; font-weight: normal; line-height: 12px; text-align: left; white-space: nowrap; margin: 0; padding: 0 10px 0 0; width: 582px; height: 40px; border-width: 0 }


table.searchinto  { border-width: 0 }

table.searchintro td  { border-width: 0 }

table.moduletable  { margin: 0; padding: 0; border-width: 0; border-collapse: collapse; border-spacing: 0px }

div.moduletable       { background-repeat: no-repeat; text-align: left; margin: 0; padding: 0 0 20px 15px; border-width: 0 }
.cart_on     { font-size: 10px; background-image: url("../images/slices/bg_1.png"); text-align: left; margin: 0; padding: 5px; border: solid 1px #e6e683 }
.cart_off  { font-size: 10px; text-align: left; margin: 0; padding: 0; height: 0; border-width: 0 }
div.moduletable-vm_random       { font-size: 10px; background-image: url("../images/slices/bg_1.png"); text-align: left; margin-top: 2px; margin-right: 0; padding-top: 5px; padding-right: 5px; padding-left: 5px; width: 164px; border: solid 1px #e6e683 }
div.moduletable-vm_link        { font-size: 10px; background-image: url("../images/slices/bg_1.png"); text-align: left; margin: 10px 0 0; padding-right: 5px; padding-bottom: 0; padding-left: 0; width: 164px; border: solid 0 #e6e683 }
div.moduletable-vm_minicart   { font-size: 10px; text-align: left; margin: 2px 0 0; padding: 0; width: 176px; border-width: 0 }
div.moduletable-navigation-1   { background-repeat: no-repeat; text-align: left; margin: 0 0 0; padding: 0 0 0 4px; border-width: 0 }
div.moduletable-navigation-2   { background-repeat: no-repeat; text-align: left; margin: 0 0 0; padding: 0 0 0 4px; border-width: 0 }
div.moduletable-navigation-3  { background-repeat: no-repeat; text-align: left; margin: 0; padding: 0 0 5px 4px; border-width: 0 }
div.moduletable-suche { background-repeat: no-repeat; text-align: left; margin: 0; padding: 0 0 0 0; border-width: 0 }
table.moduletable th, div.moduletable h3       { font-size: 12px; font-weight: normal; background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0; padding: 0; width: 180px; height: 18px; border-width: 0 }
table.moduletable-vm_minicart th, div.moduletable-vm_minicart h3 { font-size: 12px; font-weight: normal; background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0; padding: 0; width: 180px; height: 26px; border-width: 0 }
table.moduletable-vm_random th, div.moduletable-vm_random h3   { font-size: 13px; font-weight: normal; background-image: url("../images/slices/bg_1.png"); background-position: 0 0; text-align: left; margin: 0 0 10px; padding: 5px; border-width: 0 }
table.moduletable td   { margin: 0 0 50px; padding-top: 0; padding-right: 0; padding-left: 0; width: 180px; border-width: 0 }

table.pollstableborder td  { border-width: 0 }

.sectiontableheader  { background-image: none; background-position: 0 0; border-width: 0 }

.sectiontablefooter  { border-width: 0 }

.sectiontableentry1  { border-width: 0 }

.sectiontableentry2  { border-width: 0 }

.small   { color: #db921a; font-size: 10px; border-width: 0 }
.author { color: #db921a; font-size: 10px; text-align: right; width: 560px; height: 12px; border-width: 0 }
.createdate   { color: #db921a; font-size: 10px; text-align: right; width: 560px; height: 25px; border-width: 0 }

.modifydate  { border-width: 0 }

table.contenttoc  { border-width: 0 }

table.contenttoc td  { border-width: 0 }

table.contenttoc th  { background-position: 0 0; border-width: 0 }

a.mainlevel:link, a.mainlevel:visited     { color: #222; font-size: 12px; line-height: 22px; text-decoration: none; background-image: url("../images/slices/lb_navi_10.png"); background-repeat: no-repeat; background-position: 0 0; display: block; margin-bottom: 3px; padding-bottom: 0; padding-left: 30px; height: 22px; border-width: 0 }

a.mainlevel:hover       { color: #444; font-size: 12px; line-height: 22px; text-decoration: none; background-image: url("../images/slices/lb_navi_hover_10.png"); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 3px; padding-bottom: 0; padding-left: 30px; border-width: 0 }

a.mainlevel#active_menu       { color: #d8171f; font-size: 12px; line-height: 22px; background-image: url("../images/slices/lb_navi_hover_10.png"); margin-bottom: 3px; padding-bottom: 0; padding-left: 40px; border-width: 0 }

a.mainlevel#active_menu:hover       { color: #d8171f; font-size: 12px; line-height: 22px; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 3px; padding-bottom: 0; padding-left: 40px; border-width: 0 }

a.sublevel:link, a.sublevel:visited   { line-height: 22px; background-image: url("../images/slices/lb_navi_10.png"); margin-bottom: 3px; padding-left: 30px; width: 160px; border-width: 0 }

a.sublevel:hover   { line-height: 22px; text-decoration: none; border-width: 0 }

a.sublevel#active_menu   { color: #d8171f; line-height: 22px; background-image: url("../images/slices/lb_navi_hover_10.png"); border-width: 0 }

.highlight  { border-width: 0 }
.code  { border-width: 0 }

form  { border-width: 0 }

div.mosimage  { border-width: 0 }

.mosimage  { border-width: 0 }

.mosimage_caption  { background-image: none; background-position: 0 0; border-width: 0 }

span.article_seperator  { display: block; border-width: 0 }
.basket_head { font-size: 11px; font-weight: bold; text-decoration: underline; padding-bottom: 20px }
.basket_content { font-size: 11px; font-weight: normal; text-decoration: none; padding-right: 10px; padding-bottom: 20px }
