/* CSS Document */

/* [DESIGN] */


.tooltip {
  position: relative;
  cursor: help;
}
.tooltip img { margin:0px 0px 0px 2px;width:12px;height:12px; opacity: 0.8; }

/* Text beim Hovern einblenden */
.tooltip::after {
  content: attr(data-tooltip); /* Text aus Attribut */
  position: absolute;
  bottom: 125%; /* oberhalb anzeigen */
  left: 50%;
  z-index:1000000;
  transform: translateX(-50%);
  background: rgba(255,255,255,0.9);
  border:1px solid #CCC;
  color: #333;
  padding: .4em .6em;
  border-radius: .4em;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  font-size: 0.85rem;
}
th .tooltip::after { top:30px; bottom:auto; }
/* kleines Pfeilchen */
.tooltip::before {
  content: "";
  white-space: pre-line; 
  position: absolute;
  bottom: 115%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #333;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.tooltip:hover::after,
.tooltip:hover::before {
  opacity: 1;
}


 .helptext_c { position:absolute;display:none;z-index:10000;padding:4px;background-color:#FFFFFF;border:1px solid #d0d0d0;z-index:1000; }

.imgupload { margin:0px;padding:0px; }
.imgupload input[type=file] { padding:0px;margin:0px;-webkit-appearance:none;width:30px !important;height:30px !important;background:url(/img/icons/btn_upl.png) !important; background-repeat:no-repeat; background-position: top left; background-size: 30px 30px !important; cursor:pointer; border:none; }


.file_wrapper { padding:0px;margin:0px;-webkit-appearance:none;width:30px !important;height:30px !important;background:url(/img/icons/btn_upl.png) !important; background-repeat:no-repeat !important; background-position: top left; background-size: 30px 30px !important; cursor:pointer; border:none; }
.imgupload .file_wrapper input[type=file] { opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }


.imgupload.imgupload_pflicht input[type=file] { background-image:url(/img/icons/btn_upl0.png) !important; }

.imgupload input.selectedfile,input.selectedfile[type=file],.imgupload.imgupload_pflicht input.selectedfile { background-image:url(/img/icons/btn_upl1.png) !important; background-repeat: no-repeat; background-size:contain;height:30px; background-position: top left; }
input[type=file]::-webkit-file-upload-button { visibility: hidden; opacity: 0; }


.countryflag { float:right;margin:41px 0px 0px 15px; } 
.countryflag img { max-width:16px;max-height:11px;padding-left:2px;padding-right:2px; }
#bx_top.bx_top_scrolled .countryflag { margin:24px 0px 0px 15px; } 

.continent_select { float:left;text-align:center; display:block; }
.continent_select img { padding:10px 0px 0px 0px; }
.continent_select a { display:block;width:154px; height:125px; }
.continent_select a:link,.continent_select a:visited,.continent_select a:active,.continent_select a:hover { color:#454545; font-size:11px; text-decoration:none; border:1px solid #d6ddd6; border-right-width:0px; }
.continent_select.continent_select_last a:link,.continent_select.continent_select_last a:visited,.continent_select.continent_select_last a:active,.continent_select.continent_select_last a:hover { border-right-width:1px; }
.continent_select a:hover,.continent_select.active a { background:#f0f0f0; border-color:#d6ddd6; }


													  
.ulCol { width: 100%; margin:0px 0px 10px 0px; overflow: hidden; border-top: 1px solid #ccc; padding:0px; }
.ulCol li { line-height: 1.5em; border-bottom: 1px solid #ccc; float: left; display: inline; list-style-type:none; list-style-image:none; padding:3px 4px 2px 4px; margin:0px; cursor:pointer; }
.ulCol li.active_li { border-radius:4px; background:#313131; color:#FFF;}
.ulCol_2 li { width: 50%; }
.ulCol_3 li { width: 33.333%; }
.ulCol_4 li { width: 25%; padding-bottom:3px !important; }
.ulCol_5 li {  width: 20%;  }
.ulCol_6 li {  width: 16.666%;  }
.ulCol_7 li {  width: 14.285%;  }
.ulCol_8 li {  width: 12.5%;  }
.ulCol_9 li {  width: 11.111%;  }
.ulCol_10 li {  width: 10%;  }



.shopinfo1 { float:left;width:33%;text-align:right;font-size:17px;line-height:20px; }
.shopinfo1_1 { width:100%;max-width:350px;text-align:right;float:right; }
.shopinfo1_img { float:left;margin-right:5px; }
.shopinfo2 { float:left;width:34%; }
.shopinfo3 { float:left;width:33%; }

.agb_box { margin:0px;background:#FFF;width:100%;height:200px;overflow:scroll; }
.agb_box p { text-align:justify !important; font-size:12px; }

#site_body_print { background:transparent !important; }
#site_body_print .iframe_hide { display:none; }
#site_body_print .backstretch { display:none; }
#site_body_print .bx_MainContainer { background:transparent !important; }

.countdown { display:table; margin:auto; text-align:center; }
.countdown_c { display:table-row; }
.countdown_box { display:table-cell; padding:0px 10px 0px 0px; }
.countdown_box_c { border:1px solid rgba(255,255,255,0.9); margin-top:12px; text-align:center; width:90px; background:rgba(0,0,0,0.5); }
.countdown_box_value { font-size:40px; line-height:normal; display:block; color:rgba(255,255,255,0.9); padding:10px 0px; }
.countdown_box_label { background:rgba(255,255,255,0.9);color:#000; padding:6px 0px; display:block; font-weight:100; font-size:15px; line-height:normal; text-transform:uppercase; }
.countdown_box {}



.team_img { width:100%;height:350px; }
.td1 p { text-align: justify !important; }

.td1_left { padding-right:40px; }

.bx_top_imgs_single { background-position:center center; background-repeat:no-repeat; background-attachment:fixed;-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover;  background-size:cover; }


.img_title { margin-top:-100px;position:absolute;width:90%;left:5%;text-align:center; }
.img_title h2 { font-weight:normal !important; }

.img_title a.button,.img_title a.button:link,.img_title a.button:visited,.img_title a.button:active,.img_title a.button:hover,
.img_title a.button2,.img_title a.button2:link,.img_title a.button2:visited,.img_title a.button2:active,.img_title a.button2:hover { border:0px solid #FFF; border:1px solid #666; background-color:rgba(255,255,255,1); color:#000; font-size:15px; line-height:30px; cursor:pointer; text-transform: uppercase; font-weight: 100; padding:7px 15px; text-decoration:none; border-radius: 0px; }
.img_title a.button:hover { border:2px solid #0e78c0; background-color:#0e78c0; color:#FFF !important; text-decoration:none; }






.bx_left_td { padding-left:20px; }
.partner { width:auto; text-align: center; margin: auto; padding-top:4px;}
.partner img { max-width:100%;max-height:30px; margin:5px 10px; background:#FFF;/* border-right:4px solid #CCC;padding-right:10px; */ }
.partner img { filter: grayscale(100%);-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: url(desaturate.svg#greyscale);filter: gray;-webkit-filter: grayscale(1); }
.partner img:hover { filter: none;-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;filter: gray;-webkit-filter: none; }

.circleimg { width:100px; height:100px; border:1px solid #FFF; }
.imgs_xsmall .circleimg { width:40px; height:40px; margin-bottom:10px; }
.imgs_small .circleimg,.imgs_small.circleimg { width:70px; height:70px; }
.imgs { padding:0px 0px 20px 0px; /*max-width:635px;*/ margin:auto;text-align:center; }
.imgs_i { display:inline-block; padding:8px; }

img.round { width:150px;height:150px; border-radius:50%; }
img.round.round_s { width:50px;height:50px; border-radius:50%; }
div.small_ico.round { width:15px;height:15px; border-radius:50%; }
#scrollbg { position:absolute;z-index:-1;width:100%;height:650px; }

#bx_content2 { padding:30px 10px; }
#bx_content2 * {  }
.bx_content2_c { /*background:url(../img/bx1-bg.png) repeat;*/padding:5px 0px 25px 0px; }
.cmode2 .bx_content2_c { background:none;padding:0px; }
#bx_content2 p { line-height: 18px; }
#bx_content2 .small p { line-height:normal; }


#bx_content2 .zitat, .zitat { background: #F2F2F2; font-family: Times, serif; font-style:italic; }
#bx_content2 .produktinfo_s * { font-size:12px; }
#bx_content2,#bx_heading,#bx_top_c,.bx_content3,#bx_bottom_c,.bx_bottom_c2 { /*max-width:1050px; margin:auto;*/ }
/*#bx_content2 { max-width:1350px; margin:auto; }*/
.formular,#frm_wk { width:100%; max-width:1050px; margin:auto; }
#frm_wk { text-align: center; margin:auto !important; }

.fullcontent #bx_content2,.fullcontent #bx_heading,.fullcontent #bx_top_c,.fullcontent .bx_content3 { max-width:100% !important; margin:auto; }

.bx_content3 { padding-bottom:40px !important; }

#site_body { background:#FFF;/*url(../img/bg-muster.png) top left repeat;/* background:#49811a url(../img/bg.jpg) repeat-x top center;*/ }
#main_bg { min-height:100%; }
#main_site { min-height:400px; min-width:300px; }

.top_bg { display:none; }
.top_bg2 { display:block; }

.col,.col3 { float:left; width:33%; }
.col2 { float:left; width:50%; }
.col4 { float:left; width:25%; }
.col .icon-block { margin:20px; }

#bx_mainContent { /*background: #FFFFFF url(../img/content_bg.png) repeat-y center;*/ padding-top:155px; }
#siteId_admin_ #bx_mainContent { padding-top:70px; }
#bx_content { padding-left:20px; padding-right:18px; padding-top:1px; background:#f5f7fa; /*min-height: 70vh;*/}
#bx_content p,.bx_content3 p { text-align:justify; }
#bx_content form p { text-align:center;}
#bx_content form .small p { text-align:justify; }
#bx_content2 { }
#bx_content_c { padding:0px 12px; }
/*#bx_content_c ul li { padding-bottom:10px; }*/

ul.big2 li { margin-bottom:7px; }


#bx_top { height:152px; background:url(../img/top_bg2.png) top left repeat-x; position:fixed; z-index:10010 !important; }
.siteId_1524 #bx_top { background:url(../img/top_bg4.png) top left repeat-x; }
.siteId_103089 #bx_top { background:url(../img/top_bg4.png) top left repeat-x; }

#bx_top.bx_top_scrolled { height:75px; background:url(../img/top_bg-h.png) top left repeat-x; }
#bx_top a:link,#bx_top a:active,#bx_top a:visited,#bx_top a:hover { color:#7e8790;text-decoration:none; font-weight:100; }
#bx_top a:hover { color:#000; text-decoration:underline; }
/*#bx_top.kateg_10 { background:url(../img/top_p10.png) no-repeat top right; }*/

#bx_top1 { float:left;text-align:left;background:url(../img/hr-top.png) right bottom no-repeat; padding:13px 0px; color:#9f9f9f; font-size:13px; text-transform: uppercase;width:36%; }
#bx_top2 { float:right;text-align:right;background:url(../img/hr-top.png) right bottom no-repeat; padding:13px 0px; color:#9f9f9f; font-size:13px; text-transform: uppercase;width:36%; }

#bx_top.bx_top_scrolled #bx_top2 { padding:5px 0px; }
.bx_top_top { color:#000;text-align:left;margin-bottom:0px; }
#bx_top.bx_top_scrolled .bx_top_top { display:none; }

#bx_container,#bx_top,#bx_bottom,#bx_bottom_1,#bx_main { width:100%; }
#bx_container h2 { text-align:left; }

#bx_container .blog_c p,#bx_container div.blog_c { text-align:left !important; }
.blog_c p { margin:0px 0px 5px 0px; }
#bx_container .blog_c .center p { text-align:center !important; }


.bx_bottom { display:block; width:100%; font-size:13px; line-height:normal; background:rgba(255,255,255,0.7);/*#E5E5E5;*/ padding-bottom:0px;  color:#000; box-shadow:0 0px 20px 0 rgba(0,0,0,0.08) !important; }
.siteId_1524 .bx_bottom { background:rgba(255,255,255,1); }
.siteId_103089 .bx_bottom { background:rgba(255,255,255,1); }

.bx_bottom_c { }
.bx_bottom_c2 { padding:20px 20px 20px 20px; margin:auto; }
.bx_bottom h2,.bx_bottom .parent { color:#666 !important; margin:0px 0px 10px 0px; font-weight:100; font-size:20px; }
.bx_bottom a { color:#000; }
.bx_bottom_part { text-align:left; float:left; padding-top:10px; width:33%; }
.bx_bottom_part2 { width:25%; }
.bx_bottom_part3 { width:40%; }
.bx_bottom_part_c { min-height:150px; padding-left:30px; padding-right:30px; margin-right:0px; }
.bx_bottom_part_c_3 { border:none; }
.bx_bottom_part_c_2 { }

.bx_bottom_part_c_1 { padding-left:0px; }
.bx_bottom_part_c_3 { padding-right:0px; }
	
.bottom_title { font-size:21px; line-height:normal; text-transform:none; font-weight:normal; margin:0px 0px 10px 0px; color:#000; }
.bx_bottom .bx_content { padding-top:15px; padding-bottom:10px; }
.bx_bottom ul,.bx_bottom ul li { list-style: none; list-style-image: none; list-style-type: none; background: none; margin:0px;padding:0px; }
.bx_bottom a,.bx_bottom a:link,.bx_bottom a:active,.bx_bottom a:visited,.bx_bottom a:hover { text-decoration:none; }
.bx_bottom a:hover { text-decoration:underline; }

.text_btm { background:#FFF;/* url(../img/cbg1.png) top left repeat-x;border-top:4px solid #CCC;*/margin:0px 0px 0px 0px; }
.text_btm_c { padding:30px 20px 0px 20px; }
.text_btm.dark { background:#181818/* url(../img/cbg1.png) top left repeat-x*/;border-top:none;margin:0px 0px 0px 0px; padding:10px 20px 0px 20px; }

.text_btm.dark .bx_content3 { padding-bottom:15px !important; }

.text_btm.logos .text_btm_c { /*background:#c0c0c0;*border-top:4px solid #181818;*/ margin:0px 0px 0px 0px; padding:5px 20px 0px 20px; }
.text_btm.logos .bx_content3 { padding-bottom:5px !important; }



.text_btm h2 { margin-top:0px; }

#bx_logo { margin:35px 0px 0px 20px; padding-top:0px; float:left; width:25%;text-align:center;float:left; }
#bx_logo img { height:35px; }
#bx_top.bx_top_scrolled #bx_logo { margin-top:25px; }
#bx_top.bx_top_scrolled #bx_logo img { height:17px; }

.bx_left_td { width:270px; }
.bx_left .left_nav { min-width:270px !important; }
#bx_main { padding:0px;  }


#bx_container { margin:0px 0px 0px 0px; }
#bx_container,.text_btm_c {/*background: url(../img/bx-bgb.png) bottom repeat-x;*/ }


#bx_heading { margin-top:0px; }
#bx_heading h1 { font-weight: normal; text-transform: none; margin:0px auto 15px auto; padding-top:0px; text-align:center; }
#bx_heading h2 { text-align:center; }
.heading_right { float:right;padding-top:10px;padding-left:20px;text-align:right; }
#bx_heading h1 { margin-top:0px; }

#siteId_admin_ #bx_heading h1 { margin-top:13px; }


.cmode2 #bx_heading h1 { color:#FFF; text-shadow: 0 0 4px #000; font-size:30px; font-weight:500; text-transform: uppercase; display:none; }

#nav_main { padding-left:0px; margin:0px 0px; }

#nav_main ul { margin:7px 0px 0px 0px; }


#bx_top.bx_top_scrolled #nav_main ul { margin-top:12px; }

/*#nav_main { text-align: center; }*/
.nav_container { display:inline-block; }
#nav_main ul li { font-size:14px;line-height:normal;margin:0px 0px 1px 0px;list-style:none;list-style-image:none; display:inline-block; text-transform:uppercase; }
#nav_main ul li .bxm_left { }
#nav_main ul li.end_left .bxm_left { background:none; padding-left:0px; }
#nav_main ul li.end_left .bxm_right { background:none; padding-left:0px; }
#nav_main ul li.end_right .bxm_right { padding-right:0px; }
#nav_main ul li .bxm_right { padding:0px 5px 0px 5px; text-align:left; }
#nav_main ul li.active .bxm_left,#nav_main ul li:hover .bxm_left { /*background:url(../img/nav_li_h.png) repeat-x left top;  font-weight:bold;*/ }
#nav_main ul li.active .bxm_left { }
#nav_main ul li.active .bxm_right { }
#nav_main ul li a { display:block;width:100%;height:100%; }

/*#nav_main ul li li a { display:inline-block;width:auto;height:auto; }*/

#nav_main ul li .nav_container { display:none; position: absolute; width:100%; left:0px; top:137px; margin:0px auto; text-align:center; }

#bx_top.bx_top_scrolled #nav_main ul li .nav_container { position: absolute; top:51px; }

#nav_main ul li:hover .nav_container { display:block; }

#nav_main ul li ul { float:none; max-width:100%; /*padding-top:10px; padding-bottom:10px; background:#FFF;*/ display:none; margin:0px auto 0px auto; padding-bottom:3px; background:#FFF; box-shadow: 0 12px 12px 0 rgba(0,0,0,0.1)!important; border-top:none; /*rgba(150,150,150,0.7); */}

#nav_main ul li ul { display:none;position:absolute; padding:10px; }
/*#nav_main ul li:hover ul { display:none; }*/
/*
#nav_main ul li ul li ul { margin-left:398px; }

#nav_main ul li li { font-size:13px; margin:0px 1px 0px 0px; width:200px;text-align:left; padding-top:0px;padding-bottom:1px; float:none; display:inline-block; }
*/

#nav_main ul li.navitem_102663 li { width:49px; }
#nav_main ul li.navitem_102663 li a span { display:none; }
#nav_main ul li.navitem_102697 .nav_container { display:none; }

.siteId_102697 #bx_mainContent { display:none !important; }



/*
#nav_main ul li li .bxm_left {text-align:left; }
#nav_main ul li li .bxm_right { padding-top:8px; text-align:left; padding-left:0px; text-transform:none; }

#nav_main ul li li.navitem_img { }
#nav_main ul li li.navitem_img .bxm_left { display:table; width:100%;margin:0px;padding:0px; }
#nav_main ul li li.navitem_img .bxm_right { display:table-row;margin:0px;padding:0px; }
#nav_main ul li li.navitem_img .bxm_right a,#nav_main ul li li.navitem_img .bxm_right a:visited,#nav_main ul li li.navitem_img .bxm_right a:active,#nav_main ul li li.navitem_img .bxm_right a:hover { display:table-cell; vertical-align:middle; background-size:50px auto !important; background-position: 0px center; background-repeat: no-repeat; height:50px; margin:0px;padding: 0px 0px 0px 60px; background-color:#FFF; color:#000; cursor:pointer; }
#nav_main ul li li.navitem_img .bxm_right a:hover { background-color:#738eb8; color:#FFF; font-weight:bold; text-decoration:none; }
/*background:#FFF url(../../../img/art_bg_h.png) bottom center repeat-x;*/

#nav_main ul li.mitem1337 a:link,#nav_main ul li.mitem1337 a:visited,#nav_main ul li.mitem1337 a:active { /*background:#f5f9e4;*/ color:#333; }

#nav_main ul li a:link,#nav_main ul li a:visited,#nav_main ul li a:active,#nav_main ul li a:hover { 
      text-decoration: none;
      color: #1a1a1a;
      font-weight: 600;
      border-radius: 6px;
      text-transform: uppercase;
      font-size: 0.85em;
      text-decoration: none !important;
	padding: 6px 12px 6px 12px; }

#nav_main ul li li a:link,#nav_main ul li li a:visited,#nav_main ul li li a:active,#nav_main ul li li  a:hover { padding: 0px 0px 0px 15px; }


#nav_main ul li a:hover,#nav_main ul li:hover a { color:#000;text-decoration:none; }
#nav_main ul li.active a:link,#nav_main ul li.active a:visited,#nav_main ul li.active a:active,#nav_main ul .active li a:hover { color:#0e78c0; font-weight:600; background:#f0f0f0; text-decoration:none; text-shadow: none;box-shadow: none;}
#nav_main ul li a:hover { color:#0e78c0;background:#f0f0f0; }
#nav_main ul li li a:hover { text-decoration:underline; }



.subnav { overflow-x: auto; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; text-align:center; background: linear-gradient(to right, #1e2a78, #3cd5c9); padding-left:20px; border-bottom:1px solid #FFF; }

.subnav ul { text-align:center; margin:auto;display: inline-flex; padding:8px 0px 10px 0px; }
.subnav ul li { flex: 0 0 auto; /*font-size:0.9em;*/font-size:14px;line-height:normal;margin:0px 0px 1px 0px;list-style:none;list-style-image:none; display:inline-block; text-transform:uppercase; }
.subnav ul li { padding:2px 35px 2px 0px; text-align:left; }
.subnav ul li .bxm_right { padding:0px; text-align:left; }
.subnav ul li a { display:block;width:100%;height:100%;color:#FFF; text-decoration:none; font-weight:300; }
.subnav ul li.active a { font-weight:bold; text-decoration: underline; }





.siteId_102697 #bx_mainContent { display:none !important; }




#nav_main ul li li .bxm_left {text-align:left; }
/*#nav_main ul li li .bxm_right { padding-top:8px; text-align:left; padding-left:0px; text-transform:none; }*/

#nav_main ul li li.navitem_img { }
#nav_main ul li li.navitem_img .bxm_left { display:table; width:100%;margin:0px;padding:0px; }
#nav_main ul li li.navitem_img .bxm_right { display:table-row;margin:0px;padding:0px; }
#nav_main ul li li.navitem_img .bxm_right a,#nav_main ul li li.navitem_img .bxm_right a:visited,#nav_main ul li li.navitem_img .bxm_right a:active,#nav_main ul li li.navitem_img .bxm_right a:hover { display:table-cell; vertical-align:middle; background-size:50px auto !important; background-position: 0px center; background-repeat: no-repeat; height:50px; margin:0px;padding: 0px 0px 0px 60px; background-color:#FFF; color:#000; cursor:pointer; }
#nav_main ul li li.navitem_img .bxm_right a:hover { background-color:#738eb8; color:#FFF; font-weight:bold; text-decoration:none; }
/*background:#FFF url(../../../img/art_bg_h.png) bottom center repeat-x;*/

#nav_main ul li.mitem1337 a:link,#nav_main ul li.mitem1337 a:visited,#nav_main ul li.mitem1337 a:active { /*background:#f5f9e4;*/ color:#333; }

#nav_main ul li a:link,#nav_main ul li a:visited,#nav_main ul li a:active,#nav_main ul li a:hover { 
      text-decoration: none;
      color: #1a1a1a;
      font-weight: 600;
      border-radius: 6px;
      transition: background 0.2s ease;
      text-transform: uppercase;
      font-size: 0.85em;
      letter-spacing: 0.05em;
      text-decoration: none !important;
	  padding: 6px 12px 6px 12px; }

#nav_main ul li li a:link,#nav_main ul li li a:visited,#nav_main ul li li a:active,#nav_main ul li li  a:hover { padding: 0px 0px 0px 15px; }


#nav_main ul li a:hover,#nav_main ul li:hover a { color:#000;text-decoration:none; }
#nav_main ul li.active a:link,#nav_main ul li.active a:visited,#nav_main ul li.active a:active,#nav_main ul .active li a:hover { color:#0e78c0; font-weight:600; background:#f0f0f0; text-decoration:none; text-shadow: none;box-shadow: none;}
#nav_main ul li a:hover { color:#0e78c0;background:#f0f0f0; }
#nav_main ul li li a:hover { text-decoration:underline; }


#nav_bottom {  }
#nav_bottom_nav {  }

#bx_copyright { padding:10px 0px 15px 10px; }


.txt3 { color:#a10000; }
.txt4 { color:#5e932f; background:url(../img/timg_01_erg.png) 110px 0px no-repeat; padding-top:6px; height:30px; margin-top:5px; }

.bxc {  margin-top:10px;margin-bottom:10px; padding:5px 12px 12px 12px; }
.bxc h2 { font-size:30px; font-weight:100; color: #a8d5e7; margin:0px 0px 10px 0px; line-height:35px; text-transform:uppercase; border-bottom:1px dotted #c9d1d5; }

#bx_search { width:216px;height:40px;margin-top:-20px; }
#bx_search .input_text { width:156px; height:16px; border-color:#88b5c9; margin-right:5px; }
#bx_search input { float:left; margin-top:5px; }

#bx_contact,#bx_wk { background:#FFF;}

#bx_wk { line-height:25px; padding-bottom:5px; }
#bx_wk .bxc { padding-bottom:0px; }
#bx_wk .button { display:block;margin:0px 0px 0px 0px; padding:2px 4px 2px 8px; }
#bx_wk span { display:block; }

#bx_links { margin-top:10px; float:left; font-size:11px; }

#bx_sm { margin-top:10px; float:right; font-size:11px; }

.cartsymbol span { opacity: 0.9; position:absolute;border-radius:10px;background: linear-gradient(to right, #1e2a78, #3cd5c9);color:#FFF;border:0px solid #000;width:19px;height:19px;text-align:center;margin:-20px 0px 0px 20px;font-size:12px;font-weight:bold;padding-top:2px; }
.contentList { }
.contentList_Item { background:#FFF url(../img/clist_bg.png) left repeat-y; float:left; width:390px; margin-bottom:2px; font-size:13px; }
.contentList_Item:hover { background:#FFF; }
.contentList_h2 { margin-top:0px; padding-top:0px; }
.contentList_h2 a:link,.contentList_h2 a:visted,.contentList_h2 a:active,.contentList_h2 a:hover { text-decoration:none;border-bottom:1px dotted #900; }
/*.contentList_img { float:left; padding-right:15px; height:70px; }*/
.contentList_noimg { padding-left:15px; }
.contentList_text { padding-bottom:5px; width:360px; line-height:15px; }



.contentList_Item_subs { margin:0px auto 10px auto; text-align:center !important; width:auto; width:100%; }
.contentList_img { text-align:center !important; margin:auto; }
.contentList_img img { border-radius: 62px; width:115px; height:115px; margin-bottom:20px; }
.contentList_Item_sub { margin:auto;  width:180px; display:inline-block; }

.contentList_Item_sub h3 { margin:-10px 0px 20px 0px; float:none; clear:both; text-align:center; font-size:18px; }
.contentList_Item_sub,.contentList_Item_sub * { text-align:center !important; }

.button_img { background:url(../img/btn_bg.png) no-repeat; width:168px;height:41px; display:block; text-align:center; }
.button_img a:link,.button_img a:visited,.button_img a:active,.button_img a:hover { color:#FFF; font-size:15px;font-weight:bold; padding:10px 0px 0px 0px; display:block; text-decoration:none; text-align:center; }


#pageDarkener { position:fixed; top:0px; left:0px; height:100%; width:100%; background:rgba(200,200,200,0.85); z-index:10000; }

#modDivAlert { font-size:14px; z-index:10001; position:fixed; width:96vw; height:96vh; left:2vw; top:2vh; visibility:hidden; display: flex; flex-direction: column; }

#modDivAlert.smallmsg { width:600px; left:50%; margin-left:-300px; }

#modDivAlert iframe { border:none; width:100%; flex: 1; background:none; }

#modDivAlert #modDivAlert_btn { text-align:center; flex-shrink: 0; }

#modDivAlert .modDivAlert_msg { background: #FFF; border: 1px solid #e0e0e0; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05); border-radius:15px; height: 100%; display: flex; flex-direction: column; }

#modDivAlert.transparent .modDivAlert_msg { background: none; width:100%; height:100%; top:0; left:0; }

#modDivAlert .modDivAlert_btn img { height:15px; width:1px; }

#modDivAlert #modDivAlert_msg { overflow-y: auto; padding: 5px 30px 35px 30px; margin-right: 5px; font-size: 13px; text-align: justify; color: #000; flex: 1; }

#modDivAlert #modDivAlert_btn { padding: 0px 0px 15px 0px; flex-shrink: 0; }

#modDivAlert .modDivAlert_close { padding: 5px 5px 0px 0px; text-align: right; flex-shrink: 0; }

/*
#modDivAlert .modDivAlert_close img { background:url(/img/buttons/ico_close_big.png) top left no-repeat; width:30px; height:30px; }
/*#modDivAlert h1 { font-size:25px; font-weight:bold; color: #27002d; margin:10px auto 15px auto; line-height:normal; text-align:center; }
#modDivAlert h2 { font-size:14px; margin:10px 0px 5px 0px; color:#666; font-style:italic; }
*/
/* MOD_ */

#breadcrumbs ul  { margin-top:5px;padding-bottom:15px;margin-left:0px; }
#breadcrumbs ul li { list-style:none;padding-bottom:3px;display:inline;padding-left:15px;padding-right:4px;background:url(../img/ico_bc.png);background-repeat:no-repeat;background-position:2px 3px;font-size:11px; }
#breadcrumbs ul li.end_start { background:none;padding-left:0px; }
#breadcrumbs ul li.end_left { padding-left:0px;background:none; }
#breadcrumbs ul li a:link,#breadcrumbs ul li a:visited,#breadcrumbs ul li a:active { color:#555;text-decoration:none;font-weight:bold; }
#breadcrumbs ul li a:hover { color:#000;text-decoration:underline; }
#breadcrumbs ul li.end_right a:link,#breadcrumbs ul li.end_right a:visited,#breadcrumbs ul li.end_right a:active { color:#3a3a3a;text-decoration:none;font-weight:100; }
#breadcrumbs ul li.end_right a:hover { text-decoration:underline; }

/* CSS Document */

.logoliste { padding:20px 0px 0px 0px; border-top:1px dotted #CCC; margin-top:30px; }
.logoliste img { height:50px; display:inline-block; margin:10px; }
.langselect { float:right;padding-top:25px;padding-right:0px; }
.langselect .active { font-weight:bold !important; }


.mobile_nav_ico { display:none; }
.hide { display:none; }
.mobileonly { display:none; }
.desktoponly { display:block; }


.cookie_accept { position:fixed;z-index:1000;bottom:0px; background:#F3F3F3; border-top:1px solid #999; text-align:center; font-size:9pt;line-height:normal; width:100%; left:0; }

.left_nav { padding:0px 0px; }
.left_nav ul { margin: 0px 0px 0px 0px; font-size:11pt; list-style: none outside none; padding: 0; text-align:left; width:100%; }
.left_nav ul li { background:rgba(255,255,255,0.8); margin: 1px 1px 0px 1px; list-style:none;list-style-image:none; float:none; padding:0px 10px !important; }
.left_nav ul li .bxm_left { background:url(../../../../../../img/design/li.png) no-repeat 0px 9px; padding:0px 13px !important; }
.left_nav ul li ul li .bxm_left { background:url(../../../../../../img/design/li2.png) no-repeat 0px 9px; }
.left_nav ul li.parent .bxm_left { background:none; padding:0px 0px !important; }
#bx_container ul li { text-align:left !important; }
.left_nav ul li.parent { font-weight:bold;text-transform:uppercase; }
.left_nav ul li .bxm_right { padding:5px 0px 5px 0px; }
.left_nav ul li.active .bxm_left,
.left_nav ul li:hover .bxm_left { /* font-weight:bold;*/ }
.left_nav ul li.active .bxm_left { }
.left_nav ul li.active .bxm_right { }
.left_nav ul li a { }
.left_nav ul li a:link,
.left_nav ul li a:visited,
.left_nav ul li a:active,
.left_nav ul li a:hover { color:#000;text-decoration:none;  }
.left_nav ul li.active a:link,
.left_nav ul li.active a:visited,
.left_nav ul li.active a:active,
.left_nav ul .active li a:hover { color:#000000; font-weight:bold; }
.left_nav ul li a:hover { text-decoration:none; }
.left_nav ul li li a:hover { text-decoration:underline; }



.left_nav2 { margin:0px 0px;padding:0px 0px; background:rgba(255,255,255,0.8); clear:both; }
.left_nav2 ul { margin: 0px 0px 0px 10px; font-size:9pt; list-style: none outside none; padding: 0; text-align:left; width:100%; }
.left_nav2 ul li { margin: 1px 1px 0px 1px; list-style:none;list-style-image:none; display:inline-block; padding:0px 5px; }
.left_nav2 ul li .bxm_left { }
.left_nav2 ul li .bxm_right { padding:2px 0px 2px 0px; }
.left_nav2 ul li.active .bxm_left,
.left_nav2 ul li:hover .bxm_left { /* font-weight:bold;*/ }
.left_nav2 ul li.active .bxm_left { }
.left_nav2 ul li.active .bxm_right { }
.left_nav2 ul li a { }
.left_nav2 ul li a:link,
.left_nav2 ul li a:visited,
.left_nav2 ul li a:active,
.left_nav2 ul li a:hover { color:#2f3944;text-decoration:none;  }
.left_nav2 ul li.active a:link,
.left_nav2 ul li.active a:visited,
.left_nav2 ul li.active a:active,
.left_nav2 ul .active li a:hover { color:#000000; font-weight:bold; }
.left_nav2 ul li a:hover { text-decoration:none; }
.left_nav2 ul li li a:hover { text-decoration:underline; }


.table { display:table; }
.table .tr { display:table-row; }
.table .td,.table .th { display:table-cell; }

.userlevel_4 .hidelevel_4 { display:none !important; }




