

/***** 010-definitions.css *****/


/**** /css/define main_fg_annotation=#888; ****/
/**** /css/define forum_table_head_bg=#cccccc design:tables_head_bg ****/
/**** /css/define forum_table_head_fg=#000000 design:tables_head_fg ****/
/**** /css/define forum_table_post_bg=#eeeeee design:tables_body_bg ****/
/**** /css/define forum_table_post_fg=#000000 design:tables_body_fg ****/
/**** /css/define forum_table_border=#DFDFDF ****/ 

/**** /css/define header_middle_t_bgc=null var:header_middle_bgc saturation=-20 brightness=20 ****/
/**** /css/define header_middle_b_bgc=null var:header_middle_bgc brightness=-20 ****/
 
/**** /css/define header_middle_t_hover_bgc=null var:header_middle_hover_bgc saturation=-20 brightness=20 ****/
/**** /css/define header_middle_b_hover_bgc=null var:header_middle_hover_bgc brightness=-20 ****/

/**** /css/define button_standard_inactive_t_bgc=#7c7c7c var:button_standard_inactive_bgc saturation=-20 brightness=30 ****/
/**** /css/define button_standard_inactive_b_bgc=#575757 var:button_standard_inactive_bgc brightness=10 ****/
 
/**** /css/define button_standard_active_t_bgc=#716e6a var:button_standard_active_bgc saturation=-20 brightness=20 ****/
/**** /css/define button_standard_active_b_bgc=#716e69 var:button_standard_active_bgc brightness=20 ****/
 
/**** /css/define button_standard_hover_t_bgc=#716e6a var:button_standard_hover_bgc saturation=-20 brightness=20 ****/
/**** /css/define button_standard_hover_b_bgc=#696661 var:button_standard_hover_bgc brightness=15 ****/
 
/**** /css/define button_special_inactive_t_bgc=#ff7441 var:button_special_inactive_bgc saturation=-20 brightness=20 ****/
/**** /css/define button_special_inactive_b_bgc=#cc410e var:button_special_inactive_bgc brightness=-20 ****/
 
/**** /css/define button_special_active_t_bgc=#464034 var:button_special_active_bgc saturation=20 brightness=-10 ****/
/**** /css/define button_special_active_b_bgc=#605d58 var:button_special_active_bgc brightness=10 ****/
 
/**** /css/define button_special_hover_t_bgc=#83807b var:button_special_hover_bgc saturation=-10 brightness=30 ****/
/**** /css/define button_special_hover_b_bgc=#2f2e2b var:button_special_hover_bgc brightness=-40 ****/
 
/**** /css/define button_standard_border_color_inactive=#7c7c7c var:button_standard_inactive_bgc brightness=30 ****/
/**** /css/define button_standard_border_color_hover=#4c4a47 var:button_standard_hover_bgc brightness=-2 ****/
 
/**** /css/define button_special_border_color_inactive=#fa4f12 var:button_special_inactive_bgc brightness=-2 ****/
/**** /css/define button_special_border_color_hover=#4c4a47 var:button_special_hover_bgc brightness=-2 ****/

/**** /css/define main_fg=#333333 var:main_fg ****/

/**** /css/define accordion_head_inactive_t_bgc=#f5f5f5 var:accordion_head_inactive_bgc saturation=-10 brightness=40 ****/
/**** /css/define accordion_head_inactive_b_bgc=#d6d6d6 var:accordion_head_inactive_bgc brightness=-10 ****/
 
/**** /css/define accordion_head_active_t_bgc=#ebebeb var:accordion_head_active_bgc saturation=-10 brightness=40 ****/
/**** /css/define accordion_head_active_b_bgc=#c7c7c7 var:accordion_head_active_bgc brightness=-10 ****/
 
/**** /css/define accordion_head_hover_t_bgc=null var:accordion_head_hover_bgc saturation=-10 brightness=40 ****/
/**** /css/define accordion_head_hover_b_bgc=null var:accordion_head_hover_bgc brightness=-10 ****/

/***** 020-definitions.css *****/

/**** /css/define navtop_add_inactive_fg=#000 var:body_fg ****/
/**** /css/define navtop_add_active_fg=#000 var:body_fg ****/
/**** /css/define navtop_add_hover_fg=#000 var:body_fg ****/

/**** /css/define header_nav_bgc=#FF5112 var:theme_color ****/
/**** /css/define header_nav_hover_bgc=#4E4C48 var:theme_color_dark ****/

/**** /css/define navtop_main_inactive_fg=#ffffff var:theme_color_font ****/
/**** /css/define navtop_main_active_fg=#ffffff var:theme_color_font_dark ****/

/**** /css/define navtop_main_hover_bg=#4E4C48 var:theme_color_dark ****/
/**** /css/define navtop_main_hover_fg=#ffffff var:theme_color_font_dark ****/

/**** /css/define navtop_main_dropdown_element_inactive_fg=#666666 var:dropdown_font_dark ****/
/**** /css/define navtop_main_dropdown_element_hover_bg=#4E4C48 var:theme_color_dark ****/
/**** /css/define navtop_main_dropdown_element_hover_fg=#ffffff var:dropdown_font_bright ****/

/**** /css/define header_nav_t_bgc=#ff7441 var:header_nav_bgc saturation=-20 brightness=20 ****/
/**** /css/define header_nav_b_bgc=#e64910 var:header_nav_bgc brightness=-10 ****/
 
/**** /css/define header_nav_t_hover_bgc=#716e6a var:header_nav_hover_bgc saturation=-20 brightness=20 ****/
/**** /css/define header_nav_b_hover_bgc=#464441 var:header_nav_hover_bgc brightness=-10 ****/


/***** 021-definitions.css *****/



/***** 025-definitions_body_bg.css *****/





/***** 025-definitions_box.css *****/

/**** /css/define box2_head_bg=#FF5112 var:theme_color ****/
/**** /css/define box2_head_fg=#ffffff var:theme_color_font ****/

/**** /css/define box2_body_bg=#ffffff var:main_bg ****/
/**** /css/define box2_body_fg=#333333 var:main_fg ****/
 
/**** /css/define box2_head_bgc=#FF5112 var:box2_head_bg ****/
/**** /css/define box2_head_t_bgc=#ffb9a0 var:box2_head_bg saturation=-60 brightness=80 ****/
/**** /css/define box2_head_b_bgc=#e64910 var:box2_head_bg brightness=-10 ****/
 


/***** 100-general.css *****/

body {
   padding: 0px; 
   margin: 0px; 
   font:13px courier new,georgia,Times New Roman, Serif;
}

p { 
	margin-top: 0px; 
	margin-bottom: 0px; 
}

p ~ p { 
	margin-top: 0.5em; 
}

form {
   margin: 0px; 
}

select,input,textarea { 
	font:13px courier new,georgia,Times New Roman, Serif; 
}

input, textarea, border_box {
   box-sizing: border-box;
   -ms-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

table {
   margin: 0px; 
   border-collapse: collapse;  
}

table.matrix      { width:100%; table-layout:fixed; }

table.matrix td { vertical-align:top;}

th { 
	text-align:left; 
	vertical-align:top; 
}

td { 
   padding: 0px;
   vertical-align:top; 
}

ul {
   padding: 0px; 
   margin: 0px; 
   margin-left: 20px;
}

img {
  border: none; 
  vertical-align: middle;
}
.valigntop {
	vertical-align:top;
}
.clear  { clear:both; height:0px; }

.used_,
.used_0 {display:none;}

div.error, 
div.hint, 
div.info, 
div.success {
	margin-top: 0px; 
	margin-bottom: 5px; 
	padding: 5px; 
}

div.page_object_default p {
	margin-bottom: 1em;
}

.hint_small {
	font-size:10px;
	font-weight:normal;
}

div.success{
	text-align:left; 
	padding:1px 8px 1px 0px; 
	background-repeat:no-repeat;
}

div.gui_busy_img,
div.busy_img {
	background-image: url(icons/spinner_medium.gif);
	background-repeat:no-repeat;
	height: 16px;
    width: 16px;
}

div.report_loading_img {
	background-image: url(icons/spinner_large.gif);
	background-repeat:no-repeat;
	height: 100px;
    width: 100px;
}

div.gui_busy_img.inline,
div.busy_img.inline  {
	background-image: url(icons/spinner_large.gif);
	background-repeat: no-repeat;
	background-position: center center; width : 100%;
	height: 100%;
	min-width: 100px;
	min-height: 100px;
	width: 100%;
}

div.gui_dialog.component_loading {
	border-radius: 8px;
}

.as_blocks {
	display:block;
}

.as_inline_blocks {
	display:inline-block;
}

/* -- Abstand (auch Javacode) -- */

.pad_bottom { padding-bottom:1em; }
.pad_top    { padding-top:1em; }
.pad_right    { padding-right:1em; }
.pad_left    { padding-left:1em; }
.pad_right_bottom    { padding-right:1em; padding-bottom:1em; }
.pad_left_bottom    { padding-left:1em; padding-bottom:1em; }
.pad {
    padding: 1em;
}

.mar_bottom { margin-bottom:1em; }
.mar_top    { margin-top:1em; }
.mar_right    { margin-right:1em; }
.mar_left    { margin-left:1em; }
.mar_right_bottom    { margin-right:1em; margin-bottom:1em; }
.mar_left_bottom    { margin-left:1em; margin-bottom:1em; }
.mar {
    margin: 1em;
}

.pad_bottom_small { padding-bottom:0.5em; }
.pad_top_small    { padding-top:0.5em; }
.pad_right_small    { padding-right:0.5em; }
.pad_left_small    { padding-left:0.5em; }
.pad_right_bottom_small    { padding-right:0.5em; padding-bottom:0.5em; }
.pad_left_bottom_small    { padding-left:0.5em; padding-bottom:0.5em; }
.pad_small {
    padding: 0.5em;
}

.mar_bottom_small { margin-bottom:0.5em; }
.mar_top_small    { margin-top:0.5em; }
.mar_right_small    { margin-right:0.5em; }
.mar_left_small    { margin-left:0.5em; }
.mar_right_bottom_small    { margin-right:0.5em; margin-bottom:0.5em; }
.mar_left_bottom_small    { margin-left:0.5em; margin-bottom:0.5em; }
.mar_small {
    margin: 0.5em;
}

.mar_bottom_tiny { margin-bottom:0.3em; }
.mar_top_tiny  { margin-top:0.3em; }
.mar_right_tiny    { margin-right:0.3em; }
.mar_left_tiny    { margin-left:0.3em; }
.mar_right_bottom_tiny    { margin-right:0.3em; margin-bottom:0.3em; }
.mar_left_bottom_tiny    { margin-left:0.3em; margin-bottom:0.3em; }
.mar_tiny {
    margin: 0.3em;
}


.mar_bottom_big { margin-bottom: 2.5em;}
.mar_right_big { margin-right: 2.5em;}
.mar_left_big { margin-left: 2.5em;}
.mar_top_big { margin-top: 2.5em;}
.mar_big {
    
}


.mar_bottom_huge { margin-bottom: 5em;}
.mar_right_huge { margin-right: 5em;}
.mar_left_huge { margin-left: 5em;}
.mar_top_huge { margin-top: 5em;}
.mar_huge {
    
}

acronym {
	border:none;
	padding:none;
	margin:none;
}

div.table {
    display: table;
}

div.table > div.row {
    display: table-row;
}

div.table.wide {
    width: 100%;
}

div.table > div.cell, div.table > div.row > div.cell {
    display: table-cell;    
    vertical-align: top;
}

div.cell.narrow {
    width: 1%;
    white-space: nowrap;
}

.cell.narrow {
    width: 1%;
    white-space: nowrap;
}

.table_cell { display:table-cell; }

div.float_left {
    float: left;
}

div.float_right {
	float:right;
}

div.simple_tooltip {
	
	
	
	background-color: #eee;
}
div.simple_tooltip.wide {
        max-width: 1000px;
}

input.input_text + input {
        margin-left: 0.3em;
}

div.simple_tooltip.shop_stuff_info {
	width: 200px;
	min-height: 85px;
	font-size: 0.9em;
	padding: 0.5em 1em;
	line-height: 1.4;
}


div.content_advertisement {
	margin-bottom: 1em;
}

/***** 101-popup.css *****/

body.popup {
	
	
}

div.popup_all {
	padding: 1em 2em;
}

#popup_header { 
	
	margin-bottom: 2em;
	padding: 0.5em;
	height:26px;
	border-bottom:1px solid #ddd;
}

#popup_main {
	margin: 1em 0px;
	background: #ffffff;
	color: #333333;
	padding: 1em;
}

#popup_footer {
	
	margin-top: 2em;
	padding:0.5em;
	height:26px;
	border-top: 1px solid #ddd;
}

/***** 105-signal.css *****/


.signal.error {
	color: #cc0000;
	background-image: none;
	padding: 1px 1px 1px 1px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 4px 0px;
}

.signal.success {
	color: #222 /*#1DE20E */;
	background-image: url("icons/apply.png");
	background-position: 3px 50%;
	font-weight: bold;
	padding: 1px 1px 1px 22px;
	background-repeat: no-repeat;
	margin: 4px 0px;
}

.signal.info {
	background-image: url("icons/idea.png");
	background-position: 3px 50%;
	color: #666;
	font-weight: bold;
	padding: 1px 1px 1px 22px;
	background-repeat: no-repeat;
	margin: 4px 0px;
}

.signal.empty {
	color: #999;
	font-style: italic;
}

.signal.text {}

/***** 110-text.css *****/

body {
    font: 13px courier new,georgia,Times New Roman, Serif; 
    color: #000;
    background-color: #fff;
    background-image: url(body_bg.png);
    background-repeat: repeat-x;
    margin: 30px 0px 0px;
}

h1, h2, h3, h4, h5, h6 {
   font: bold 13px Arial, Helvetica, Sans Serif;
   margin: 0px; 
   padding: 0px;
}

/*
h2.no_following_content,
h3.no_following_content,
h4.no_following_content,
h5.no_following_content,
h6.no_following_content {
	margin-bottom: 0px;
	padding-bottom:0px;
}
*/
h1 {
   font: normal 28px Arial, Helvetica, Sans Serif;
   color: #FF5112;
   margin-bottom: 0.5em;
}

.main_top h1 {
	margin-bottom: 0.5em;
}

h2 {
   font: normal 20px Arial, Helvetica, Sans Serif;
   color: #FF5112;
   padding-top: 0.5em; 
   margin-bottom: 0.5em; 
}


h3 {
   font: bold 13px Arial, Helvetica, Sans Serif;
   color: #FF5112;
   padding-top: 0.5em; 
   margin-bottom: 0.5em; 
   letter-spacing: 0.5px;
}

h4 {
   font: normal 1.15em Arial, Helvetica, Sans Serif;
   
   padding-top: 0.5em; 
   margin-bottom: 0.5em; 
   letter-spacing:1px;
}

h5 {
   font: normal 1.15em Arial, Helvetica, Sans Serif;
   
   padding-top: 0.5em; 
   margin-bottom: 0.3em; 
}

h6 {
   font: bold 1.1em Arial, Helvetica, Sans Serif;
   
   padding-top: 0.3em; 
   margin-bottom: 0.3em; 
}

a,
a:visited,
a:active {
	color: #FF5112;
	text-decoration:none;
}

a { cursor:pointer; text-decoration:none;}

a:hover {
	color:#666; text-decoration:none;
}

div.copyright{
	font: 0.9em courier new,georgia,Times New Roman, Serif;
	color: #aaa;
	padding-top: 0.5em;
	}
	
div.copyright a,
div.copyright a:visited,
div.copyright a:active 	{
	color: #aaa;
	}
	
div.copyright > div {
	display:inline-block;
}	

div.text {
	line-height: 1.4;
	}

div.text > ul {
	margin-left: 3em;
	margin-top: 0.5em;
	list-style-type: square;
}

/* --------------------------- ZUSATZKLASSEN --------------------------------- */

.font_small .subheading, .font_small .text {
	font-size: 0.9em;
}

.font_small .font_small {
	font-size: 1em;
}


.normal {
        font-weight: normal;
}


/***** 111-category-nav.css *****/

/* -------------------------- Kategorie Navigation ---------------------------- */

div.matrix_box {
	/* -- margin:0px 1em 1em 0px;	 --*/
	
	box-shadow: 2px 2px 5px #ddd;
	-moz-box-shadow: 2px 2px 5px #ddd;
	-webkit-box-shadow: 2px 2px 5px #ddd;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	
	margin-bottom: 1em;
}

/* -- Head -- */

div.matrix_box div.head {
	padding:0.5em  1em;
	color: #666666;
	background: #cccccc;
	font-size: 1.1em;
	font-weight: bold;
	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}

div.matrix_box a,
div.matrix_box div.head a {
	color: #666666;
}

/* -- Body -- */

div.matrix_box div.body {
	padding: 1em 1em;
	color: #666666;
	background: #cccccc;
	border-top: 2px solid #ffffff;
	
	border-radius:0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px  0px 0px;
}

div.matrix_box div.body a {
	color: #666666;
}

/* -- Anordnung -- */

.matrix_spacer_v  div { height: 2em;}

.matrix_item_columns_1 { width: 100%;}
.matrix_spacer_h.matrix_spacer_h_columns_2 {  }


.matrix_item_columns_2 { width: 48%;}
.matrix_spacer_h.matrix_spacer_h_columns_2 div { width:1em; }

.matrix_item_columns_3 { width: 32%; }
.matrix_spacer_h.matrix_spacer_h_columns_3 div {width: 1em;}

.matrix_item_columns_4 { width: 23%; }
.matrix_spacer_h.matrix_spacer_h_columns_4 div {width: 1em;}

div.matrix_pic_wrapper { 
	width: 100%;
	display:table;
	table-layout:fixed;
	}

div.matrix_pic_wrapper_inner {
	display:table-cell;
	vertical-align: middle;
}

.matrix_item_columns_1 div.matrix_pic_wrapper_inner {
	
}
.matrix_item_columns_1 div.matrix_pic_wrapper > div.matrix_pic_wrapper_inner > a > img {
	max-width: 100%;
	
}

.matrix_item_columns_2 div.matrix_pic_wrapper_inner {
	
}
.matrix_item_columns_2 div.matrix_pic_wrapper > div.matrix_pic_wrapper_inner > a > img {
	max-width: 100%;
	
}

.matrix_item_columns_3 div.matrix_pic_wrapper_inner {
	
}
.matrix_item_columns_3 div.matrix_pic_wrapper > div.matrix_pic_wrapper_inner > a > img {
	max-width: 100%;
	
}

.matrix_item_columns_4 div.matrix_pic_wrapper_inner {
	
}
.matrix_item_columns_4 div.matrix_pic_wrapper > div.matrix_pic_wrapper_inner > a > img {
	max-width: 100%;
	
}

.matrix_item_columns_5 div.matrix_pic_wrapper_inner {
	
}
.matrix_item_columns_5 div.matrix_pic_wrapper > div.matrix_pic_wrapper_inner > a > img {
	max-width: 100%;
	
}

/*-- Tree Variante --*/

div.add_tree ul,
div.box2_body div.add_tree ul {
	margin:0px;
	padding: 0px;
	list-style-type:none;
}
div.box2_body div.add_tree ul > li > div > ul,
div.box2_body div.add_tree ul > li > div > ul > li > div > ul {
	padding-left: 14px;
}


div.add_tree ul > li > div > a {
	padding: 0.2em 0px 0.2em; 
	color: #4E4C48;
	text-decoration:none;
	display:inline-block;
	background: url(icons/add_tree.png) no-repeat 0% 50% transparent; 
	padding-left: 14px;
}

div.add_tree ul > li.active > div > a,
div.add_tree ul > li.current > div > a,
div.add_tree ul > li.selected > div > a,
div.add_tree ul > li > div > a:hover {
	color: #FF5112;
	background-image: #ffffff;
}   

/***** 115-navigation-base.css *****/

/*--
  horizontal dropdown menu non design related styles
-- */
 
 div.nav_horizontal.nav_dropdowns {
	position:relative;
}
 
.nav_horizontal ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.nav_horizontal li {
  white-space: nowrap;
  margin: 0px;
}

.nav_horizontal div.level_1>ul>li {
  float: left;
}

.nav_horizontal.top_main_2 div.level_2 > ul > li {
	float:left;
}

.nav_dropdowns .children {
  position: absolute;
  left: -999em;
  z-index:50;
}

/*.nav_horizontal li>.children {*/
.nav_dropdowns li:hover>div.children,
.nav_dropdowns li.active>div.children {
  left: auto;
}

/*.nav_dropdowns .children li>div.children {*/
.nav_dropdowns .children li:hover>div.children,
.nav_dropdowns .children li.active>div.children {
  left: 100%;
}

div.nav_dropdowns div.children.level_2 > ul > li > div,
div.nav_dropdowns div.children.level_3 > ul > li > div,
div.nav_dropdowns div.children.level_4 > ul > li > div,
div.nav_dropdowns div.children.level_5 > ul > li > div,
div.nav_dropdowns div.children.level_6 > ul > li > div {
	display:table;
	width:100%;
}


/* -- Sitemap im Dropdown Element --*/
div.nav_dropdowns .custom_children .children .children {
    /*Static would automatically show the child on page load */
	position:static;
	margin-top: 0px;
}

div.nav_dropdowns div.children.custom.level_2 {
	height: 0px !important;
	border:none;
}

.nav_horizontal.nav_dropdowns div.nav_sitemap {
	padding: 1em;
	background-color: #eee;
	position: absolute;
 	z-index:50;
 	margin-top: 0px;
 	box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);

 	
}


.nav_horizontal.nav_dropdowns div.nav_sitemap > div.level_1 {
	padding-right: 15px;
	display:table-cell;
	vertical-align: top;
}

div.nav_dropdowns div.nav_sitemap div.children.level_2 {
	padding-top: 5px;
	padding-bottom: 20px;
}

div.nav_horizontal.nav_dropdowns .nav_sitemap .children.custom,
div.nav_horizontal.nav_dropdowns .nav_sitemap .children {
	background: transparent;
	border:none;
}

div.nav_horizontal.nav_dropdowns .nav_sitemap div.level_1 > ul > li > div.item.level_1 > a,
div.nav_horizontal.nav_dropdowns .nav_sitemap div.level_1 > ul > li.current > div.item.level_1 > a,
div.nav_horizontal.nav_dropdowns .nav_sitemap div.level_1 > ul > li.selected > div.item.level_1 > a  {
	padding: 0.5em 0px 2px;
	height:auto;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin-bottom: 0.3em;
	background: none transparent;
	color: #666;
	font-weight:bold;
	
}


div.nav_horizontal.nav_dropdowns .nav_sitemap div.children div.item a {
	min-width:180px;
	padding: 0.3em 0px;
	height:auto;
	background: transparent;
	color: #666;
	text-shadow: none;
}


div.nav_horizontal.nav_dropdowns .nav_sitemap div.level_1 > ul > li > div.item.level_1.active > a,
div.nav_horizontal.nav_dropdowns .nav_sitemap div.level_1 > ul > li > div.item.level_1 > a:hover,
div.nav_horizontal.nav_dropdowns .nav_sitemap div.children div.item a:hover,
div.nav_sitemap div.children.level_2 a:hover,
div.nav_sitemap div.children.level_2 > ul > li > div > a:hover {
	background:none transparent;
	color: #222;
}


div.nav_horizontal.nav_dropdowns .nav_sitemap  div.children > ul > li.current.active > div.item.active > a, 
div.nav_horizontal.nav_dropdowns .nav_sitemap  div.children > ul > li.current > div.item > a, 
div.nav_horizontal.nav_dropdowns .nav_sitemap  div.children > ul > li > div.item.active > a, 
div.nav_horizontal.nav_dropdowns .nav_sitemap  div.children > ul > li > div.item:hover > a {
	background:none transparent;
	color: #222;
}

/***** 122-ee_navi.css *****/

div.page_object_link_list_horizontal ul {
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}

div.page_object_link_list_horizontal li {
	margin:0px;
	padding: 0px;
	display: inline-block;
}

div.page_object_link_list_horizontal li > a {
	display:inline-block;
	padding: 2px 3px;
	text-decoration:none;
	color: #000;
}

div.page_object_link_list_horizontal li > a:hover,
div.page_object_link_list_horizontal li > a:active,
div.page_object_link_list_horizontal li > a:visited {
	text-decoration:none;
}
	
div.page_object_link_list_horizontal li > a:hover {
	color: #ddd;
}

/***** 123-language-chooser.css *****/

/* -- Language Chooser -- */

div.language_chooser_inner {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #222;
	padding: 5px 10px;
}

div.language_chooser_inner.two_parts {
	width:320px;
}

div.language_chooser div.left,
div.language_chooser div.right {
	width:150px;
}

div.language_chooser div.left {
	padding-right: 10px;
	border-right: 1px solid #ccc;
}

div.language_chooser div.right {
	padding-left: 10px;
}

div.language_chooser_panel ul, 
div.language_chooser_panel li,
div.language_chooser ul,
div.language_chooser li {
	list-style-type: none;
	list-style-image:none;
	padding: 0px;
	margin: 0px;
}

ul.language_chooser_list > li > div {
	display:inline-block;
	padding: 4px 0px;
	color: #222;
}

ul.language_chooser_list img.language_flag  {
	margin-top: -1px;
}

ul.language_chooser_list > li > a:hover,
ul.language_chooser_list > li > a:visited,
ul.language_chooser_list > li > a:active {
	color: #666;
	text-decoration:none;
}

div.language_chooser.flags div {
	display:inline-block;
}

div.language_chooser.flags img {
	padding: 1px 2px 0px;
}

div.language_chooser.overlay div.language_chooser_launcher {
	padding-top:3px;
}

img.language_flag {
	margin-top: -1px;
}

div.language_chooser.names_lines > span {
	display:table-cell;
	padding: 0px 2px;
	vertical-align:middle;
}

div.language_chooser.names_lines > span > a {
	color: #000;
}

div.language_chooser.names_lines > span > a:hover {
	color: #666;
}

/***** 130-modules.css *****/

/* ------------------------ Standard Module ------------------------ */ 

div.text {
	font:  courier new,georgia,Times New Roman, Serif;
	line-height: 1.4;
	
}

div.text ul {display: inline-block; }

div.pic_subtext {
	font-style:italic;
}

/* -- Separatoren -- */

td.separator,
div.separator {
	margin:5px 0px;
	border-bottom: 1px solid #ddd;
}

.vertical_line {
	color: #ddd;
}

/* -- Kategorie -- */


div.category_subheading {
	font: 1.1em courier new,georgia,Times New Roman, Serif;
	font-weight:bold;
}

/* -- Absaetze -- */

div.entry_list_plain {
	margin: 5px 0px;
}

div.entry_list_plain_img,
div.entry_list_plain_text {
	display:table-cell;
	vertical-align: top;
}
div.entry_list_plain_img {
	width: 120px;
	vertical-align: top;
	padding: 5px 10px 5px 0px;
}
div.entry_list_plain_text {
	padding: 5px 5px 5px 0px;
}
div.entry_list_plain_subheading {}

div.name a {font-size: 1em; }

div.heading {
	font-size: 1.25em;
	}
	
div.topheading {
	font-size:1em;
	
}
	
div.heading a {
	color: #333333;
}	

div.nr {font-size: 0.95em;}
/* -- Tabelle -- */

table.data_horizontal tr > th,
table.data_horizontal tr > td {
	vertical-align:top;
}
table.data_horizontal tr > th {
	padding:0.3em 1em 0.3em 0px;
}

table.data_horizontal tr > td {
	padding:0.3em 1em 0.3em;
}

table.data_horizontal tr > th {
	padding-right: 1em;
	/*border-bottom: /css/var tables_body_border;*/
}

table.data_horizontal tr > td {
	padding-right: 1em;
	/*border-bottom: /css/var tables_body_border;*/
}

table.data_horizontal.colored tr > th {
	padding:0.6em 1em 0.5em;
	background: #dddddd;
	
	border: 1px solid #fff;
}

table.data_horizontal.colored tr > td {
	padding:0.6em 1em 0.5em;
	
	
	border: 1px solid #eee;
}


/* -- Preis -- */

div.price { 
	text-align:right;
	font-size:1.1em;
	}

.inline div {
	display:inline;
}

div.price.center {
	text-align:center;
}

span.price {
	font-size:1.35em;
	color: #333333;
	
	font-weight:bold;
}

table.data span.price {
	font-size: 1em;
	}
	
table.data_pic span.price{
	font-size:1.35em;
}

span.price_old {
	text-decoration:line-through;
	color: #aaaaaa;
	
}

div.shipment {
	font-size:0.8em;
	text-align:right;
	margin-bottom: 2px;
	line-height:1.6;
	font-weight:bold;
}


table.matrix div.shipment {
	text-align:center;
}

div.delivery_time,
div.rating {
	font-size: 0.9em;
}


/* -- Price Box --*/

div.product_cart_box {
}

div.product_cart_box span.price_label {
	font-size:1.2em;
	display:inline-block;
	margin-bottom: 5px;
}

div.product_cart_box span.price {
	font-weight:bold;
	font-size: 1.5em;
}

div.product_cart_box span.price_add_info {
	font-size:10px;
	display:block;
	padding-top: 2px;
	padding-bottom: 5px;
}

/* -- Merken -- */

a.memorize, 
a.compare {
	font-size: 0.9em;
	line-height:1.4;
}

/* -- Lieferzeit -- */

div.dt_high,
div.dt_medium,
div.dt_low {
	background-repeat:no-repeat;
	margin:5px 3px 1px 0;
	padding:1px 1px 1px 1px;
}

div.dt_high, div.availability_none {
 /* --	background-image:url("high.png"); -- */
 	color: #CC0000;
}

div.dt_medium, div.availability_low {
/* --	background-image:url medium.png; --*/
	color: #FEA000;
}

div.dt_low, div.availability_available {
/* --	background-image:url low.png ; --*/
	color: #19C90C;
}

div.pic.matrixlist {
	border: 1px solid #ddd;
	text-align:center;
	vertical-align:middle;
}

div.matrix.list div.shipment {
	text-align:left; 
	font-size:0.8em
	}
	

/*-- Lupe --*/

div.magnifier {
	position:relativ;
	right:0px;
	bottom: 0px;
	width:16px;
	height:16px;
}

/* -- Special Eintrag (Werbung) --*/

div.special_entry {
	padding: 1em 1em;
	border: 1px solid #ddd;
}

div.special_entry div.heading h2 {
	margin-top: 0px;
}

div.special_entry div.pic {
	margin-right: 20px;
}

div.special_entry span.price {
	font-size: 1.4em;
}

div.special_entry div.price {
	padding: 1em 0px;
}

div.special_entry.dark {
	background-color: #E5E5E6;
}

/* -- Dropbox --*/

div.dropbox > div {}

div.dropbox_head {
	cursor: pointer;
	color: #FF5112;
	background-image: url(icons/arrow_closed.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 1em;
}

div.dropbox_head.active {
	background-image: url(icons/arrow_open.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-weight:bold;
	margin-top: 1em;
}

div.down {
	border: 1px solid #ddd;
	padding-left: 1em;
	padding-right: 1em;
}

/* -- Tabellen -- */

table.data td { vertical-align:top;}

table.data > thead > tr > th, table.data > tbody > tr > th {
	font: bold 1.1em courier new,georgia,Times New Roman, Serif;
	padding-right: 0.5em;
	border-bottom: 1px solid #ddd;
}

table.data > thead > tr > td, table.data > tbody > tr > td {
	font: 0.99em courier new,georgia,Times New Roman, Serif;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
}

table.data > thead > tr > td.separator, table.data > tbody > tr > td.separator {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #ddd;
}

table.data.colored {
	
}

table.data.colored > thead > tr > th, table.data.colored > tbody > tr > th {
    padding: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    background: #dddddd;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    
}

table.data.colored > thead > tr > th a, table.data.colored > tbody > tr > th a,
table.data.colored > thead > tr > th a:active, table.data.colored > tbody > tr > th a:active,
table.data.colored > thead > tr > th a:visited, table.data.colored > tbody > th > a:visited {
    
}

table.data.colored > thead > tr > td, table.data.colored > tbody > tr > td {
    padding: 0.5em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    
}

div.name > a {
	color: #333333;
}

table.data h4 {
	margin-bottom: 0px;
}

td.icon {
	width: 1px;
}

.border_right {
	border-right: 1px solid #ddd;
}

.border_left {
	border-left: 1px solid #ddd;
}
	
/* -- Matrix -- */

div.matrix {
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 1em;
}

div.gallery div.pic { 
	display:table-cell; 
	vertical-align:middle;
}

div.gallery div.text { padding-top: 0.3em;}

div.gallery div.name a {font-size: 1em;}


	
div.matrix list {text-align:center; }
div.matrix.list div.heading {text-align:center;}
div.matrix.list div.price {text-align: center;}


 div.matrix.small .heading {
	font-size:1.1em;
 	text-align:center;
 }
 
 div.matrix.small span.price {
 	font-size:1em;
 	text-align:center;
 	font-weight:normal;
 }
/* -- Affine --  */

div.affine {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ddd;
}

div.affine div.name { font-size: 1.1em;}

/* -- Pic - Matrix -- */

div.pic_matrix {
	padding: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	text-align: center;
	border: 1px solid #ddd;
	/* -- box-shadow: /css/var shadow;
	-moz-box-shadow: /css/var shadow;
	-webkit-box-shadow: /css/var shadow; -- */ /* ////// */
}

/* -- sidebar -- */

div.sidebar div.name {
	padding-bottom:0.3em;
	font-size: 1em;}

/* -- Bilddatenbank --*/

table.images {
	clear:both;
	width:100%;
}

td.images {
	height:120px;
	padding:1em;
	text-align:center;
	vertical-align: middle;
}

td.images_name {
	height:15px;
	padding-bottom:1em;
	padding-left:0.5em;
	padding-right:0.5em;
	text-align:center;
	vertical-align:bottom;
	width:160px;
}

div.images {
	background-color:#dddddd;
	border:10px solid #ffffff;
	margin-bottom:1em;
	margin-right:1em;
	min-height:145px;
	width:145px;
	
	
	
}

div.images.pic_db {
	background-color: #fff;
	border: 1px solid #dddddd;
}

div.images.pic_db td.images_name {
	background-color:#dddddd;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 11px;
	text-align:left;
	font-size: 0.9em;
}

div.images div.pic { 
	display:table-cell; 
	vertical-align:middle;
	text-align:center;
}

div.pic.db {
	width:145px;
	height:110px;
}

div.pic_db div.pic.db {
	width:145px;
	height:130px;
}

div.pic_db td.images {
	padding: 5px;
}

img.pic_db {
	padding: 5px;
	border: 2px solid #eee;
}

div.pic_db table.data.colored > thead > tr > th, 
div.pic_db table.data.colored > tbody > tr > th {
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #fff;
}

div.pic_db table.data.colored > thead > tr > td, 
div.pic_db table.data.colored > tbody > tr > td  {
	padding: 0.4em 0.5em;
	border-bottom: 1px solid #eee;
}

table.data > thead > tr > td, table.data > tbody > tr > td.heading { font-weight:bold; width: 100px;}

/* -- Bildgallerie -- */

div.gallery {
	padding: 1em;
	box-shadow:2px 2px 5px #ddd;
	-webkit-box-shadow:2px 2px 5px #ddd;
	-moz-box-shadow:2px 2px 5px #ddd;
	text-align: center;
	vertical-align: middle;
	width:145px;
}

div.pic.g {
	width: 145px; 
	height: 140px;
}

div.gallery.ecards {
	width:200px;
}

div.gallery.ecards div.name {
	padding-top: 0.5em;
}

div.gallery.immo {
	width: 200px;
}
/*-- FAQ --*/

div.link {
	background-image: url("icons/quarder.gif");
	background-repeat: no-repeat;
	background-position: 1px 4px;
	padding-left: 20px;
	
}

/* -- Dokumente --*/

ul {
	
}

/* -- Gaestebuch --*/

div.quest_book {
	padding: 0.5em 1em;
}

div.quest_book div.name {
	margin-bottom: 0.5em;
	border-bottom: 1px solid #ddd;
}

div.quest_book_2 {
	border: 1px solid #ddd;
	background: #F1F1F2;
	
	padding: 0.5em 1em;
}

div.quest_book_2 div.name {
	margin-bottom: 0.5em;
	border-bottom: 1px solid #ddd;
}

div.quest_book_2 div.text {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* -- Katalog -- */

div.premium_entry {
	background-color: #eee;
	border: 1px solid #FF5112;
}

/* -- Banner -- */

div.sidebar_banner.center {
    margin-left: auto; 
    margin-right: auto;
}
div.sidebar_banner.right {
    margin-left: auto;
}
/*-- Warenkorb --*/ 

div.basket_small_item {
	padding-bottom: 0.3em;
	margin-bottom: 0.3em;
	border-bottom: 1px solid #ddd;
}

div.basket_smallitem_sum {
	text-align:right;
}

div.basket_small_summary_button {
    margin-top: 0.3em;
	text-align:right;
}
div.basket_small_summary_button > div {
        display: inline; 
        margin-bottom: 0.3em;
}

/* -- Kasse -- */


div.checkout_submit_order {
	padding-top: 1em;
	}
	

div.checkout_submit_order_hint {
	padding-top: 1em;
	padding-bottom: 1em;
}

/* -- Einzelansicht --*/

div.part_left,
div.part_middle,
div.part_right {
	display:table-cell;
	vertical-align:top;
}

div.single.shop div.part_right { width:175px;}

div.part_right   {
	white-space: nowrap;
}

div.part_left {
	width:1%;
}

div.part_middle {
}

div.part_right {
	width:100%;
}

div.single div.price {
	text-align:left;
}

div.single span.price {
	font-size:2em;
	font-weight:bold;
	padding:0px;
}

div.shipment {
	text-align:left;
}

span.artikel_desc {
	font-size: 1.1em;
	font-weight:bold;
}

span.single_label {
	font-size:1em;
	color: #333333;
	font-weight:normal;
	padding: 0px 10px 0px 0px;
}

div.single div.delivery_time,
div.single div.rating {
	font-size:1em;
}

div.price_box {
	display: inline-block;
}

div.only_price {
	border: 1px solid #ddd;
	background: #ffffff;
	padding: 0.5em;
}


div.single a.compare,
div.single a.memorize {
	font-size: 1em;
	font-weight:normal;
	}
	
div.single div.date {
	font-style: italic;
}

div.single h2 {
	margin-top: 0.3em;
}

div.single div.text {
	line-height: 1.6em;
}

div.single div.author {
	font-style:italic;
}
	
img.address_single_pic2	{
	float:right;
	margin-top: 0px; 
	margin-right:0px;
	margin-bottom: 1em;
	margin-left: 1em;
}

div.single h2.news {
	margin-top: 0px;
}
/* -- Kategorie Ansicht -- */

div.category {}
div.category div.subheading {font-weight:bold;}
div.category div.pic { margin: 0.5em;}

/* -------------------------- Kategorie Navigation ---------------------------- */

div.category_display_matrix_out {
	margin:0px 1em 1em 0px;	
	box-shadow: 2px 2px 5px #ddd;
	-moz-box-shadow: 2px 2px 5px #ddd;
	-webkit-box-shadow: 2px 2px 5px #ddd;
}
div.category_display_matrix {
	padding:0.5em  1em;
	color: #666666;
	background: #cccccc;
	font-size: 1.1em;
	font-weight: bold;
}

div.category_display_matrix a {
	color: #666666;
}
div.category_display_matrix_pic {
	padding: 1em;
	color: #666666;
	background: #cccccc;
	border-top: 2px solid #ffffff;
}

div.category_display_matrix_pic a {
	color: #666666;
}

div.teaser_box > div {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 1em;
}

/* -- Teaser -- */

div.teaser_home {
  padding: 39px 34px 36px 398px;
}

div.teaser_home div.title {
  font-size: 22px;
  margin-bottom: 13px;
  color: #ffffff;
}

div.teaser_home div.teaser_text {
  font-size: 16px;
  color: #ffffff;
}

div.teaser_home a.teaser_button {
  background-color: #444;
  color: #ffffff;
  padding: 7px 12px;
  font-size: 14px;
  font-weight:bold;
  display:block;
  margin-top: 13px;
}

/* -- Blog -- */

div.leave_comment_heading {
   font: bold 13px Arial, Helvetica, Sans Serif;
   color: #FF5112;
   padding-top: 0.5em; 
   margin-bottom: 0.5em; 
}

div.comments_list {
	margin-top: 2em;
}

div.comments {
	margin-bottom: 2em;
}

div.comment {
	border:1px solid #ccc;
	padding: 1em;
	margin-bottom: 0.5em;
}

a.author_link,
span.author_link {
	font-size: 1.3em;
}

a.author_link {
	color:#FF5112;
}
a.author_link:hover {
	
}

div.comment_date {
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ddd;
	font-size: 10px;
}

div.comment_text {
	margin_bottom: 1em;
	padding: 0.5em 0px;
}

div.comments.level_2 {
	margin-left: 2em;
}

div.comments_closed,
div.comments_disabled,
div.no_comments {
	font-style:italic;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.comment_form {
	padding: 1em;
	border: 1px solid #ccc;
}



/***** 132-module-search.css *****/

form.search {
     margin-bottom: 1em;
}
div.search_input_rows_item {
     margin-bottom: 0.3em;
}

div.a_to_z_item {
     margin-right: 0.5em;
}

div.a_to_z_item.sel_1 {
     color: #333333;
}

span.search_input_element {
     display: inline-block;
     white-space: nowrap;
     margin-right: 0.5em;
}

div.search_input_rows_item {
     line-height: 250%;
}

div.web_form.form_type_one_line {
   /*  margin-bottom: /css/var space; */
}

/***** 135-blocknav.css *****/


div.blocknav {
	margin-top: 5px;
}

table.blocknav td {
     vertical-align: middle;
}
table.blocknav {
     margin-left: auto;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
}

a.blocknav_item {
	font-size:0.9em;

}

div.blocknav_item, img.blocknav_item {
     padding: 0.1em 0.5em;
     line-height:1.4;
     border: 1px solid #ddd;
     margin:0px 0.3em;
}

div.blocknav_item.prev,
div.blocknav_item.next {
	padding: 0.4em 0.3em;
	border:none;
}

div.blocknav_item.other {
     color: #FF5112;
}

div.blocknav_item.active, div.blocknav_item.other:hover {
     color: #666;
     background-color: #eee;
     text-decoration:underline;
}

td.blocknav_item.summary {
  vertical-align:middle;
} 

/***** 140-button.css *****/

div.buttons_item {
    display: inline-block;
}

input {
	margin:0px;
}

input[type=submit], input[type=button] {
	border:none;
	background: none;
	background-image: none;
	margin:0px;
}

div.search_top div.button > input { 
	background: none;
	padding: 0px;
}

button, a.button, 
a.button:active, 
input[type=submit],
input[type=button],
a.button:visited, 
span.button { 
	font:0.95em ;
    display: inline-block;
    text-align:center;
    padding: 0.3em 0.5em;
    line-height: 120%;
    text-decoration:none;
    font-weight:bold;
    background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x30/7c7c7c-575757/img.png) repeat-x #575757;
    color: #fff;

    border: 1px solid #7c7c7c;

    -moz-border-radius: 3px;
    border-radius: 3px;

    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

    cursor: pointer;
} /* --  input.submit, input.button  --*/

span.button > input[type=submit], span.button > input[type=button] {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
}

button.active, a.button.active {
	background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x30/716e6a-696661/img.png) repeat-x #696661;
	color: #fff;
	text-decoration: none;
	border: 1px solid #4c4a47;
}

button:hover, a.button:hover, input.submit:hover, span.button:hover, input[type=submit]:hover, input[type=button]:hover     {
	background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x30/716e6a-696661/img.png) repeat-x #696661;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #4c4a47;
	
} /* -- input.button:hover, --*/


div.search_top span.button {
	background: none;
	border:none;
	padding-right: 0px;
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

a.button.info.icon,
a.button.info.icon.special {
	padding: 3px 10px 4px;
}
		     
/* -- Sepcial -- */

span.product_add_submit { display:inline-block;}

button.special, 
a.button.special, 
a.button.special:active, 
a.button.special:visited, 
a.button.add_to_cart,
a.button.marketing,
input.add_to_basket_submit { 
	display: inline-block;
    text-align:center;
    padding: 0.3em 0.5em;
    line-height: 120%;
    text-decoration: none;

    background:url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x30/ff7441-cc410e/img.png) repeat-x #cc410e ;
    color: #ffffff;

    border: 1px solid #fa4f12;

    -moz-border-radius: 3px;
    border-radius: 3px;

    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

    cursor: pointer;
}

.button.special.active, 
a.button.special.active,
a.button.add_to_cart.active, 
a.button.marketing:active,
input.add_to_basket_submit:active {
	background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x30/83807b-2f2e2b/img.png) repeat-x #2f2e2b;
	color: #ffffff;
	border: 1px solid #4c4a47;
}
 
button.special:hover, 
a.button.special:hover, 
a.button.add_to_cart:hover,
input.add_to_basket_submit:hover,
a.button.marketing:hover      {
	background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x30/83807b-2f2e2b/img.png) repeat-x #2f2e2b;
	color: #ffffff;
	border: 1px solid #4c4a47;
}

a.button.add_to_cart {
	padding-left: 1em;
	padding-right: 1em;
}

a.button.marketing {
	font-size:1.3em; 
	padding: 0.2em 1.5em;
	}
	

	
/* -- Produkt Buttons --*/

div.b_special,
div.b_top,
div.b_new {
	padding: 0.3em 0.5em;
	line-height:1.4;
	display:inline-block;
	font:bold 11px courier new,georgia,Times New Roman, Serif;
	margin-right: 1em;
	float:left;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	
	
	
	
	
}

div.b_special {
	background:#C70000 ;
	color: #ffffff;
}

div.b_top {
	background:#4391F2 ;
	color: #ffffff;
}

div.b_new {
	background:#FFCC00 ;
	color: #ffffff;
}

/* -- Single -- */

div.button_width a.button.add_to_cart {
	width:175px; 
	line-height:1.6; 
	padding: 0.5em 1em;
}

div.single a.button.add_to_cart {
	text-align:left;
}
div.single a.button.add_to_cart img {
	padding-right:1em;
}

a.button.button_width {
	width: 175px;
	text-align:left;
	padding: 0.5em 1em;
}

span.button { display:inline-block;}

div.form_submit > span.button {
	background: none;
	padding: 0px;
}

div.checkout a.button.to_checkout {
    font-size: 1.4em;
}

/* TEST */

/***** 145-progress.css *****/

div.progress.checkout {
	margin-bottom: 2em;
}


ul.progress {
    display: table;
    width: 100%;
}

ul.progress li {
    display: table-cell;
}

ul.progress li.previous {}
ul.progress li.current {}
ul.progress li.disabled {}

div.progress.checkout ul > li.previous a,
div.progress.checkout ul > li.current a,
div.progress.checkout ul > li.disabled a,
div.progress.checkout ul > li.disabled span {
	display:block;
	margin: 0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	height:18px;
	padding: 6px 10px 3px;
}

ul.progress {
	margin: 0px;
}

div.progress.checkout ul > li.previous > a {
	background:#EEEEEE;
	color: #333333;
	
}

div.progress.checkout ul > li.current > a {
	background:#FFFFFF;
	color: #000000;
	border: 1px solid #CCCCCC;
}

div.progress.checkout ul > li.disabled > a,
div.progress.checkout ul > li.disabled > span {
	background:#CCCCCC;
	color: #1A1A1A;
	
}

div.checkout_step div.checkout.account_item {
	margin-bottom: 2em;
}

div.checkout.account_item_text {
	margin-bottom: 1em;
	line-height: 1.4;
}

div.checkout_payments > div {
	margin-bottom: 1em;
}
table.payment_inputs th,
table.payment_inputs td {
	padding-right: 0.5em;
}

div.checkout_shippings {
	margin-bottom: 2em;
}

div.order_receipt_comment {
	margin-bottom: 1em;
	font-size: 1.5em;
}

div.order_receipt_print_button {
	margin-bottom: 1em;
}

div.order_receipt_print_button > div {
	margin-top: 0.5em;
} 

/***** 148-statistics.css *****/


/**** /css/define statistics_bar_bg=#bbccff ****/
/**** /css/define statistics_bar_bg_hover=#96b0ff var:statistics_bar_bg saturation=20 ****/

div.statistics_bar_horizontal {
   background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x10/dddddd-none/img.png) repeat-x #bbccff;
   border: 1px solid #aaa; 
   text-align: right;   
   overflow: hidden;
   display: inline-block;

   
   
   
}

div.statistics_bar_horizontal:hover {
   background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x10/dddddd-none/img.png) repeat-x #96b0ff;
}

table.statistics th, table.statistics td {
   padding-bottom: 0.3em;
}
table.statistics th {
   padding-right: 0.5em;
}



/***** 149-finder-tags.css *****/


/* -- Finder -- */

ul.as_blocks, div.box2_body ul.as_blocks {
   margin: 0px; padding: 0px;
}
ul.as_blocks > li, li.finder {
   list-style-type: none;
   margin: 0px;
   padding: 0px;  
}

ul.finder, ul.finder_property_options {
   font-size: 12px;
   margin-right: 5px;
}

ul.with_small_spacing > li {
	margin:2px 0px;
}

li a.with_empty_checkbox span, li a.with_checked_checkbox span {
   display: block;
   background-image: url(icons/checkbox_0.png);
   background-repeat: no-repeat;
   padding-left: 17px;
   padding-bottom: 2px;
   color: #000;
   background-position: 0px 1px;
}

li a.finder span {
   color: #000;
}
li a.finder.active span {
   color: #FF5112;
}

li a.with_checked_checkbox span {
   background-image: url(icons/checkbox_1.png);
   background-position: 0px 1px;
}

div.finder_property_box_head {
   font-weight: bold;
   font-size: 1.1em;
   margin-bottom: 0.5em;
}

.panel.overlay {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 280px;
	width: 280px;
	margin-top: 10px;
	box-shadow:  1px 1px 2px #ddd;
	-moz-box-shadow:  1px 1px 2px #ddd;
	-webkit-box-shadow:  1px 1px 2px #ddd;
}

.panel.overlay > .panel_inner {
	padding: 1em;
}

/* -- Tags -- */

.size_1 {
	font-size:12px;
}

.size_2 {
	font-size:14px;
}

.size_3 {
	font-size:16px;
}

.size_4 {
	font-size:18px;
}

.size_5 {
	font-size:20px;
}

.tag_cloud_item.selected {
	font-weight:bold;
	color: #000;
}

/***** 150-tabs.css *****/

/**** /css/define tabs_dark_expanded_bg=#efefef var:tabs_bg ****/    

/**** /css/define tabs_dark_expanded_fg=#444 var:tabs_fg ****/    

/**** /css/define tabs_dark_collapsed_bg=#606060 var:tabs_dark_expanded_bg brightness=-60 ****/    
/**** /css/define tabs_dark_collapsed_bg_hover=#808080 var:tabs_dark_collapsed_bg brightness=20 ****/    
/**** /css/define tabs_dark_collapsed_fg=#dfdfdf var:tabs_dark_collapsed_bg brightness=80 ****/    
/**** /css/define tabs_dark_collapsed_fg_hover=#c9c9c9 var:tabs_dark_collapsed_fg brightness=-10 ****/    


/**** /css/define tabs_bright_expanded_bg=#efefef var:tabs_bg ****/    
/**** /css/define tabs_bright_expanded_list_head_bg=#bfbfbf var:tabs_bright_expanded_bg brightness=-20 ****/    
/**** /css/define tabs_bright_expanded_list_body_bg=#fcfcfc var:tabs_bright_expanded_bg brightness=80 ****/    
/**** /css/define tabs_bright_expanded_list_body_bg_alt=#dedede var:tabs_bright_expanded_list_body_bg brightness=-12 ****/    
/**** /css/define tabs_bright_expanded_fg=#444 var:tabs_fg ****/    
/**** /css/define tabs_bright_expanded_list_head_fg=#444 var:tabs_bright_expanded_fg ****/    
/**** /css/define tabs_bright_expanded_list_body_fg=#444 var:tabs_bright_expanded_fg ****/    

/**** /css/define tabs_bright_collapsed_bg=#d7d7d7 var:tabs_bright_expanded_bg brightness=-10 ****/    
/**** /css/define tabs_bright_collapsed_bg_hover=#d7d7d7 var:tabs_bright_collapsed_bg ****/    
/**** /css/define tabs_bright_collapsed_fg=#8f8f8f var:tabs_bright_expanded_fg brightness=40 ****/
/**** /css/define tabs_bright_collapsed_fg_default=#575757 var:tabs_bright_expanded_fg brightness=10 ****/
/**** /css/define tabs_bright_collapsed_fg_hover=#484848 var:tabs_bright_collapsed_fg brightness=-50 ****/    

div.tabs_dark_item_0 a, div.tabs_dark_item_1 a {
        display: block;
}

div.tabs_dark_item_0, div.tabs_dark_item_1 {
	margin-right: 0.3em;
}
div.tabs_dark_item_0_inner, div.tabs_dark_item_1_inner {
        font-size: 1.1em;
}
div.tabs_dark_item_1_inner, div.tabs_dark_item_0 a {
	padding:0.3em 0.5em;        
}

div.tabs_dark_item_1 {
	color: #444;
	background-color:#efefef;
}
div.tabs_dark_item_0:hover {
	color: #444;
	background-color:#a7a7a7;
}
div.tabs_dark_item_1_inner, div.tabs_dark_item_0_inner:hover {
	color: #444;
}
div.tabs_dark_item_1 a, div.tabs_dark_item_1 a:visited, div.tabs_dark_item_1 a:active {
	color: #444;
} 
div.tabs_dark_item_0:hover a, div.tabs_dark_item_0:hover a:visited, div.tabs_dark_item_0:hover a:active {             
	color: #444;
} 

div.tabs_dark_item_0 {
	color: #dfdfdf;
	background-color:#606060;
}
div.tabs_dark_item_0_inner {
	color: #dfdfdf;
}
div.tabs_dark_item_0 a, div.tabs_dark_item_0 a:visited, div.tabs_dark_item_0 a:active {
	color: #dfdfdf;
} 

a:hover div.tabs_dark_item_0 { color:#c9c9c9; }
a:hover div.tabs_dark_item_0_inner { color:#c9c9c9; }

div.tabs_dark_content { 
    background-color:#efefef; 
    padding:0px ; 
    /* padding-left: 0.5em;  */
    margin-bottom: 1em;


}


div.accordion_item {
    margin-bottom: 0.5em;
}

div.accordion_head {
	background-color:#efefef;
    font-size: 1.1em;
	padding:0.3em 1em; 
}


div.accordion_head_inner span.accordion_btn {
        display: block;
        float: right;
        padding-top: 0.3em;
}


div.tabs_bright_item_1 {
	color: #444;
	background-color: #efefef;
}
div.tabs_bright_item_1_inner {
	color: #444;
}
div.tabs_bright_item_0 {
	color: #8f8f8f;
}
div.tabs_bright_item_0_inner {
	color: #8f8f8f;
}
a:hover div.tabs_bright_item_0_inner { color: #484848; }

div.tabs_bright_item_0.collapsed {
	color: #8f8f8f;
}
div.tabs_bright_item_0_inner.collapsed {
	color: #8f8f8f; 
}

div.tabs_bright_item_0.expanded {
	background-color: #d7d7d7;
}

div.tabs_bright_content { 
	background-color: #ffffff;
}

td.tabs_dark_m { padding: 0px 1em;}

/***** 151-tab-new.css *****/

div.tabs {
	margin-bottom: 1em;
}

div.tabs_head {
	font-size:1.1em;
}
div.tabs_head_inner {}

div.tabs_item,
div.tabs_item > a.tabs_item {
	min-width:1%;
	white-space:nowrap;
	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}

div.tabs_item > a.tabs_item {
	display:block;
}
 /* --
div.tabs_item.last {
	box-shadow: /css/var shadow_small;
	-moz-box-shadow: /css/var shadow_small;
	-webkit-box-shadow: /css/var shadow_small ;
} -- */

div.tabs_item.position,
div.tabs_button.position {
	float:left;
	margin-right: 0.3em;
}

div.tabs_item.position > a.tabs_item {
	padding: 0.3em 1em;
}

div.tabs_body {
	padding: 2em 1em;
	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}

div.tabs_body h3 { margin-top: 0px;}

div.tabs_body_inner {
	padding: 2em 1em;
	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}

div.tabs_head.collapsed div.tabs_item,
div.tabs_head.collapsed div.tabs_item > a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

div.tabs.dark div.tabs_item.inactive > a {
	cursor:pointer;
	
	color: #efefef;
	background: #959595;
	
	
	
	
}

div.tabs.dark div.tabs_item.active > a {
	cursor:pointer;
	text-decoration: none;
	
	color: #444444;
	background: #EFEFEF;
	
	
	
	
	border-bottom: 2px solid #EFEFEF;
	
	margin-bottom: -2px;
}

div.tabs.dark div.tabs_body {
	color: #444444;
	background: #EFEFEF;
	
	
}

div.tabs.dark div.tabs_body_inner {
	background-color: #ffffff;
}

div.tabs.dark div.tabs_item:hover > a,
div.tabs.dark div.tabs_item.active:hover > a,
div.tabs.dark div.tabs_item.inactive:hover > a {
	cursor:pointer;
	text-decoration: none;
	color:#444444;
	background:#EFEFEF;
	
	
	
	
}

div.tabs_button.dark {
	cursor:pointer;
	
	color: #efefef;
	background: #959595;
}

div.tabs_button.dark:hover > a {
	cursor:pointer;
	
	color: #444444;
	background: #EFEFEF;
}

div.tabs.bright div.tabs_item.inactive > a {
	cursor:pointer;
	
	color: #ffffff;
	background: #959595;
	
	
	
	
}

div.tabs.bright div.tabs_item.active > a {
	cursor:pointer;
	
	color: #444444;
	background: #ffffff;
	
	
	
	
	border-bottom: 2px solid #ffffff;
	
	margin-bottom: -2px;
}

div.tabs.bright div.tabs_body {
	color: #444444;
	background: #ffffff;
	
}

div.tabs.bright div.tabs_body_inner {
	
}

div.tabs.bright div.tabs_item:hover > a,
div.tabs.bright div.tabs_item.active:hover > a,
div.tabs.bright div.tabs_item.inactive:hover > a {
	cursor:pointer;
	
	color:#444444;
	background:#ffffff;
	
	
	
	
}

div.tabs_button.bright > a {
	cursor:pointer;
	color: #ffffff;
	background: #959595;
}

div.tabs_button.bright:hover > a {
	cursor:pointer;
	color: #444444;
	background: #ffffff;
}

/*-- Tabs left --*/

div.tabs.left div.tabs_head,
div.tabs.left div.tabs_body {
	display:table-cell;
	vertical-align:top;
}

div.tabs.left div.tabs_body {
	width: 80%;
}

div.tabs.left div.tabs_item.position, 
div.tabs.left div.tabs_button.position {
	float:none;
	margin-right: 0px;
}

div.tabs.left.dark div.tabs_item > a  {
	padding: 1em;
	text-align: left;
	vertical-align:middle;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display:block;
}


div.tabs.left.dark div.tabs_item > a img {
	margin-right: 5px;
}

/*-- Tabs right --*/

div.tabs.right div.tabs_head,
div.tabs.right div.tabs_body {
	display:table-cell;
	vertical-align:top;
}

div.tabs.right div.tabs_body {
	width: 80%;
}

div.tabs.right div.tabs_item.position, 
div.tabs.right div.tabs_button.position {
	float:none;
	margin-right: 0px;
}

div.tabs.right.dark div.tabs_item > a  {
	padding: 1em;
	text-align: left;
	vertical-align:middle;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display:block;
}

div.tabs.right.dark div.tabs_item > a img {
	margin-right: 5px;
}

/***** 152-accordion.css *****/

/*-- Neue Formatierung --*/

div.accordion_item {
	margin-bottom:0px;
}

div.accordion_head {
	font-size:1.1em;
}

div.arrow_left div.accordion_head {
	padding: 0.5em 1em 0.5em 0px;
}

div.arrow_left div.accordion_head > div.accordion_head_inner { 
	padding-left:2em ;
}

div.arrow_right div.accordion_head {
	padding: 0.5em 1em;
}

div.accordion_body div.accordion_body_inner {
	padding: 1em;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
}


div.accordion_inner div.accordion_item.inactive:first-child div.accordion_head {
	border-top: 1px solid #eee;
}

div.accordion_item.inactive div.accordion_head {
	color: #444444;
	background:url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x25/f5f5f5-d6d6d6/img.png) repeat-x #d6d6d6;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

div.arrow_left div.accordion_item.inactive div.accordion_head > div.accordion_head_inner {
	background: url(icons/accordion_left_grey.png) no-repeat left 50%;
}

div.arrow_right div.accordion_item.inactive div.accordion_head > div.accordion_head_inner {
	background: url(icons/accordion_dark_small_down.png) no-repeat right 50%;
}

div.accordion_item.inactive div.accordion_body {
	
	
}

div.accordion_item.inactive div.accordion_head:hover, 
div.accordion_item.active div.accordion_head {
	color: #444444;
	background:url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x25/ebebeb-c7c7c7/img.png) repeat-x #c7c7c7;
	/*border:1px solid #eee;*/
	border-bottom: 1px solid transparent; 
}
div.arrow_left div.accordion_item.inactive div.accordion_head,
div.arrow_left div.accordion_item.active div.accordion_head {
	border-left:none;
	border-right:none;
}
div.arrow_left div.accordion_item.inactive div.accordion_head > div.accordion_head_inner:hover,
div.arrow_left div.accordion_item.active div.accordion_head > div.accordion_head_inner {
	background: url(icons/accordion_left_white.png) no-repeat left 50%;
}

div.arrow_right div.accordion_item.inactive div.accordion_head > div.accordion_head_inner:hover,
div.arrow_right div.accordion_item.active div.accordion_head > div.accordion_head_inner {
	background: url(icons/accordion_dark_small_up.png) no-repeat right 50%;
}

div.accordion_item.active div.accordion_body {
	
	
}

div.accordion_head span.accordion_btn {
	float:right;
	display:block;
	padding-top:0.3em;
}

div.accordion_head span.heading {}


div.expandable_head {
	color: #444444;
	background:url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x25/f5f5f5-d6d6d6/img.png) repeat-x #d6d6d6;
	border:1px solid #eee;
	font-size:1.1em;
	padding: 0.5em 1em;
}

span.expandable_btn > img {
	padding-right: 1em;
}

div.expandable_body > div.expandable_body_inner {
	padding: 0.5em 1em;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/***** 155-forms.css *****/

div.web_form {
	max-width:600px;
}

td.list_item { white-space:normal !important; }

input[type=text], 
input[type=password], 
input.input_text, 
textarea, 
input.input_password {
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px #ddd inset;
	-moz-box-shadow: 1px 1px 1px #ddd inset;
	-webkit-box-shadow: 1px 1px 1px #ddd inset;
	background-color: #EEEEEE;
    padding: 3px;
}

input.input_checkbox, input.input_radio {
    vertical-align: top;
    margin-right: 0.5em;
    margin-left: 0.5em;
}

th.form_wide, td.form_wide {
    padding-bottom: 0.3em;
}
div.simple_form_field_label.wide {
    min-width: 120px;
    padding-right: 0.3em;
    text-align:right;
}

div.form_wide_head {
    font: bold 13px Arial, Helvetica, Sans Serif;
    color: #FF5112;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

div.form_wide_head.label_1.form_first_head {
	padding-top: 0.5em;
}

div.form_wide_head.label_1 {
	padding-top: 1em;
}

div.form_foot {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

th.form_wide {
	
		
}

td.form_wide {
	
	
}

div.checkout_step div.simple_form_field_search_body {
	margin-right: 1em;
}

div.web_form.form_type_one_line {
	white-space: nowrap;	
}

div.web_form.form_type_one_line input {
	display:inline;
}

table.form_wide tr > th {
	padding:0.3em 1em;
}
table.form_wide tr > td {
	padding:0.3em 1em;
}

span.simple_form_field_label_asterisk {
	color: #cc0000;
}

table.form_wide tr.form_wide select {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 2px #DDDDDD inset;
    -moz-box-shadow: 1px 1px 2px #DDDDDD inset;
    -webkit-box-shadow: 1px 1px 2px #DDDDDD inset;
    padding: 3px;
    width: 100%;
}

/* -- Abonnement -- */

div.subscriptions div.simple_form_field_label {
	font:bold 1.3em Arial, Helvetica, Sans Serif;
	border-bottom: 1px solid #ddd;
	padding-top: 1em;
	margin-bottom: 0.5em;
}

div.subscriptions h3 {
	font:bold 1.1em Arial, Helvetica, Sans Serif;
	margin-bottom: 0.2em;
	padding-top: 0.5em;
}

div.subscriptions div.simple_form_field_input {
	padding-bottom: 1em;
}

div.subscriptions div.subscription_model_in_chooser {
	padding-bottom: 1em;
}

div.form_feedback > div.signal.error.pad_bottom {
	margin-bottom: 0px;
	padding-bottom:0px;
}
/* -- Login Form -- */

div.login_form div.login_form_submit  {
	
}

div.login_form input {
	margin:2px 0px 4px;
}

/* -- Webform -- */

div.web_form div.simple_form_field {
	padding-bottom: 5px;
}

div.web_form div.form_submit {
	padding: 1em 0px;
}

/* -- Webform One Line -- */

div.web_form.form_type_one_line div.simple_form_field_search_body {
	padding: 5px 10px 5px 0px;
}

div.web_form.form_type_one_line div.simple_form_field_search > div.simple_form_field_search_body > input.input_text{
	margin-top:4px;
}

div.web_form.form_type_one_line div.simple_form_field_search_body > input.input_textinput_password {
	margin-top:4px;
}


/* -- Fake Textfield --*/

span.fake_textfield {
	padding: 2px;
	border: 1px solid #aaa;
	background-color: #fff;
	color: #888;
	white-space:nowrap;
}

span.fake_textfield > input {
	padding: 0px;
	border:none;
}

span.fake_textfield > input.input_text {
	width:50% !important;
	color:#333333;
}



/***** 156-forms-old.css *****/

div.editor_head {
	padding: 0.5em 0px;
}

table.editor_out {
	margin: 0.5em 0px;
}

table.editor_out tr > td > table.editor_in tr > td:first-child {
	min-width: 120px;
	white-space: nowrap;
	padding-right: 1em;
}

table.editor_in {
	vertical-align: top;
}

/***** 160-calendar.css *****/

div.calendar.standard table, div.calendar_year table.content {
    width: 100%;
}

div.calendar.standard > div > table > tbody > tr > td {
	white-space:nowrap;
}

div.calendar_year tr.entries_list th, 
div.calendar_year tr.entries_list td, 
div.calendar.standard tr.entries_list th, 
div.calendar.standard tr.entries_list td, 
div.calendar td.day_of_month, 
div.calendar th.day_in_week, 
div.calendar td.day_in_week, 
div.calendar tr.hour > th, 
div.calendar tr.hour > td, 
div.calendar tr.week_day > th, 
div.calendar tr.week_day > td {
    border: 1px solid #ddd;
}

div.calendar_year tr.entries_list th, 
div.calendar_year tr.entries_list td, 
div.calendar.standard tr.entries_list th, 
div.calendar.standard tr.entries_list td, 
div.calendar.standard td.day_of_month, 
div.calendar.standard th.day_in_week, 
div.calendar.standard td.day_in_week, 
div.calendar.standard tr.hour > th, 
div.calendar.standard tr.hour > td, 
div.calendar.standard tr.week_day > th, 
div.calendar.standard tr.week_day > td {
    padding: 0.3em;
}

div.calendar.small td.day_of_month, 
div.calendar.small th.day_in_week, 
div.calendar.small td.day_in_week, 
div.calendar.small tr.hour > th, 
div.calendar.small tr.hour > td, 
div.calendar.small tr.week_day > th, 
div.calendar.small tr.week_day > td {
    padding: 0.2em;
}

div.calendar tr.weekdays > td, 
div.calendar tr.month > td{
	font-size:0.9em;
}

div.calendar tr.entries_list > th,
div.calendar_year tr.entries_list > th,
div.calendar tr.day_in_week > th,
div.calendar tr.hour > th {
	font-weight:normal;
	font-size: 11px;
}

div.calendar table.content.weeks > tbody > tr.week_day > th {
	text-align: left;
}


td.month_in_year {
   padding-top: 1em;
   padding-bottom: 1em;

}
td.month_in_year:first-child {
   padding-left: 0px;

}

div.calendar_year th.nav, div.calendar_year td.nav,
div.calendar th.nav, div.calendar td.nav {
    border: none;
    padding: 0.3em;
    font-weight: bold;
    white-space: nowrap;
}

div.calendar td.nav > div.nav, div.calendar_year td.nav > div.nav {padding-top:3px;}

div.calendar th.nav a, 
div.calendar td.nav a, 
div.calendar_year th.nav a, 
div.calendar_year td.nav a {
    color: #333333;
}


div.calendar.small td.day_of_month {
   padding-bottom: 0px;
}

div.calendar th.day_of_month, 
div.calendar td.day_of_month {
    width: 14%;
}
div.calendar td.day_in_week {
    width: 14%;
}

div.calendar td.month_other.disabled {
    background-color: #ddd;
}

div.calendar.standard td.day_of_month, 
div.calendar.small td.day_of_month {
    padding: 0px;
}

div.calendar td.day_of_month > div {
    text-align: right;

}
div.calendar.standard td.day_of_month > div {
    padding: 0.1em;
}
div.calendar.small td.day_of_month > div {
    padding: 1px;
}

div.calendar td.day_of_month > div.current_day {
    border: 1px solid #FF5112;
}
div.calendar td.day_of_month > div.other_day {
  border:1px solid #ffffff;
}

div.calendar_year div.calendar.small td.day_of_month > div.other_day,
div.calendar_year div.calendar.small td.day_of_month > div {
	padding:0 3px 3px 1px;
}

div.calender.small a.has_content div.day_other.has_content { color: #FF5112;}

div.calendar a.empty {
    color: #333333;
}

div.day_entries {
    text-align: left;
}

span.month_name {
	text-transform: uppercase;

}

div.calendar th.hour {
    font-weight: normal;
}

th.day_of_week {
    text-align: center;
}  


div.calendar div.day_entries, div.calendar_year div.day_entries {
    display: table;
    width: 100%;
    table-layout: fixed;
    overflow: hidden;
    background-color: #f0f0f0;
    
}

div.calendar div.day_entries > a > div, div.calendar_year div.day_entries > a > div {
	padding-left: 0.3em;
    padding-right: 0.2em;
    line-height:1.4;
    font-size:0.8em;
}

td.month_in_year div.calendar > table {
    margin-left: auto; margin-right: auto; width: 95%;
}
/* -- calendar picker --*/

div.date_picker img.img_button {
	padding: 0px 2px;
}

div.date_picker_panel  {
	padding:10px;
	background-color: #eee;
	border: 1px solid #ccc;
	text-align:right;
}

div.calendar.picker {
	padding-top:5px;
}

div.calendar.picker div.day_of_month.month_current {
	padding: 3px 5px;
}

div.calendar.picker  div.other_day:hover {
	background-color: #dedede;
}

div.calendar.picker td.day_of_month {
	border: 1px solid #ddd;
	text-align:right;
	background-color: #fff;
}
 

/***** 161-forum.css *****/

table.forum_element > tbody > tr > td,
table.forum_element > tbody > tr > th,
table.forum_elements > tbody > tr > td,
table.forum_elements > tbody > tr > th,
table.forum_posts > tbody > tr > td,
table.forum_posts > tbody > tr > th {
	padding:0.3em 0.5em;
	vertical-align:top;
}

.forum_element,
table.forum_posts tr.forum_post_head > td,
table.forum_posts tr.forum_post_body > td,
table.forum_posts tr.forum_post_head > th {
	border: 1px solid #ddd;
}

table.forum_posts tr.forum_post_head > td {
	background-color: #eee;
} 

table.forum_elements,
table.forum_element,
table.forum_posts {
	width: 100%;
	margin-bottom: 1em;
}
 
div.inline_dialog_box_forum {
	padding-top: 5px;
} 
 
div.inline_dialog_box_forum div.simple_form_field_input {
	padding-bottom: 10px;
}

div.inline_dialog_box_head.inline_dialog_box_forum > table {
	margin-top: 1em;
}

div.inline_dialog_box_head.inline_dialog_box_forum table tr:first-child {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

table.forum_post_actions td.forum_post_actions {
	padding-left: 10px;
}
/* -- 
h2.forum_area {}
table.forum_element forum_element_category {}
tr.forum_element_head forum_element_category {}
th.forum_element forum_element_category {}
td.forum_element forum_element_category {}

table.forum_elements {}
tr.forum_element_head forum_element_topic {}
tr.forum_element forum_element_topic {}
th.forum_element forum_element_topic forum_element_topic_title {}
td.forum_element forum_element_topic forum_element_topic_title {}

table.forum_posts {}
tr.forum_post_head {}
td.forum_post_user forum_post_user_head {}
td.forum_post_info {}

tr.forum_post_body {} 
td.forum_post_user forum_post_user_body {}
td.forum_post_content {}
 -- */

/***** 165-elements.css *****/

.pic_left {
	float:left;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0px;
}

.pic_right {
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 1em;
}

.pic_text {
	
	font-size: 0.9em;
	font-style:italic;
}

div.subheading {
	font-weight: bold;
	margin: 0px 0px 0.5em;
}

div.main_right .heading {
	font-size: 1.2em;
	padding-bottom: 3px;
	margin-bottom: 0.6em;
	border-bottom: 1px solid #ddd;
}

/* ---- Absatzboxen ---- */

div.p_dark {
  background: #E5E5E6;
  
}

div.p_dark h2,
div.p_dark h3,
div.p_bright h2,
div.p_bright h3{
  padding: 0px 0px 10px;
  margin:0px 0px 20px;
}

div.p_dark h2,
div.p_dark h3 {
  border-bottom: 2px dotted #ffffff;
  
}

div.p_bright h2,
div.p_bright h3 {
  border-bottom: 2px dotted #D1D1D1;
  
}

div.p_bright {
  background: #F1F1F2;
  
}

div.page_object_default.p_dark,
div.page_object_default.p_bright {
  padding: 15px 25px 15px;
}
  
div.content_center  div.page_object_default.p_dark,
div.content_center  div.page_object_default.p_bright {
  margin-bottom: 1em;
}

div.main_right h2.p_dark,
div.main_right h3.p_dark,
div.sidebar h2.p_bright,
div.sidebar h3.p_bright {
  padding: 10px 15px;
  margin-bottom: 3px;
  font-size:11px;
  font-weight:bold;

}
div.main_right h2.p_dark,
div.main_right h3.p_dark {
  border-bottom: 2px dotted #ffffff;
}

div.sidebar h2.p_bright,
div.sidebar h3.p_bright {
  border-bottom: 2px dotted #D1D1D1;
  
}
div.main_right div.page_object_default.p_dark,
div.main_right div.page_object_default.p_bright {
  padding: 5px 15px 10px;
  margin-bottom:1em;
}
/* -- Kategorie Ansicht -- */

div.category_view_pic {
	
}

img.category_view_pic {
	max-width: 100%;
}


/* -- Toolbar -- */

td.toolbar_item.left > a,
div.toolbar_item.left div.toolbar_button {
	 margin-right: 1em;
}
td.toolbar_item.right > a,
div.toolbar_item.right div.toolbar_button {
	margin-left:  1em;
}
 /* -- Boxen 2 und 3 spaltig --*/
 
 div.page_object.col_2 {}
 
 div.page_object.col_2 > div {
 	
 }
 
 div.page_object.col_2 div:first-child {
 	padding-right: 15px;
 }
 
 div.page_object.col_3 {}
 
 div.page_object.col_3 > div {
 	
 }
 
 div.page_object.col_3 > div {
 	padding-left: 15px;
 }
 
 div.page_object.col_3 > div:first-child {
 	padding-left: 0px;
 }
 
 /* -- EE Galerie -- */
 
div.page_object_gallery {
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	
	display:inline-block;
	
	
	
	
	
	border: 1px solid #ddd;
	
	border-radius : 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
 
div.page_object_gallery div.page_object.pic > div {
 	text-align: center;
 	vertical-align:middle;
 	display:table-cell;
 }
 
 
 div.page_object_gallery div.page_object.text > div {
 	text-align:center;
 	margin-top: 5px;
 }
 /* -- EE Galerie Ende -- */
 
 /* -- Teaser -- */

div.teaser_box > div {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 1em;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	color: #333333;
}

div.teaser_heading {
	font-size:1.5em;
	padding-bottom: 0.5em;
	color: #333333;
}

div.teaser_text {
	padding-bottom: 0.5em;
	color: #333333;
}

a.teaser_button {
	text-decoration: none;
	color: #ffffff;
}

a.teaser_button span.teaser_button {
	display:inline-block;
	padding:  0.5em;
	font-weight:bold;
	background-color: #FF5112;
	color: #ffffff;	
	border: 1px solid #ccc;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-family: verdana,arial, sans serif;
	font-size:0.8em;
}

a.teaser_button:hover {
	text-decoration: none;
	color: #ffffff;	
}

a.teaser_button:hover span:hover{
	text-decoration: none;
	background-color: #4E4C48;	
}

/* Teaser Navigation */

div.content_changer_nav.numbers {
	position: absolute;
	right: 5px;
	bottom:5px;
	z-index: 2;
}

div.content_changer_nav.numbers ul {
	list-style-type: none;
}

div.content_changer_nav.numbers ul > li {
	display:inline-block;
	font-size: 14px;
	padding: 3px 0px;
	width: 24px;
	border: 1px solid #000;
	background: #000;
	color: #fff;
	text-align:center;
	vertical-align:middle;
	margin-left:5px;
}

div.content_changer_nav.numbers ul > li.active {
	background: #fff;
	color: #000;
}


/* -- Teaser Ende --*/


/* -- Like Buttons --*/

div.like_buttons > div {
	padding-bottom: 3px;
}
/* -- Layout Container --*/
div.layout_container_columns {
	display: table;
	table-layout: fixed;
	width:100%;
}

div.layout_container_columns>div {
	display: table-row;
}

div.layout_container_columns>div>div {
	display: table-cell;
	vertical-align: top;
}

/* -- Layout Container Ende --*/
/* -- Social Bookmarks --*/

div.social_bookmarks img {
	padding: 0px 1px;
}

/* -- Social Bookmarks Ende --*/

/* -- login link --*/
div.hidden_login>a {
	visibility:hidden;	
}

div.hidden_login:hover>a {
	visibility:visible;	
}
/* -- Sitemap --*/

ul.sitemap_level_1 li,
ul.sitemap_level_2 li,
ul.sitemap_level_3 li,
ul.sitemap_level_4 li {
	padding: 2px 0px;
}


/***** 166-rating.css *****/

div.rating_left,
div.rating_center,
div.rating_right
{
	display:table-cell;
	vertical-align:middle;
}

td { vertical-align:middle;}

div.rating { font-size: 1em;}

div.rating.overall > div.rating_right {
	padding-left: 50px;
	vertical-align:top;
}
div.rating.overall div.name {
	font-weight:bold;
}

div.own {
	font-weight:bold;
}

div.rating_form > div.rating > div { margin-top: 0.5em;}

/***** 167-tooltip.css *****/

div.simple_tooltip {
	/*width: 300px;*/
	border: 1px solid #ddd;
}

div.tooltip_for_design_screenshots {
	width:auto;
	border: 10px solid #ccc;
}

div.info_bubble {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius:5px;
}

div.info_bubble.web_form_error {
	background-color: #f00;
	font-weight: bold;
	color: #fff;
}

div.info_bubble {
	background-color: #fff;
	padding: 10px;
	border: solid #eee 2px;
	border-radius: 5px;
	max-width: 200px;
}

div.info_bubble.dark {
	background-color: #444;
	color: #fff;
	padding: 10px;
	border: solid #eee 2px;
	border-radius: 5px;
	max-width: 200px;
}

div.info_bubble.web_form_error {
	color: #fff;
}

div.info_bubble.web_form_description {
	background-color: #444;
	color: #fff;
}

div.info_bubble.web_form_error,
div.info_bubble.web_form_description.with_error { 
	background-color: #c00;
	border-color: #c00;
}

div.info_bubble div.web_form_bubble_label,div.info_bubble div.web_form_bubble_error {
	font-weight: bold;
}

div.info_bubble div.web_form_bubble_error {
	color: #fff;
}


/***** 170-slideshow.css *****/

/* image slideshow */
div.slideshow_horizontal {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
}

div.slideshow_horizontal.no_btns {
	padding-left:0px;
	padding-right:0px;
}

div.slideshow_horizontal_left {
  left: 0px;
}

div.slideshow_horizontal_right {
  right: 0px;
}

div.slideshow_horizontal_left.disabled {}

div.slideshow_horizontal_right.disabled {}

div.slideshow_horizontal_left,div.slideshow_horizontal_right {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
}


div.slideshow_horizontal_left {
  background-image: url(icons/slider/image-slider-arrow-left.gif);
  background-repeat: no-repeat;  
  background-position: 0px 50%;
}

div.slideshow_horizontal_right {
  background-image: url(icons/slider/image-slider-arrow-right.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}


div.slideshow_horizontal_left:active,
div.slideshow_horizontal_left:hover {
  background-image: url(icons/slider/image-slider-arrow-left_active.gif);
  background-repeat: no-repeat;
  background-position: 0px 50%;
}

div.slideshow_horizontal_right:active,
div.slideshow_horizontal_right:hover {
  background-image: url(icons/slider/image-slider-arrow-right_active.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}


div.slideshow_horizontal_content {
  margin: 0px 0px;
}

div.slideshow_horizontal_content_inner > div  > div {
  display: table;
}

div.slideshow_horizontal_content_inner > div > div > div {
 /* text-align: center; */
  display: table-cell;
}

div.slideshow_horizontal_content_inner > div > div > div.top {
  vertical-align: top;
}

div.slideshow_horizontal_content_inner > div > div > div.middle {
  vertical-align: middle;
}

div.slideshow_horizontal_content_inner > div > div > div.bottom {
  vertical-align: bottom;
}

/***** 171-lightbox.css *****/

/*
 Lightbox base
 */

.lightbox {
	width: auto;
}

.lightbox_hnav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 110;
}

.lightbox_content {
	z-index: 105;
}

.lightbox_hnav_prev,.lightbox_hnav_next {
	display: block;
	cursor: pointer;
	top: 0;
	z-index: 120;
	outline: none;
}

.lightbox_hnav_prev {
	left: 0;
	float: left;
}

.lightbox_hnav_next {
	right: 0;
	float: right;
}

.lightbox_close {
	cursor: pointer;
	float: right;
}

.lightbox_details {
	float: left;
}

.lightbox_hnav_prev,.lightbox_hnav_next {
	/* IE-Bug: Needed to show hover */
	background-image: url(data:image/gif;base64,AAAA);
}

/*
 Lightbox design
 */

.lightbox {
	background-color: #fff;
	padding: 10px;
} 

.lightbox_bottom {
	margin-top: 10px;
}

.lightbox_text {
	font-weight: bold;
}

.lightbox_close {
	width: 26px;
	height: 26px;
	background: url(icons/lightbox/close.png) no-repeat;
}



.lightbox_hnav_next:hover {
	background: url(icons/lightbox/nextlabel.png) right 15% no-repeat;
}

.lightbox_hnav_prev:hover {
	background: url(icons/lightbox/prevlabel.png) left 15% no-repeat;
}

.lightbox_content.loading {
	background: url(icons/lightbox/loading.gif) center no-repeat;
}

/***** 172-image-preview.css *****/

div.entry_images_img  {
	padding: 1em;
	margin-bottom: 1em;
	vertical-align:middle;
	text-align:center;
	position:relative;
}

div.single.shop div.entry_images_img {
	border: none;
}

div.single.shop div.pic > div.entry_images {
	border: 1px solid #ddd;
}

div.entry_images_img > div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
} 

div.entry_images_list {
	margin-top: 1em;
	padding: 0.5em 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align:top;
}

div.entry_images_list > div> div.items {
	padding-bottom: 0.5em;
}

div.entry_images_list  div.items > div.item { 
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding: 0px 0.5em;
	}
	
.single div.entry_images_img > div.image_changer > div > div.entry_images_img { border: 1px solid #ddd;}
.single div.entry_images_img > div > div.image_magnifier { border: 1px solid #ddd; background-color: #fff;}
.single div.entry_images_img.multi > div.image_changer > div > div.entry_images_img {
	border:none;
}

/***** 180-mobile.css *****/



/***** 191-search.css *****/

div.search_top {
	font-size: 12px;
	display:inline-block;
}
div.search_top input.input_text {
       /*--  border: 1px inset; --*/
       }

div.modulesearch {
	padding: 1em 1em;
	background: #dddddd;
	
}

div.modulesearch input.submit {
	margin: 0.5em 0px 0px;
}

div.full_search_head { }
div.full_search_empty { }

div.full_search_results_head { font: normal 20px Arial, Helvetica, Sans Serif; color: #FF5112; margin-bottom: 1em }
div.full_search_result_summary { padding-top:0.5em; padding-bottom: 0.5em; }

div.full_search_result { margin-bottom: 1em; padding: 0.5em; }
p.full_search_result_summary { padding-top:0.5em; padding-bottom:0.5em; }

span.full_search_highlight { 
	color:#FF5112; 
}


form.search {
	padding: 0.5em 1em;
	
	
	
	
	
}

div.search_input_rows_item input.submit {
	margin:0px 0.5em;
}

div.website_full_search_bright.v2 input.website_search_entry {
	border:none;
}

div.search_top input.input_text {
	
	font-size: 12px;
}

/* -- Modul Suche --*/

form.gui_search > div {
	border: 1px solid #ddd;
	padding: 0.5em 1em;
	margin-bottom: 1em;
	
}

div.a_to_z > a {
	padding-right:7px;
}

/* -- Test -- */

div.website_full_search_bright.v2  {
	padding: 0px 0px 0px 1.5em; 
	
	 
	 
	
	
	width: 163px;
	border:1px solid #ddd;
}

div.website_full_search_bright.v2 input.website_search_pic {
	vertical-align:middle;
	border-left: 1px solid #ddd;
	padding:3px 2px 5px;
	}

div.website_full_search_bright.v2 input.website_search_entry {
	border:none;
	margin: 3px 0px;
}

div.website_full_search_bright.v3 {
	padding: 0px 0px 0px 0.5em; 
	
	  
	
	
	
	border:1px solid #ddd;
	whitespace:nowrap;
}

div.website_full_search_bright.v3 input.website_search_pic {
	vertical-align:middle;
	}

div.website_full_search_bright.v3 input.website_search_entry {
	border:none;
}
div.website_full_search_bright.v3 input.button_text {
	border-radius: 0px   0px; 
	-moz-border-radius: 0px   0px;
	-webkit-border-radius: 0px   0px; 
	
	
	border:none;
	border-left: 1px solid #ddd;
	padding: 0.3em 0.5em; 
}

/* -- autocomplete Suche --*/

div.autocomplete_dropdown {
	border: 1px solid #ddd;
	padding: 0.5em 0.5em 0px 0.5em;
	background: #ffffff;
	min-width:200px;
	z-index: 5;
}

div.autocomplete {
	color: #333333;
	display:inline-block;
}

.autocomplete_dowpdown_inner div.autocomplete:first-child {
	border-top: none;
}

.autocomplete_dowpdown_inner > div {
	text-align:left;
	padding: 5px;
}

.autocomplete_dowpdown_inner  div.selected,
.autocomplete_dowpdown_inner > div:hover {
	background-color: #ddd;
}

div.autocomplete a {
	white-space:normal;
}


/***** 192-dialog.css *****/

div.dialog_head {
  background-color: #ddd;
  
  color: #888;
  font-size: 20px;
  line-height: 2;
  padding: 3px 10px;
}

div.dialog_content {
  padding: 3px 10px 10px;
}

div.dialog_content div.simple_form_group_body {
  margin-bottom: 0.5em;
}

div.dialog_close {
  width: 25px;
  height: 25px;
  background-image: url(icons/dialog_close.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

div.ee_dialog div.nav_next {
 width: 10px;
 height: 10px;
 background-color: #000;
}

div.ee_dialog div.nav_prev {
 width: 10px;
 height: 10px;
 background-color: #000;
}

div.ee_dialog div.nav>div {
 position: relative;
 display: inline-block;
}

div.ee_dialog div.nav_item > div.hover_info {
 position: absolute;
 bottom: -20px;
 z-index: 999;
 left: 50%;
 width: 200px;
 margin-left: -100px;
 text-align: center;
 font-weight: bold;
}

/***** 193-dropdowns.css *****/

div.nav_mobile {
	background-color: #f0f0f0;
	padding: 5px 20px;
}

div.button.dropdown {
	min-width:100px;
	text-align:center;
	position:relative;
	display: inline-block;
	font-size: 14px;
	padding: 5px;
	white-space: nowrap;
	cursor: pointer;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	border: 1px solid #ddd;
	background: #f0f0f0;
	
	-moz-box-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;
	-o-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff;
		
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s easy 0s;
	transition: all 0.2s easy 0s;
}

div.button.dropdown:hover {
	background: #e0e0e0;
	border-color: #999;
	
	-moz-box-shadow: 0 0 3px #999;
	-wekit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	
	background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
	background-image: -webkit-linear-gradient(top, #ffffff 0, #dddddd 100%);
	background-image: linear-gradient(top, #ffffff 0, #dddddd 100%);
	filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#dddddd );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#DDDDDD)";
}

div.button.dropdown.active {
	background: #d6d6d6;
	border-color: #999;
	
	-moz-box-shadow: 0 1px 2px #aaa inset;
	-webkit-box-shadow: 0 1px 2px #aaa inset;
	box-shadow: 0 1px 2px #aaa inset;
		
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-linear-gradient(top, #eeeeee 0, #dddddd 100%);
	background-image: linear-gradient(top, #eeeeee 0, #dddddd 100%);
	filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee, endColorStr=#dddddd );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee, endColorStr=#dddddd)";
}

div.panel.dropdown_panel {
	background-color:#fff;
	border:solid #eee 1px;
	border-radius:2px;
	box-shadow: 1px 1px 2px #ccc;
	margin-top:2px;
}

ul.dropdown {
	list-style-type: none;
	margin:0;
	padding:0;
}

ul.dropdown>li {
	display:block;
	margin:0;
	padding: 5px 20px;
	border-top:solid #ddd 1px;
	border-bottom:solid #eee 1px;
}

ul.dropdown>li.last {
	border-bottom:none;
}

ul.dropdown>li.first {
	border-top:none;
}


/***** 195-print.css *****/

@media print {


.noprint {
   display: none;
}
			
.nav_horizontal,
.nav_vertical,
.nav_tree {
 display: none;	
}

button.special, 
a.button.special, 
a.button.special:active, 
a.button.special:visited, 
a.button.add_to_cart,
a.button.marketing,
input.add_to_basket_submit,
span.button,
a.button,
a.button:active,
a.button:visited  { display:none; }

body, td, p, div, p.date, h1, h2, h3, h4, h5, h6 { color: #000; background-color: #fff; width: 99% }

a, a:visited, a:active { color: #000 }

body { font-family: Arial, Helvetica, Sans Serif; background-color: #fff; width: 99%  }

div.areaMainContent {
   float: none !important;
}
body div {
    overflow: visible !important;
}

}

/***** 200-layout.css *****/

div.all				{ 
	margin-top: 10px;
	margin-bottom: 10px;
	}

.all_center  {
	width: 960px; 
	margin-left: auto; 
	margin-right:auto;
}
div.header_top 		{  
	width:100%;

	}
	
div.layout_header_top_center { 
	height:[header_top_height];
	
	 
	
	}	

div.header_top_left,
div.header_top_right  {display:table-cell; }

div.header_top_left 	{ 
	 
	 
	height:36px;
	text-align: left;
	vertical-align:middle; 
	width: 300px; 	
	}

div.header_top_right {	
	 
	 
	height:36px; 
	text-align:right;
	width: 660px;
	vertical-align:top;
	}
	

/* -- HEADER + LOGO -- */
#header_framework {
	width: 960px;
	height:134px;
}

#header_img_box {
	position:absolute;
	width: 960px;
	height:134px;
	display: inline-block;
}

#header_img_box > img {
	left: 0px;
	top: 0px;
	width: 960px;
	height:134px;
}
#logo_img_box {
	position:absolute;
	left: 32px;
	top: 21px;
}
#logo_text_box {
	position:absolute;
	left: 33px;
	top: 98px;
	color: #122D18;
	font-family: verdana;
	font-size: 24px;
}

#logo_text_box > a,
#logo_text_box > a:visited,
#logo_text_box > a:active,
#logo_text_box > a:hover {
	color: #122D18;
	text-decoration: none;
}

/* -- Ende LOGO + HEADER --*/

div.header_middle 	{ 
	clear:both;
	width:100%;
	}
	
div.layout_header_middle_center { 
	border-radius : 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}	

div.header_middle_left 	{
	display:table-cell; 
	 
	
	
	width: 960px;
	}
	
div.header_middle_right {
	display:table-cell;
	 
	
	vertical-align:middle;
	
	}

div.header_bottom  { 
	width:100%;
	}
	
div.header_bottom div.pad_bottom {padding: 0px; }

div.layout_header_bottom_center {
	background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x34/ff7441-e64910/img.png)  
				repeat-x #FF5112;
	
	
	
	/*--height: /css/var header_bottom_height; 
	
	box-shadow:/css/var shadow_small;
	-moz-box-shadow:/css/var shadow_small;
	-webkit-box-shadow:/css/var shadow_small; --*/
	}

div.layout_header_bottom_center div.page_object_images.pad_bottom { padding: 0px;}

div.header_bottom_left { 
	display:table-cell; 
	
	height: 34px;
	}
	
div.header_bottom_right { 
	display:table-cell;
	
	height: 34px; 
	}
	
div.block_head_1 {
}
div.block_top_2 {}

div.main_left,
div.layout_main_center,
div.main_right	{
	display:table-cell; 
	vertical-align:top;
	}

div.layout_main_center.with_sidebar 		{
	width:620px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
div.layout_main_center.without_sidebar 	{
	width:900px;
	padding-left: 20px;
	padding-right: 20px;
	}
	
div.layout_main {}
div.layout_main_middle		{}
div.layout_content_center 	{}

div.main 			{
	background: #ffffff;
	color: #333333;
	width: 960px;
	padding-top: 25px;
	padding-bottom: 20px; 
	min-height: 550px;
	}

div.tooltip, div.simple_tooltip {
	color: #333333;
}

div.simple_tooltip {
	padding: 0.5em;
}

div.main_left 		{
	
	
	width: 280px;
	font: 0.9em courier new,georgia,Times New Roman, Serif;
	}

div.main_top 		{
	 
	
	}
	
div.main_right 		{
	 
	
	width: 280px;
	font: 0.9em courier new,georgia,Times New Roman, Serif;
	padding-right: 20px;
	}
	
div.main_bottom 	{}

div.content_left {	}
div.content_top {	}

div.content_center {	
	 
	
	}

div.content_right {	}
div.content_bottom {	}

div.block_foot_1 { }
div.block_foot_2 {	}

div.footer_top { 	
	width:100%;
	}
	
div.layout_footer_top_center {
	
	background:#ffffff;
	height: 34px; 
	
	border-top: 1px solid #ddd;
	
	padding-left: 20px;
	padding-right: 20px;
	}	
	
div.footer_top_left {
	display:table-cell;
	vertical-align: middle;
	 
	width:920px;
}

div.footer_top_right {
	display:table-cell;
	height: 34px;
	 
	width:0px;
	text-align:right;
	vertical-align:middle;
}

div.footer_middle {
	height: 30px;
	width:100%;
}

div.layout_footer_middle_center {
	color:#BBBBBB;
	
	height: 30px; 
} 

div.footer_middle_left {
	display:table-cell;
	vertical-align:middle;
	height: 30px; 
}


div.footer_middle_right {
	display:table-cell;
	vertical-align:middle;
}
div.footer_bottom {}
div.footer_bottom_left {}
div.footer_bottom_right {}

/***** 202-style.css *****/

body.layout_top1 div.header_top {margin:0px 0px 10px ;}
body.layout_top2 div.header_top {margin:0px 0px 10px ;}
body.layout_top2_2 div.header_top {margin:0px 0px 10px ;}
body.layout_left div.header_top {margin:0px 0px 10px ;}
body.layout_left2 div.header_top {margin:0px 0px 10px ;}
body.layout_right div.header_top {margin:0px 0px 10px ;}
body.layout_right2 div.header_top {margin:0px 0px 10px ;}



/***** 203-shadow.css *****/



/***** 210-text.css *****/

div.content_center a,
div.content_center a:visited,
div.content_center a:active {
	
}
h1 {}
h2 { margin-bottom: 8px;}
h3 { margin-bottom: 8px;}
h4 { margin-bottom: 8px;}
h5 {}
h6 {}

strong { font-style:normal; font-weight:bold; }

div.page_object_pic_text {font-style: italic;}

a:hover {
	text-decoration:underline;
}

/***** 211-bodybg.css *****/

body {
	background-position: left top;
}

/***** 211-text.css *****/

body {
    font: 13px courier new,georgia,Times New Roman, Serif;
    color: #333333; 
}

h1, h2, h3, h4, h5, h6 {
   font: bold 13px Arial, Helvetica, Sans Serif;
}

h1 {
   font: normal 28px Arial, Helvetica, Sans Serif;
   color: #FF5112;
}

h2 {
   font: normal 20px Arial, Helvetica, Sans Serif;
   color: #FF5112;
}


h3 {
   font: bold 13px Arial, Helvetica, Sans Serif;
   color: #FF5112;
}

h4 {
   font: normal 1.15em Arial, Helvetica, Sans Serif;
   
}

h5 {
   font: normal 1.15em Arial, Helvetica, Sans Serif;
   
}

h6 {
   font: bold 1.1em Arial, Helvetica, Sans Serif;
   
}

a,
a:visited,
a:active {
	
	color: #FF5112;
}


a:hover {
	color: #666;
}

div.copyright,
div.copyright > a {
	font: 0.9em courier new,georgia,Times New Roman, Serif;
	}



/***** 215-navigation-base.css *****/

/*
 * horizontal/dropdown menu non design related styles
 */
.nav_horizontal ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.nav_horizontal li {
  white-space: nowrap;
  margin: 0;
  position:relative;
}

.nav_horizontal div.level_1 > ul > li {
  float: left;
}

.nav_dropdowns .children {
  position: absolute;
  left: -999em;
  z-index:50;
}

/*.nav_horizontal li > .children {*/
.nav_dropdowns li:hover > div.children,
.nav_dropdowns li.active > div.children {
  left: auto;
}

/*.nav_dropdowns .children li > div.children {*/
.nav_dropdowns .children li:hover > div.children,
.nav_dropdowns .children li.active > div.children {
  left: 100%;
}



/***** 220-navigation.css *****/

/* ----------------------- Navigation ---------------------------- */

div.nav_horizontal {}

div.nav_vertical {}

/* ----------------------- Navigation Top (header_top_right)  ----------------------- */

div.nav_horizontal.top_add {
	font: 0.9em courier new,georgia,Times New Roman, Serif;
	float:right;
}

div.nav_horizontal.top_add a {
	display:block;
}

div.nav_horizontal.top_add div.level_1 > ul > li {
	display:inline-block;
	text-align:right;
}

div.nav_horizontal.top_add div.level_1 > ul > li > div.item > a, 
div.nav_horizontal.top_add div.level_1 > ul > li > div.item > div.nav_item {
	padding: 3px 10px;
	color: #000;
	
}

div.nav_horizontal.top_add div.level_1 > ul > li.current > div.item > a, 
div.nav_horizontal.top_add div.level_1 > ul > li.current > div.item > div.nav_item {
	color: #000;
	
}

div.nav_horizontal.top_add div.level_1 > ul > li > div.item:hover > a, 
div.nav_horizontal.top_add div.level_1 > ul > li > div.item:hover > div.nav_item {
	color: #000;
	
}

div.nav_horizontal.top_add div.level_1 > ul > li.separator > span {
	text-decoration: none;
	
	display:table-cell;
	vertical-align:middle;
	padding:3px 1px;
}

/* ----------------------- Navigation Main ----------------------- */

div.nav_horizontal.nav_dropdowns > div {
	font: 1.2em georgia,Times New Roman, Serif;
}

div.nav_horizontal.nav_dropdowns a { display:block;}

div.nav_horizontal.nav_dropdowns {
	padding-left: 20px;
}

/*--

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div > a {
	display:table-cell;
	height: /css/var header_bottom_height;
	vertical-align:middle;
	border-collapse: collapse;
	border-left: 1px solid /css/var header_nav_t_bgc;
	border-right: 1px solid /css/var header_nav_b_bgc;
}

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1 > a {
	padding: 0px 20px;
	color: /css/var navtop_main_inactive_fg;
	background: /css/var navtop_main_inactive_bg;
}

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li.selected > div.item.level_1 > a,
div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1.active > a {
	color: /css/var navtop_main_active_fg;
	background: url(/css/img generate=gradient_v size=10x34 top=var:header_nav_t_hover_bgc bottom=var:header_nav_b_hover_bgc)  
				repeat-x /css/var header_nav_hover_bgc;
}

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1:hover > a,
div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1.active:hover > a {
	color: /css/var navtop_main_hover_fg;
	background: url(/css/img generate=gradient_v size=10x34 top=var:header_nav_t_hover_bgc bottom=var:header_nav_b_hover_bgc)  
				repeat-x /css/var header_nav_hover_bgc;
	text-decoration: none;
}

--*/

.nav_dropdowns .children .children {
  margin-top: -31px;
}

div.nav_horizontal.nav_dropdowns .children {
	background: #efefef;
	color: #666666;
	
	/*box-shadow: /css/var navcategory_shadow;
	-moz-box-shadow: /css/var navcategory_shadow;
	-webkit-box-shadow: /css/var navcategory_shadow;*/
	
	border: 1px solid #ddd;
}

div.nav_horizontal.nav_dropdowns div.children div.item a {
	display:table-cell;
	vertical-align: middle;
	padding: 0px 20px;	
	height: 30px;
	color: #666666;
	background: #efefef;
	min-width: 150px;
	border-bottom: 1px dashed #bbbbbb;

}
div.nav_horizontal.nav_dropdowns div.children li.last div.item a {
        border-bottom: none;
}


div.nav_horizontal.nav_dropdowns div.children > ul > li.current.active > div.item.active > a,
div.nav_horizontal.nav_dropdowns div.children > ul > li.current > div.item > a,
div.nav_horizontal.nav_dropdowns div.children > ul > li > div.item.active > a,
div.nav_horizontal.nav_dropdowns div.children > ul > li > div.item:hover > a {
	color: #ffffff;
	background: #4E4C48;
	text-decoration:none;
}

/* ----------------------- Navigation Bottom  ----------------------- */

div.nav.foot {
	padding: 0px;
}
                                  
div.nav_horizontal.nav_bottom {
	font: 1em courier new,georgia,Times New Roman, Serif;
}

div.nav_horizontal.nav_bottom a {display:block;}

div.nav_horizontal.nav_bottom div.level_1 > ul > li > div > a,
div.nav_horizontal.nav_bottom div.level_1 > ul > li > div > div{
	display:table-cell;
	height: 34px;
	vertical-align:middle;
	border-collapse: collapse;
}

div.nav_horizontal.nav_bottom div.level_1 > ul > li > div.item > a,
div.nav_horizontal.nav_bottom div.level_1 > ul > li > div.item > div {
	padding:3px 10px;
	
	
}

div.nav_horizontal.nav_bottom div.level_1 > ul > li.current > div.item > a,
div.nav_horizontal.nav_bottom div.level_1 > ul > li.current > div.item > div {
	
	
	}

div.nav_horizontal.nav_bottom div.level_1 > ul > li > div.item:hover > a:hover
div.nav_horizontal.nav_bottom div.level_1 > ul > li > div.item:hover > div:hover {
	
	
}

div.nav_horizontal.nav_bottom div.level_1 > ul > li.separator > span {
	text-decoration: none;
	
	display:table-cell;
	height: 34px;
	vertical-align:middle;
	border-collapse: collapse;
}

/* ------------------------- Seitenpfad Navigation ---------------------------- */

div.path {
	
	
}


a.path_object {
	
	
}

a.path_object_active {
	
	
}

a.path_object:hover, 
a.path_object_active:hover {
	
	
}



/***** 221-navigation.css *****/

body.layout_top1 div.layout_header_top_center,
body.layout_top2_2 div.layout_header_bottom_center,
body.layout_top2 div.layout_header_bottom_center {
	background:#FF5112;
}

body.layout_top1 div.header_top > div.all_center {
	
	
	
}

body.layout_top2_2 div.header_bottom > div.all_center,
body.layout_top2 div.header_bottom > div.all_center {
	
	
	
} 

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div > a {
	display:table-cell;
	height: 36px;
	height: 34px;
	vertical-align:middle;
	border-collapse: collapse;
	border-left: 1px solid #ff7441;
	border-right: 1px solid #e64910;
}

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1 > a {
	padding: 0px 20px;
	color: #ffffff;
	background: #FF5112;
}

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li.selected > div.item.level_1 > a,
div.nav_horizontal.nav_dropdowns div.level_1 > ul > li.current > div.item.level_1 > a,
div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1.active > a {
	color: #ffffff;
	background: #4E4C48;
}

div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1:hover > a,
div.nav_horizontal.nav_dropdowns div.level_1 > ul > li.current > div.item.level_1 > a:hover,
div.nav_horizontal.nav_dropdowns div.level_1 > ul > li > div.item.level_1.active:hover > a {
	color: #ffffff;
	background: #4E4C48;
	text-decoration: none;
}

/***** 250-box.css *****/

div.box	{ 
	width: 280px; 
	padding: 0px; 
	margin:0px 0px 20px; 
	 }
	
div.box_head a, div.box_head a:visited, div.box_head a:active {
	
	} 

div.box_head {
	height: 21px;
	font: 11px;
}

div.box_body_nav     { 
	font: 11px;
	padding:5px 0px; 
	margin: 0px; 
	 
	 
	border: 1px solid #E3E3E3;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

	}
		       
div.box_foot	{ 
	height: 15px; 
	padding:0px; 
	margin:0px 0px 20px 0px; 
	
	 
	
	}

/* -------------------- Box-Bereich f. Seitenleiste ------------------ */

div.box2	{ 
	width: 280px; 
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

	}

div.box2_head	{ 
	font: bold 1.3em Arial, Helvetica, Sans Serif;
	min-height: 20px;
	padding: 5px 12px 2px; 
	  
	border-right: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px ;
	-webkit-border-radius: 0px 0px 0px 0px;
	}
	
div.box2_body	{ 
	font: 11px; 
	padding:10px 12px ;
	
	border-right: 1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	

	}
	
/* (verhindert popups und autocomplete)
div.box2_body > div {	overflow:hidden; }
*/
	
div.box2_body ul	{ 
	padding:0px; 
	margin:0px; 
	padding-left:14px; 
	}

div.page_object_pic_text_box {
	font-style: italic;
}

div.box2_foot        { 
	height: 15px; 
	 
	margin-bottom: 20px; 
	
	border-right: 1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px  ;
	-webkit-border-radius: 0px 0px 0px 0px;
	
	}



/***** 251-box-slot.css *****/

div.box2_head	{ 
	color: #ffffff;
	background: url(/go/khgmbh/_ws/mediabase/_ts_1457453107121/gui_element/im/gradient_v/10x20/ffb9a0-e64910/img.png)  
				repeat-x #e64910;
}

div.box2_body {
	color: #333333;
	background: #ffffff ; 
}

div.box2_foot {
		background: transparent ;
} 


/***** 260-calendar.css *****/



div.layout_main_center.with_sidebar div.calendar.standard tr.month > td > div {
    height: 6em;
}

div.layout_main_center.without_sidebar div.calendar.standard tr.month > td > div {
    height: 9em;
}

div.calendar.small tr.month > td > div {
   height: 26px;
}

div.calendar.small td.day_of_month > div {
	padding:2px 3px 1px 1px;
}


div.main_right div.calendar.small table {
	width: 240px !important;
	margin: 0px 7px;
}
	
td.month_in_year div.calendar.small > table {
    width: 160px !important;
}

/***** 280-mobile.css *****/



body.mobile {
	margin:0;
	font-size: 14px;
}

body.mobile div.header {
	background-color: #f0f0f0;
	padding: 5px 20px;
	margin-bottom: 1px;
	/*max-width: 480px;*/
	width: auto;
	overflow:hidden;
}

body.mobile .all_center {
	margin: 0px 10px;
	max-width: 480px;
	width:auto;
}

body.mobile div.main,
body.mobile div.layout_main,
body.mobile div.with_sidebar,
body.mobile div.without_sidebar, 
body.mobile div.layout_main_center.with_sidebar,
body.mobile div.layout_main_center.without_sidebar  {
	width: auto;
}

body.mobile div.main_left,
body.mobile div.layout_main_center, 
body.mobile div.main_right {
	display:block;
}

div.nav_mobile {
	display:inline-block;
	padding: 5px 0px;
}

body.mobile div.header_logo {
	background-color: #f0f0f0;
	padding: 5px 20px;
}

div.button.nav_mobile_menu {
	text-align: center;
	position: relative;
	display: inline-block;
	font-size: 14px;
	padding:10px 0px;
	white-space: nowrap;
	cursor: pointer;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	/*--
	border: 1px solid #ddd;
	background: #ddd;
	
	-moz-box-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;
	-o-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff; --*/
	
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	
	transition: all 0.2s ease 0s;
	
	
	background: #eee;
	border-color: #999;
	-moz-box-shadow: 0 0 3px #999;
	-wekit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
	background-image: -webkit-linear-gradient(top, #ffffff 0, #dddddd 100%);
	background-image: linear-gradient(top, #ffffff 0, #dddddd 100%);
	filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#dddddd );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#DDDDDD)";
}

div.button.nav_mobile_menu:hover {
	background: #eee;
	border-color: #999;
	-moz-box-shadow: 0 0 3px #999;
	-wekit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
	background-image: -webkit-linear-gradient(top, #ffffff 0, #dddddd 100%);
	background-image: linear-gradient(top, #ffffff 0, #dddddd 100%);
	filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#dddddd );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#DDDDDD)";
}

div.button.nav_mobile_menu.active {
	background: #d6d6d6;
	border-color: #999;
	-moz-box-shadow: 0 1px 2px #aaa inset;
	-webkit-box-shadow: 0 1px 2px #aaa inset;
	box-shadow: 0 1px 2px #aaa inset;
	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
	background-image: -webkit-linear-gradient(top, #eeeeee 0, #dddddd 100%);
	background-image: linear-gradient(top, #eeeeee 0, #dddddd 100%);
	filter: progid:            DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee, endColorStr=#dddddd );
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#eeeeee, endColorStr=#dddddd)";
}

div.nav_mobile_panel {
	position: absolute;
	left: 0;
	right: 0;
	background-color: #fff;
	height: 0;
	overflow: hidden;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	top: 58px !important;
}



div.nav_mobile_panel ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	/*max-width:480px;*/
	list-style-type: none;
	border-right: solid #ddd 1px;
	background-color: #fff;
	text-align:left;
}

div.nav_mobile_panel div.children > ul {
	margin-left: 100%;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

div.nav_mobile_panel li> div.item {
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: solid #ddd 1px;
	display: block;
}

div.nav_mobile_panel li> div.item > div > a {
	display: block;
	padding: 7px 20px;
}

div.nav_mobile_panel li.with_children > div.item {

	background-image: url(icons/mobile/mobile_next.png);
	background-repeat: no-repeat;
	background-position: 96% 50%;
	padding-right:30px;
	cursor:pointer;
}

div.nav_mobile_panel li.with_children>div.children div.item > div {
	padding-left:20px;
	background-image: url(icons/mobile/mobile_prev.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;
	cursoir:pointer;
}

body.mobile div.header div.header_left,
body.mobile div.header div.header_right {
	display:table-cell;
	vertical-align:top;
}

body.mobile div.header div.header_right {
	width:100%;
}

body.mobile div.header > div.header_right  {
	text-align:right;
}

body.mobile div.header div.header_left > img {
	max-width: 100px;
	max-height:70px;
}

body.mobile div.layout_footer_top_center {
	padding: 2px 0px;
}

body.mobile div.copyright, div.copyright > a {
	text-shadow: none;
}
body.mobile div.layout_footer_top_center {
	height:auto;
}

body.mobile div.nav_horizontal.nav_bottom div.level_1 > ul > li > div > a, 
body.mobile div.nav_horizontal.nav_bottom div.level_1 > ul > li > div > div,
body.mobile .nav_horizontal.nav_bottom div.level_1 > ul > li {
	display:block;
	float:none;
	clear:both;
	height:auto;

}
body.mobile div.nav_horizontal.nav_bottom div.level_1 > ul > li > div > a {
	padding: 3px 0px;
}

body.mobile .nav_horizontalnav_bottom div.level_1 > ul > li.separator,
body.mobile div.nav_horizontal.nav_bottom div.level_1 > ul > li.separator > span {
	display:none;
}

/***** 299-custom.css *****/

div.main_left, div.layout_main_center, div.main_right {
  display: block;
  float: left;
  vertical-align: top;
}

div.layout_main_bottom {
  clear: both;
}

.picture_gallery{
  font-size: 0px;
}

.picture_gallery .pic{
  padding-right: 10px;
  padding-bottom: 10px;
  width: 24%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.picture_gallery .pic_inner{
  padding: 10px;
  border: 1px solid #ddd;
  width: 58%;
}

.picture_gallery .pic:last-child{
  padding-right:0;
}