/*GECKOBYTE V 1.1*/
/* Allgemein */

/* Alle Abstaende auf Null, Main-Schrift-Definitionen */
* { margin: 0; padding: 0; }
html   { font-size: 100.01% }
body   { color: #8c8c8c; font-size: 0.68em; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; background: #fff url("/fileadmin/template/images/hg.gif") repeat-y center 0; text-align: center; width: 100%; height: 100% }
img, img a:link { margin: 0; padding: 0; border: 0; }
p     { color: #8C8C8C; font-size: 1em; line-height: 1.5em; margin-bottom:5px; }
p a:link, a:visited { color: #8C8C8C; font-size: 1em; line-height: 1.5em; text-decoration: underline }
p a:hover { color: #68b500; background-color: #f1f1f1 }
h1        { color: black; font-size: 1.2em; font-weight: 400; line-height: 1.25em; margin-bottom: 0.65em; padding-bottom:3px; border-bottom: 1px solid #AAAAAA; }
h2  { font-size: 1em; font-weight: 700; line-height: 1.25em; margin-bottom: 0.5em;}
h2 a:link, a:visited { color: #8C8C8C; font-size: 1em; line-height: 1.5em; text-decoration: underline;}
h2 a:hover { color: #68b500; background-color: #f1f1f1;}
h3  { font-size: 1em; font-weight: 700; line-height: 1.25em; margin-bottom: 0.5em }
h4  { font-size: 1em; font-weight: 700; line-height: 1.25em; margin-bottom: 0.5em }
h5  { font-size: 1em; font-weight: 700; line-height: 1.25em; margin-bottom: 0.5em }
h6  { font-size: 1em; font-weight: 700; line-height: 1.25em; margin-bottom: 0.5em }
.links { float: left }
.rechts { float: right }
.clear  { font-size: 1px; line-height: 1px; visibility: hidden; height: 0; clear: both }
.content-clear  { font-size: 1px; line-height: 1px; visibility: hidden; height: 20px; clear: both }
.abstand-20   { width: 20px; height: 20px; float: left; overflow: hidden }
.abstand-15 { width: 15px; height: 15px; float: left; overflow: hidden }
.line-grey { color: #e1e2e2; font-size: 1px; line-height: 1; background-color: #e1e2e2; width: 760px; height: 1px; overflow: hidden }
.trenner-grey     { color: #999; font-size: 1px; line-height: 1; background-color: #999; margin: 5px 0; width: 100%; height: 1px; overflow: hidden }
.bodytext {text-align:justify;}

/* Header */
#illu-links      { margin: 0; padding: 0; width: 156px; height: 59px; float: left; overflow: hidden }
#illu-top       { margin: 0 0 0 0; padding: 0; width: 788px; height: 159px; float: left; overflow: hidden }

/* Top-Navigation */
#nav-top          { font-size: 0.85em; margin: 0; padding: 0; width: 788px; overflow: hidden }
#nav-top ul  { list-style-type: none; margin: 0; padding: 0; float: right }
#nav-top li   { text-align: left; list-style-type: none; display: inline; margin: 0; padding: 0 }
#nav-top li a    { color: #8c8c8c; text-decoration: none; text-align: left; margin: 0 0 0 0; padding: 0 }
#nav-top li a:hover, #nav-top li a.on  { color: black; text-decoration: underline }

/* Haupt-Navigation */
#nav-main         { background-color: #72962d; background-image: url("/fileadmin/template/images/nav-main-hg.gif"); background-repeat: repeat-x; margin: 0; width: 632px; float: left }
#nav-main ul    { list-style-type: none; margin: 0 0 0 0; padding: 0; height: 30px }
#nav-main li     { text-align: left; list-style-type: none; display: inline; margin: 0; padding: 0 0 0 }
#nav-main li a      { color: #fff; font-size: 1.1em; line-height: 1em; text-decoration: none; text-align: left; margin: 0; padding: 10px 10px 5px; float: left }
#nav-main li a:hover, #nav-main li a.on  { color: white; text-decoration: none; background-image: url("/fileadmin/template/images/nav-main-active.gif"); background-repeat: no-repeat; background-position: center 0 }

/* Content */
.center-content     { text-align: center; margin: 0 auto; padding: 0 0 0 0; width: 805px }
.container-all           { margin: 0; padding: 0; width: 800px; float: left }
.container-margin-10px   { margin: 0 0 0 10px; padding: 0; width: 790px; float: left }
.content-wrapper   { background-color: #fff; background-image: url("/fileadmin/template/images/linie_grau_links.gif"); background-repeat: repeat-y; background-position: 150px 0; text-align: left; width: 779px; float: left }
.col-links-150      { width: 150px; float: left; overflow: hidden }
.col-mitte-610     { width: 610px; float: left; overflow: hidden }
#content-1col { overflow: hidden }
#content-2col-first { width:270px; border:0px solid grey; overflow: hidden; float:left; margin:10px; padding: 0px }
#content-2col-second { width:270px; border:0px solid grey; overflow: hidden; float:left; margin:10px; padding: 0px }
.box { border: 1px solid #D3D3D3; width: 245px; float: left; padding:10px; margin-bottom: 10px }
/* Sub-Navigation */
#nav-sub        { margin: 0; padding: 0; width: 125px; overflow: hidden }
#nav-sub ul   { list-style-type: none; margin: 0; padding: 0 0 0 0 }
#nav-sub li      { text-align: left; list-style-type: none; margin: 0; padding: 0 0 0 0; border-bottom: 1px dotted #999 }
#nav-sub li a       { color: #8c8c8c; font-size: 1em; line-height: 1.25em; text-decoration: none; display: block; padding: 0.4em 0 0.4em 0 }
#nav-sub li a:hover, #nav-sub li a.on      { color: #99cc33; background-image: url("/fileadmin/template/images/nav-sub-arrow.gif"); background-repeat: no-repeat; background-position: 0 center }

/* Suche */
#sword    { color: #686e6e; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; background-color: #fff; padding: 2px; width: 8em; vertical-align: bottom; border: solid 1px #999 }
.go-button    { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.9em; background-color: #72962d; background-image: url("/fileadmin/template/images/nav-main-hg.gif"); background-repeat: no-repeat; margin-left: 5px; padding: 2px 3px; border-style: none }
.clear-button    { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.9em; background-color: #AAAAAA;  background-repeat: no-repeat; margin-left: 5px; padding: 2px 3px; border-style: none }
#copy   { font-size: 0.85em; text-align: left; width: 140px; float: left; overflow: hidden }
div.tx-macinasearchbox-pi1 a:link, a:visited { color: #8C8C8C; font-size: 1em; line-height: 1.5em; text-decoration: underline }
div.tx-macinasearchbox-pi1 a:hover { color: #68b500; background-color: #f1f1f1 }



/* Formular */
.formlabel { width:100px }
.forminput_text { color: #686e6e; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; background-color: #fff; padding: 2px; width: 20em; vertical-align: bottom; border: solid 1px #999}
.error {color:#aa0000}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #nav-top    { font-size: 0.85em; margin: 0; padding: 0; width: 778px; overflow: hidden }
* html .container-all    { margin: 0 0 0 0px; padding: 0; width: 800px; float: left }
* html .container-margin-10px   { margin: 0 0 0 5px; padding: 0; width: 790px; float: left }

/* eFAQ */
.faq { border: 1px solid #AAAAAA; padding:5px; background-color:#EEEEEE }
.faq a:link { color: #8C8C8C; font-size: 1em; line-height: 1.5em; text-decoration: underline }
.faq a:visited { color: #8C8C8C; font-size: 1em; line-height: 1.5em; text-decoration: underline }
.faq a:hover { color: #68b500; background-color: #f1f1f1 }
#efaq_textsearch_searchstring { border: 1px solid #999 }
/* END */


 /* Partner-Links unten */
.pl { font-size: 0.2em; color: #f5f5f5; margin-top:10px;}

/* Commerce Extension */
.tx-commerce-pi1 h2 { color: black; font-size: 1.2em; font-weight: 400; line-height: 1.25em; margin-bottom: 0.65em; padding-bottom:3px; border-bottom: 1px solid #AAAAAA; }
.commerce-category-entry { border: 1px solid #AAAAAA; float:left; padding: 5px; }
.commerce-category-content { float:left; }
.commerce-category-image { float:right; }
.commerce-category-vspace-clear { clear: both; margin-top: 15px; }
.commerce-category-nospace-clear { clear: both; margin-top: 0px; }
.commerce-category-browsebox { margin-top:15px; padding-left:5px; border: 1px solid #AAAAAA; background-color:#EEEEEE; }

.commerce-shortinfo-entry { border:1px solid #AAAAAA; float:left; padding:5px; }
.commerce-shortinfo-content { width: 460px; float:left; }
.commerce-shortinfo-image { width:120px; float:right; }
.commerce-shortinfo-table { float:left; }
td.commerce-shortinfo-table-cell { width: 150px; padding:5px; text-align:left; }
th.commerce-shortinfo-table-cell { width: 150px; padding:5px; text-align:left; border-bottom:1px solid #AAAAAA; }

.commerce-detail-content { width: 460px; float:left; }
.commerce-detail-image { width:120px; float:right; }
.commerce-category-footer {border:1px solid #AAAAAA; margin-top:15px; padding:5px;}

.commerce-text-field { color: #686e6e; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; background-color: #fff; padding: 2px; width: 2em; vertical-align: bottom; border: solid 1px #999; }

.cmrc_mb_container select { color: #686e6e; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; background-color: #fff; padding: 2px; width: 15em; vertical-align: bottom; border: solid 1px #999; }
.commerce-cart-tablehead-cell { padding:5px; padding-top:15px; border-bottom:1px solid #AAAAAA; }
.commerce-cart-gross-price { font-weight:bold; padding:5px 0px; background-color:#CCCCCC; border-bottom:1px solid #AAAAAA; border-top:1px solid #AAAAAA }

.chkout_address_desc {margin-bottom:15px;}
.chkout_address_label { float:left; width:150px; }
.chkout_address_input { float:left; }
.chkout_address_error { float:left; padding-left:10px; color:#FF3300; width:200px; }
.chkout_address_input select, .chkout_address_input input { color: #686e6e; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; background-color: #fff; padding: 2px; width: 15em; vertical-align: bottom; border: solid 1px #999; }

.address_item_name {margin-top:15px; }
.chkout_address_submit input { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.9em; background-color: #72962d; background-image: url("/fileadmin/template/images/nav-main-hg.gif"); background-repeat: no-repeat; margin-left: 5px; padding: 2px 3px; border-style: none }
.chkout_address_radio {padding:5px; border:1px solid #AAAAAA; margin-bottom:10px; }
.chkout_address_disc {margin-bottom:10px;}

.chkout_list_basket {margin-bottom:15px; }
.chkout_list_terms {margin:15px 0px; padding:5px; border:1px solid #FF0000;}
.chkout_list_comment {float:left; width:150px;}
.chkout_list_comment-field {float:left;}
.chkout_list_form_submit input { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.9em; background-color: #72962d; background-image: url("/fileadmin/template/images/nav-main-hg.gif"); background-repeat: no-repeat; margin-left: 5px; padding: 2px 3px; border-style: none }

.tx-newloginbox-pi1 input { color: #686e6e; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; background-color: #fff; padding: 2px; width: 15em; vertical-align: bottom; border: solid 1px #999; }