
/* client: CCBOT/1.0 (+HTTP://WWW.COMMONCRAWL.ORG/BOT.HTML)|CCBOT|CCBOT/1.0|SPIDER */
/* theme: schmiede */
/* SCREEN MODE */


/** base colors **/


/** spring colors **/


body {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/** base theme **/

.eudocimus { font-family:helvetica,arial,tahoma,sans; font-size:13px; font-style:normal; background-color:#008822; color:#001600; }


p { text-align:left; background-color:transparent; color:#001600; font-style:normal; }
td { text-align:left; background-color:transparent; color:#001600; font-style:normal; }
th { text-align:left; background-color:transparent; color:#001600; font-style:normal; }
table { background-color:inherit; color:#001600; font-style:normal; border-spacing:0; }

li { margin-top:0.3em; }

.body_table { background-color:#FFF8D2; border-spacing:0px; padding:0px; }

a { font-weight:normal; color:#008822; text-decoration:inherit; }
a:link { font-weight:normal; color:#008822; text-decoration:inherit; }
a:visited { font-weight:normal; color:#00AA22; text-decoration:inherit; }
a:hover { font-weight:normal; color:#00BB33; text-decoration:underline; }
a:active { font-weight:normal; color:#00BB33; text-decoration:underline; }
a:focus { font-weight:normal; color:#00BB33; text-decoration:underline; }

.pseudo_link { font-weight:bold; }

.misc_link { font-size:0.8em; margin-top:2pt; margin-bottom:2pt; /*font-style:italic;*/ }

.caption_link { font-weight:bold; text-decoration:none; color:#008822; }
.caption_link:link { font-weight:bold; text-decoration:none; color:#008822; }
.caption_link:visited { font-weight:bold; text-decoration:none; color:#008822; }
.caption_link:hover { font-weight:bold; text-decoration:underline; color:#00BB33; }
.caption_link:active { font-weight:bold; text-decoration:underline; color:#00BB33; }
.caption_link:focus { font-weight:bold; text-decoration:underline; color:#00BB33; }

.label_link { font-weight:inherit; text-decoration:none; }
.label_link:link { font-weight:inherit; text-decoration:none; }
.label_link:visited { font-weight:inherit; text-decoration:none; }
.label_link:hover { font-weight:inherit; text-decoration:underline; }
.label_link:active { font-weight:inherit; text-decoration:underline; }
.label_link:focus { font-weight:inherit; text-decoration:underline; }

.edit_nav_link { font-weight:inherit; text-decoration:none; }
.edit_nav_link:link { font-weight:inherit; text-decoration:none; }
.edit_nav_link:visited { font-weight:inherit; text-decoration:none; }
.edit_nav_link:hover { font-weight:inherit; text-decoration:underline; }
.edit_nav_link:active { font-weight:inherit; text-decoration:underline; }
.edit_nav_link:focus { font-weight:inherit; text-decoration:underline; }

.action_link { font-weight:inherit; text-decoration:none; color:#008822; }
.action_link:link { font-weight:inherit; text-decoration:none; color:#008822; }
.action_link:visited { font-weight:inherit; text-decoration:none; color:#008822; }
.action_link:hover { font-weight:inherit; text-decoration:underline; color:#00BB33; }
.action_link:active { font-weight:inherit; text-decoration:underline; color:#00BB33; }
.action_link:focus { font-weight:inherit; text-decoration:underline; color:#00BB33; }

.label { }
.section_label { font-size:110%; /*font-style:italic;*/ color:#008822}
.section_label-info { margin-left:1.5cm; margin-right:1.5cm; }

.quicknav_link { text-decoration:none; color:#008822; }
.quicknav_link:link { text-decoration:none; color:#008822; }
.quicknav_link:visited { text-decoration:none; color:#008822; }
.quicknav_link:hover { text-decoration:underline; color:#00BB33; }
.quicknav_link:active { text-decoration:underline; color:#00BB33; }
.quicknav_link:focus { text-decoration:underline; color:#00BB33; }

.green { color:#008822; }
.red { color:#AA0044; }

.error { color:#CC0044; /*font-style:italic;*/ font-weight:bold; }
.attn { color:#CC0044; /*font-style:italic;*/ font-weight:bold; }
.affirm { color:#A00033; /*font-style:italic;*/ font-weight:bold; }

.broken_notice { color:#CC0044; font-size:110%; /*font-style:italic;*/ margin:8px; }

div.error, p.error, td.error { color:#CC0044; font-size:110%; margin:8pt; }
div.attn, p.attn, td.attn { color:#CC0044; font-size:110%; margin:8pt; }
div.affirm, p.affirm, td.affirm { color:#A00033; font-size:110%; margin:2em; text-align:center; }

.action_trace { color:#A00033; font-size:100%; /*font-style:italic;*/ margin:0.8em; text-align:left; }

/*.action_feedback { color:#A00033; font-size:120%; font-style:italic; font-weight:bold; margin:8px; }
*/

.item_notice { color:#CC0044; /*font-style:italic;*/ }
p.item_notice, div.item_notice { font-weight:bold; }

/*.item_body { margin:1em; font-family:Times,"Time new Roman","Roman","Century Schoolbook",serif;  }*/
.item_body { margin:1em; text-align:justify; color:#001600; }
.item_image_cell { padding:1em; vertical-align:top; text-align:center; }
.item_image_box { margin:1ex; text-align:right; margin-right:0; padding-right:0; }

.item_action_cell { font-weight:bold; font-size:1.1em; text-align:center; }

p { margin-top:0.2em; margin-bottom:0.6em; font-style:normal; }
.item_body, .item_body p { text-align:justify; line-height:1.5em; }
.item_body li, .item_body td { line-height:1.5em; }

.inline_item_body { margin-top:0.5em; }

.treenav_cell dl { padding-bottom:2pt; padding-top:2pt; }
.treenav_cell dl { margin:0; }
.treenav_cell dd { margin-top:0; margin-bottom:0; margin-left:6pt; }
.treenav_cell dt { margin-top:0.3em; margin-bottom:0; margin-left:1em; text-indent:-1em; }
.indent { margin-left:6pt; font-size:90%; }
.treenav_bottom_entry { margin-top:0.3em; margin-bottom:0; margin-left:1em; text-indent:-1em; }

.treenav_level { }
.treenav_current_level { font-weight:bold; color:#008822; }

.center_box { border-style:none; padding:0 0.5em; }
.center_pad { padding:0px 8px; }
.left_box { padding:4pt; }
.right_box { margin-left:1ex; }
.top_box { padding:4pt; }
.bottom_box { padding:4pt; padding-top:12pt; }

table.top_bar { padding:0; border-spacing:0; font-size:0.9em; }

.top_bar { background-color:#FFE8AA; }
/* .quicknav_cell { background-color:#FFE8AA; } */
.quicknav_table { border-spacing:2px; }

.bottom_bar { font-size:0.9em; }
.footnav_table { border-spacing:2pt; margin-top:8pt; margin-bottom:3pt; background-color:#FFE8AA; }
.footer { font-size:0.8em; /*font-style:italic;*/ text-align:right; margin-top:8px; color:#001600}

.footnav_left { text-align:left; }
.footnav_center { text-align:center; }
.footnav_right { text-align:right; }

.page_title { text-align:center; font-family:helvetica,arial,sans; font-weight:bold; font-size:200%; color:#008822; }
.page_title_cell { text-align:left; padding-bottom:2pt; }
.title_text_cell { text-align:left; padding-left:0.8em; }

.caption { text-align:center; font-family:helvetica,arial,sans; font-weight:bold; font-size:120%; margin-top:6pt; margin-bottom:2pt; }
.subcaption { text-align:center; /*font-style:italic;*/ margin-bottom:2pt; }

.item_pretitle { font-family:helvetica,arial,sans; font-weight:bold; margin-top:8pt; margin-bottom:16pt; color:#008822; }
.item_title { font-family:helvetica,arial,sans; font-weight:bold; font-size:120%; margin:0.8em 0 0 0; color:#008822; }
.item_grouptitle { font-family:helvetica,arial,sans; font-weight:bold; /*font-style:italic;*/ margin-top:8pt; margin-bottom:8pt; color:#008822; }
.item_subtitle { font-family:helvetica,arial,sans; font-weight:bold; color:#008822; }
.item_details { font-weight:bold; margin-top:8pt; margin-bottom:8pt; }

/*.item_title_cell { padding-top:4pt; padding-bottom:12pt; }
.item_details_cell { padding-top:4pt; padding-bottom:12pt; }
.item_action_cell { padding-top:4pt; padding-bottom:18pt; }
*/

.item_image_cell img { border:none; }

.input_field          { padding:1px; background-color:#FFFFEE; color:#001600; }
.input_field-numeric  { padding:1px; background-color:#FFFFEE; color:#001600; }
.input_field-readonly { padding:1px; background-color:#FFE8AA; color:#001600; }
.input_field-broken { padding:1px; background-color:#FFBBAA; color:#001600; }

div.form_cell { margin-top: 1em; margin-top: 0.8em; }
td.form_cell { padding-top: 1em; padding-top: 0.8em; }

.field_label { font-weight:bold; margin-bottom:0;}
.field_label-broken { font-weight:bold; margin-top:10pt; margin-bottom:0; color:#CC0044; /*font-style:italic;*/ }
.field_info-top { font-size:0.8em; margin-top:0pt; margin-bottom:0; vertical-align:top; }
.field_info-right { font-size:0.8em; margin-top:0.5em; margin-bottom:0; vertical-align:top; }

div.form_cell { border-top:0.5em; }
.form_cell { vertical-align:top; }

.tt { font-family:"Courier new",Courier,monospace,mono,fixed; }
.pre { font-family:"Courier new",Courier,monospace,mono,fixed; }

.banking { margin:0.4em; font-size:0.9em; font-family:"Courier new",Courier,monospace,mono,fixed; }
.banking p { margin-top:4pt; }

.postal { margin:0.4em;  font-size:1.0em; font-family:"Courier new",Courier,monospace,mono,fixed; }
.postal p { margin-top:4pt; text-align:left; }

.address { margin:0.4em;  font-size:1.0em; font-family:"Courier new",Courier,monospace,mono,fixed; }
.address p { margin-top:4pt; text-align:center; }

.action_link { font-weight:bold; }
.action_row { margin-top:12pt; margin-left:12pt; margin-right:12pt; text-align:center; }

.order { margin-left:100px; }

.disclaimer { font-size:0.9em; /*font-style:italic;*/ margin:8pt; }
.disclaimer p { text-align:justify; }

.bill-disclaimer { font-size:0.8em; /*font-style:italic;*/ margin:8pt; text-align:center; }
.bill-disclaimer p { text-align:center; }

.contact_form { margin-left:60px; }

.footer { margin:0px; }
.footer div { margin:inherit; }

.basket_caption { font-size:1.2em; font-weight:bold; color:#008822; }
.basket_cell { background-color:#FFE8AA; padding:4px; }
.basket_buttons { text-align:right; margin-top:0.4em; }
.basket_table_row { margin-top:1em; }

/*.left_bar_table { font-size:0.9em; }*/
/*.treenav_table { font-size:0.9em; background-color:#FFE8AA; }*/
.treenav_table { font-size:1.1em; background-color:#FFE8AA; padding:4px; }

.treenav { }
.treenav_cell { }

.left_head_cell { background-color:#FFF8D2; padding:0; }
.treenav_wrapper_cell { background-color:#FFE8AA; }


.children_toc { margin:1em 2em; }
.children_toc_entry { margin-bottom: 0.5em; }

.children_table { font-size:1em; border-spacing:0 0.5em; clear:right; }
.children_table td {  }

.children-icon_column { vertical-align:top; padding-top:2px; } /* depends on icon */
.children-id_column { vertical-align:top; font-size:0.9em; border-width: 0 0 0px 0; border-style: solid; border-color: #008822; }
.children-link_column { vertical-align:top; padding-left:0.5em; padding-right:1em; border-width: 0 0 0px 0; border-style: solid; border-color: #008822; }
.children-price_column { vertical-align:top; text-align:right; font-size:0.9em; border-width: 0 0 0px 0; border-style: solid; border-color: #008822; }
.children-command_column { vertical-align:top; padding-left:0.5em; font-size:0.9em; border-width: 0; }
.children-notice_column { vertical-align:top; text-align:left; padding:0; font-size:90%; }
.children-aux_column { vertical-align:top; text-align:left; padding-left:1pt; padding-right:1pt; }
.children-checked_column { vertical-align:top; padding-left:0.3em; border-width: 0; }
.children-caption_column { vertical-align:top; text-align:center; padding:1em 0 0.2em 0; }
.children-subsection { vertical-align:top; font-weight:bold; font-size:120%; }

.section_link { font-size:120%; }

.child {}
.child-unavailable { color:#666666; }

	
.hidden_link:link { color:inherit; text-decoration:inherit; }
.hidden_link:visited { color:inherit; text-decoration:inherit; }
.hidden_link:hover { color:#008822; text-decoration:underline; }
.hidden_link:active { color:#008822; text-decoration:underline; }
.hidden_link:focus { color:#008822; text-decoration:underline; }

.basket { font-size:0.9em; }

tr.cart_header th { font-weight: bold; border-style:solid; border-width:0 0 1px 0; padding-top:0.5em; }

.cart-hint td { background-color:#FFF8D2; }
td.cart-hint_cell { /*font-style:italic;*/ padding-top:1em;}

td.cart-title_column, th.cart-title_column { vertical-align:top; text-align:left; /*font-style:italic;*/ }
td.cart-id_column, th.cart-id_column     { vertical-align:top; text-align:left; padding-right:4pt; white-space:nowrap; }
td.cart-count_column, th.cart-count_column  { vertical-align:top; text-align:right; padding-left:4pt; }
td.cart-price_column, th.cart-price_column  { vertical-align:top; text-align:right; padding-left:4pt; font-weight:bold; }
td.cart-sup_column, th.cart-sup_column    { vertical-align:top; text-align:left;  padding-left:0pt; padding-right:2pt; font-weight:normal; border:none ! important; }
td.cart-lead_column, th.cart-lead_column    { vertical-align:top; text-align:left;  padding-left:0pt; font-weight:normal; border:none ! important; }

td.cart-total_label_cell { vertical-align:top; font-weight:bold; font-size:1.1em; border-style:solid; border-width:1px 0 0 0; text-align:right; }
td.cart-total_cell       { vertical-align:top; font-weight:bold; font-size:1.1em; border-style:solid; border-width:1px 0 1px 0; text-align:right; }

td.cart-custom_total_label_cell { vertical-align:top; font-weight:bold; font-size:1.1em; border-style:solid; border-width:0 0 0 0; text-align:right; }
td.cart-custom_total_cell       { vertical-align:top; font-weight:bold; font-size:1.1em; border-style:solid; border-width:0 0 1px 0; text-align:right; }

td.cart-tax_label_cell { vertical-align:top; text-align:right; font-size:0.8em; }
td.cart-tax_cell       { vertical-align:top; text-align:right; font-size:0.8em; }

td.cart-fee_cell        { vertical-align:top; text-align:left;  font-style:normal; font-size:0.9em; }
td.cart-disclaimer_cell { vertical-align:top; text-align:right; /*font-style:italic;*/ font-size:0.9em; padding-top:1em; }

td.cart-no_items_cell { padding:0.4em; text-align:center; font-style:italic; }
td.cart-spacer_cell { background-color:transparent; height:1em; font-size:0.5em; padding:0; }
td.cart-divider_cell { background-color:#FFF8D2; height:1em; font-size:0.5em; padding:0; }

tr.cart_table td { border-style:solid; border-width:1px 0 0 0; border-color:#008822; }

.main_basket-command_cell { padding-top:0.5em; }
.main_basket-order_cell { padding-top:12pt; text-align:right; padding-right:0; }
.main_basket-user_info_cell { background-color:#FFE8AA; padding:0.5em; }
.main_basket-user_info { background-color:#FFE8AA; }

.highlitebg { background-color:#FFE8AA; }

table.main_basket-commands { margin:0; margin:0; }
td.user_info-cell { padding:2pt 0.5em 2pt 0; }

table.cartlet { border-spacing:0; background-color:#FFE8AA; }
table.order_print { border-spacing:0; background-color:#FFF8D2; }
table.order { border-spacing:0; margin:0; padding:0; background-color:#FFE8AA; }
table.cart_form { border-spacing:0; margin:0; padding:0; background-color:#FFE8AA; }

table.cart_form tbody.cart_table td,
table.cart_form th { background-color:#FFE8AA; margin:0; } 

.order_action-links { font-size:1.1em; font-weight:bold; text-align:center; margin-top: 0.8em; }
.contact_action-links { font-size:1.1em; font-weight:bold; text-align:center; margin-top: 0.8em; }

.box_line { border-style:solid; border-width:1px 0 0 0; border-color:#008822; height:1px; }

.misc_info { font-size:0.8em; /*font-style:italic;*/ }
/*.flow_text { font-size:1.1em; font-family:Times,"Time new Roman","Roman","Century Schoolbook",serif; text-align:justify; }*/
.flow_text p { font-family:inherit; text-align:justify; }
.preview .flow_text { background-color:#FFF8D2; }

.edit_row { background-color:#AA0044; padding:0.1em 0.3em; font-weight:normal; text-align:center; font-size:90%; }
.edit_block { background-color:#AA0044; padding:0.3em; margin:0.3em; font-size:90%; text-align:center; }
.edit_box { background-color:#AA0044; padding:0.3em; }
.edit_box .edit_box { padding:0; margin:0; }
.edit_box .edit_block { padding:0; margin:0; }
.edit_block .edit_row { font-size:1em; }
.edit_link { background-color:#FFE688; }
/*.edit_box_cell .edit_link { background-color:inherit; font-size:0.9em; text-align:left; }*/

.image_link img { border:none; }

h1.toc { font-size:1.2em; font-weight:bold; margin-left:0.8em; color:inherit; }
h2.toc { font-size:1.1em; font-weight:bold; margin-left:1.0em; color:inherit; }
h3.toc { font-size:1.0em; font-weight:bold; margin-left:1.2em; color:inherit; }

h1 { font-size:1.5em; color:#008822; }
h2 { font-size:1.3em; color:#008822; }
h3 { font-size:1.2em; color:#008822; }
h4 { font-size:1.1em; color:#008822; }

.banner { background-color:yellow; color:black; font-size:200%; font-weight:bold; text-align:center; }
.info_banner { background-color:yellow; color:black; font-size:100%; font-weight:bold; text-align:center; margin:1.3ex; line-height:2.5ex; }

.info_banner * { 
	background-color:inherit; color:black; font-weight:bold; text-align:center; 
}

.notice { color:#BB0044; }
.notice p { text-align:justify; }
.notice-caption { color:#008822; font-size:120%; /*font-style:italic;*/ margin:1em 0 0.3em 0; text-align:center; }
.notice-action { color:#008822; font-size:110%; /*font-style:italic;*/ text-align:center; margin:1em; }

.console { background-color:#FFFFE0; color:black; padding:5px; font-size:1em; line-height:1.5em; font-family:"Courier new",Courier,monospace,mono,fixed; font-weight:bold; }

div.bill_notice, p.bill_notice { margin-top:1em; margin-bottom:1em; text-align:justify; }

.cross_link { margin:0.5em; text-align:center; }

.smallprint { font-size:80%; text-align:center; margin-top:1.2em; border-top: 1px solid #001600; }

.trace { color:#FF00FF; font-family:monospace; margin-top:0.5em; margin-bottom:0.5em; }
pre div.trace { display:inline; }

.nav_box { margin:1em; text-align:center; }

.warning-box { color:black; background-color:yellow; padding:0.5em; margin:0.5em; line-height:1.3em; text-align:center; }
.warning-box div, .warning-box p { color:black; background-color:yellow; padding:0.25em 0; margin:0; line-height:1.3em; text-align:center; }

/* ***************** EDITOR ******************** */
/** schmiede theme **/

body.eudocimus {
	font-family:helvetica,arial,tahoma,sans; 
	font-size:13px; 
	font-style:normal; 
	color:#001600; 
	
} 

.wrapper_table {
	background-image:url(gruenekraft/forest.jpg); 
	background-repeat: repeat;
	background-position: top center;
	
} 
.wrapper_table_left {
width: 10px;
}
.wrapper_table_right {
width: 35px;
}

.wrapper_table_center {
	background-color:#FFF8D2; 
	background-image:url(gruenekraft/forest-center.jpg); 
	background-repeat: repeat-y;
	background-position: top left;
	padding-left:10px;
	padding-right:10px;
}

.edit_page {
	background-color:#FFF8D2; 
}

.left_head_cell { 
	background-color:#FFE8AA; 
	padding:0 0px 0px 10px; 
}

.body_table { 
	background-color:transparent; 
	border-spacing:0px; 
	padding:0px;
	
}
.banner_cell {height:0px; border-collapse:collapse; }

/*
#page-right {
	background-image:url(gruenekraft/forest.jpg); 
	background-repeat: repeat;
	background-position: top left;
}*/

#master-top {
	background-image:url(gruenekraft/forest.jpg); 
	background-repeat: repeat;
	background-position: top center;
}

#master-top td {
	vertical-align:bottom;
	text-align:left;
	padding-bottom:0.5ex;
}

#master-middle td {
	padding-left:30px;
	padding-right:30px;
	padding-top:1ex;
	padding-bottom:1ex;
}

#master-foot td {
	padding-left:30px;
	padding-right:30px;
	padding-top:1ex;
	padding-bottom:1ex;
}

.table_space {
	font-size: 2px;
}


/** content **/

.eudocimus, .wrapper_table { 
	background-image:url(gruenekraft/forest.jpg); 
	background-repeat: repeat;
	background-color: #008822;
}

.quicknav_cell, .footnav_table { 
	background-color: #FFE8AA ;
}

.basket table, .basket td { 
	background-color: #FFE8AA ;
	color: #008822 ;
}

.edit_box, .edit_box, 
.edit_box a, .edit_box a:link, 
.edit_block a, .edit_block a:link { 
	color: #FFE688 ;
}

.page_title_cell, .title_text_cell { vertical-align:bottom; background-color: #FFE8AA ; }

.bottom_bar a, .bottom_bar a:link, .bottom_bar a:visited,
.quicknav_cell a, .quicknav_cell a:link, .quicknav_cell a:visited { 
	color: #001600  
}

.right_float {
	float:right;
	clear:right;
	margin-left:1ex;
	margin-right:0;
	padding:1ex;
	display:none;
}

.left_float {
	float:left;
	clear:left;
	margin-left:0;
	margin-right:1ex;
	padding:1ex;
	display:none;
}

.newsletter {
float: right;
font-size: 89%;
margin: 5px 5px 5px 0;
}
.newsletter a:link, newsletter a:visited {
border-bottom: dotted;
}

