@charset "UTF-8";
@media all
{

  	/* archivo-narrow-regular - latin-ext_latin */
	@font-face {
	  font-family: 'Archivo Narrow';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../templates_fluid/fonts/Archivo_Narrow/archivo-narrow-v8-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'),
	       url('../templates_fluid/fonts/Archivo_Narrow/archivo-narrow-v8-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('../templates_fluid/fonts/Archivo_Narrow/archivo-narrow-v8-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	       url('../templates_fluid/fonts/Archivo_Narrow/archivo-narrow-v8-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
	       url('../templates_fluid/fonts/Archivo_Narrow/archivo-narrow-v8-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('../templates_fluid/fonts/Archivo_Narrow/archivo-narrow-v8-latin-ext_latin-regular.svg#ArchivoNarrow') format('svg'); /* Legacy iOS */
	}



  * html body * { overflow:visible; }
  html { height:100%; margin-bottom:1px; }
  body {
    font-size:100.01%;
    height: 100%;
    color:#000;
    text-align:center;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
  }

  #noscripterror { padding:8px; text-align:center; background-color:#AF0917; font-size:12px; font-weight:bold; color:#fff; }

  #notepad_login a,
  a { color:#004077; text-decoration:none; background: transparent url('../images/arrow_right_small.gif') no-repeat right 5px; padding-right:10px; }
  #notepad_login a:hover,
  a:active,
  a:hover { color:#000; background-image:url('../images/arrow_right_small_hover.gif'); background-repeat:no-repeat; background-position: right 5px;}

  #notepad_login a img {
  background: none !important;
  }

  a.noarrowlink,
  .AccessorytabSelect a,
  .AccessorytabSelect a:hover,
  .leftcolbox_content a.noarrowlink,
  .hpcolbox_content a.noarrowlink,
  #seal_holder a:hover,
    .programm_name a:hover,
  a.accesory_name:hover,
  .accessory_name a:hover,
  a#del_account:hover,
  #header a,
  #paidi_logo a,
  #footer a,
  .tx-cspaidiconfigurator-pi1 a,
  .tx-cspaidiconfigurator-pi2 a,
  .tx-cspaidiconfigurator-pi3 a,
  #mininotepad a,
  .AccessorySlideTab a,
  .tipafriend a,
  .threecols a { padding-right:0; background-image:none; }

    .programm_name a:hover{
        text-decoration: none;
    }
  .AccessorytabSelect a,
  .AccessorytabSelect a:hover {  }


  h1,
  h2,
  h3,
  h4,
  h5,
  h6 { margin-top:0; color:#0f0e0c; font-size:18px; font-weight:bold; }

  h2 {font-size: 12px; padding-top: 2px; margin-bottom: 8px;}
  h3 {font-size: 12px; padding-top: 0; margin-top: 19px; margin-bottom: 8px;}
  h6 {font-size: 12px; padding-top: 0; margin-top: 19px; margin-bottom: 0px;}
  .cms_box p {margin: -4px 0 0 0;}

  img { border:none; }

  ul,
  li { padding:0; margin:0 0 10px 0; }
  ul { list-style-type:none; }

  .threecols .col1,
  .threecols .col2,
  .threecols .col3 { float:left; width:33%; }
  .threecols .col3 { float:right; }

  .bulletlist li { list-style-image: url('../images/quadrat_black.gif'); margin-left:15px; }

  form { margin:0; }
  input,
  textarea { border:2px solid #e3e4e5; }
  select { margin-top:1px; border:2px solid #e3e4e5; }

  .form_prospekt input,
  .form_haendler input,
  .form_login input,
  .kontaktformular input { width:263px; }

  .form_login .submitbutton,
  .form_prospekt .submitbutton { width:auto; }

  .form_prospekt .checkbox,
  .kontaktformular .checkbox,
  .checkbox { margin-left:0px; border:none; padding:0; width:auto; }

  /*.printbutton,
  .tx-cspaidiconfigurator-pi1 .ajaxsubmitbutton,
  #notepad_trader_layer .ajaxsubmitbutton,
  .submitbutton,
  .tipafriend .tipafriendsubmit a,
  input[type=submit] { width:auto; background-color:#004178; padding:4px 4px; color:#fff; margin-top:7px; border:0; cursor:pointer; }
  .ajaxsubmitbutton,
  .submitbutton { padding: 3px 7px 6px 8px; background-color:#004178; color:#fff; margin-top:7px; border:0; cursor:pointer; }
  .ajaxsubmitbutton { padding-top:5px; background-image:none; }
  .ajaxsubmitbutton:hover { color:#fff; background-image:none; }*/ /***ao***/

  /*.clearfix { clear:both; display:block; }*/

  .grey { color:#d0d0d0; }

  .bold { font-weight:bold; }

  .formerror { color:#AF0917; font-weight:bold;}
  .inlineformerror { color:#AF0917; }

  #picholder2  { top:300px; }

    #page_margins { min-height:100%; }
  #page_margins,
  #footer_margins { width:957px; min-width:inherit; max-width:none; margin:0 auto; border:0px; text-align:left;  position:relative; }
  /*#background { background:#f8e9d0 url('../images/background.gif') repeat-x top left; min-height: 100%; }*/
    #page,
    #footer_page { width:957px; font-size:12px; position:relative; }
    #page { padding-top:6px; }

  /*#header { position:relative; font-size:12px; background-color:#fff; height:52px; text-align:left; z-index:999; }*/
  /*#headerframe1 { height:20px; margin:2px 0 0 0; padding:0; }  */
  /*
  #languages { float:right; margin-top:-3px; }
  #langmenu li { float:left; line-height:12px; height:12px; padding:0 8px; border-right:1px solid #d0d0d0; }
  #langmenu li.inact { color:#d0d0d0; }
  #langmenu li.last { border:none; padding-right:0; }
  */

  #languages { position:absolute; top:5px; right:0; z-index:1000; }

  /*#langmenu {  */
    /*padding:2px 0 0;*/
    /*margin:0;*/
    /*list-style-type:none;*/
    /*overflow:hidden;*/
    /*height:17px;*/
    /*background-color:#fff;*/
  /*}*/
  /**/
  /*#langmenu li.first {*/
    /*margin:0;*/
    /*padding:0 16px 0px 8px;*/
    /*min-height:17px;*/
    /*color:#004077;*/
    /*background:#fff url('../images/select_arrow_down.gif') no-repeat right 6px;*/
  /*}  */
  /**/
  /*#langmenu li {*/
    /*margin:0;*/
    /*padding:0 0 0 8px;*/
    /*cursor:pointer;*/
  /*}*/
  /**/
  /*#langmenu li.inact,*/
  /*#langmenu li.active { display:none; }*/
  /**/
  /*#langmenu li a {*/
    /*display:block;*/
    /*padding:0;*/
    /*min-height:17px;*/
    /*text-decoration:none;*/
    /*background:none;*/
  /*}*/

  /*.facebook { float:right; padding-right:15px; margin-right:15px; border-right:1px solid #000; line-height:12px; height:10px; padding-bottom:2px; }*/
  /*#header .facebook a { padding-left:20px; background: transparent url('../images/facebook.gif') no-repeat center left; height:12px; }*/
  /*#mininotepad { float:right; }*/
  /*#notepad { float:right; line-height:12px; height:12px; border-right:1px solid #000; padding-right:15px; margin-right:6px; }*/
  /*#notepad { line-height:12px; height:12px; padding-right:15px; margin-right:126px; border-right:1px solid #000; padding-right:15px; }*/
  /*#notepad span { margin:0 2px 0 1px; }*/
  /*#headerframe2 { height:30px; margin:0;}*/
  #paidi_logo { position:absolute; top:30px; left:0; z-index:1000; }
  #print_logo { display:none;  }

  #navigation { position:relative; }
  /*#navigation ul {  }*/
  /*#navigation #navi_level0 li { float:left; margin-right:2px; }*/
  #navigation #navi_level0 li a { display:block; padding:5px 8px 3px 8px; width:95px; height:17px; white-space:nowrap; }
  #navigation #navi_level0 li.last { padding-right:18px; }
  /*#navigation #navi_level0 li.menu57 a,*/
  /*#navigation #navi_level0 li.menu58 a,*/
  /*#navigation #navi_level0 li.menu59 a { color:#fff; }*/
  /*#navigation #navi_level0 li.menu57 a { background-color:#AF0917; }*/
  /*#navigation #navi_level0 li.menu58 a { background-color:#00903a; }*/
  /*#navigation #navi_level0 li.menu59 a { background-color:#e07223; }*/
  /*#navigation #navi_level0 li.menu59 a { width:114px; }*/
  /*#navigation #navi_level0 li.menu60 a,*/
  /*#navigation #navi_level0 li.menu61 a { width:74px; }*/

  .menubox { display:none; }
  #navigation #level1 { clear:both; z-index: 900; }
  #navigation #level1 ul { margin:3px 0 0 0; padding:0; }
  #navigation #level1 li { background: rgba(250,250,250,0.9) url(../images/arrow_right_small.gif) no-repeat 95%; margin-bottom: 3px; width: 100%; }
  #navigation #level1 li a { display:block; color:#fff; padding:5px; margin:0 0 1px 0;  }
  #navigation #level1 li a:hover { background-color:#959595; }
  #navigation #level1 .mcol1 a {  margin-bottom:8px; }
  #navigation #level1 #menubox_60 .mcol1 a {  margin-bottom:1px; }
  #navigation #level1 .mcol1 { float:left; width:127px; padding-bottom:4px; }
  #navigation #level1 .mcol2 { float:left; width:129px; padding-bottom:4px;  }
  #navigation #level1 .mcol3 { float:right; width:128px; padding-bottom:4px; }
  #navigation #level1 .typeofwood { font-weight:bold; color:#fff; margin:18px 0 8px 0; }
  #navigation #level1 .firsttypeofwood,
  #navigation #level1 #menubox_57 .firsttypeofwood { margin-top:0; }
  #navigation #menubox_60 li,
  #navigation #menubox_61 li { margin-bottom:8px; }
  #navigation #menubox_61 li.menulevel2_last { margin-bottom:5px; }
  #navigation #menubox_60 .mcol1 li { margin-bottom:0px; }
  #navigation #menubox_60 .mcol1 li.typeofwood { margin-bottom:8px; }
  #navigation #menubox_60 li:hover,
  #navigation #menubox_61 li:hover { background-color:#959595; }
  #navigation #menubox_60 li a,
  #navigation #menubox_61 li a { color:#004077; }
  #navigation .menubox { position:absolute; top:27px; left:0px; width:auto; margin:0; background-color:#d0d0d0; padding:0; z-index:10; }

  #navigation #menubox_57 { background:#AF0917 url('../images/bg_menu_babytraeume.gif') no-repeat 127px 15px; width:385px; left:0px; }
  /*#navigation #menubox_57 .mcol2 { border-left:1px solid #c1463c; }*/
  #navigation #menubox_58 { background:#009342 url('../images/bg_menu_kidsworld.gif') no-repeat 127px 15px; width:256px; left:129px; }
  /*#navigation #menubox_58 .mcol2 { border-left:1px solid #33a968; }*/
  #navigation #menubox_59 { background:#e17022 url('../images/bg_menu_bueffelland.gif') no-repeat 127px 15px; width:256px; left:258px; }
  /*#navigation #menubox_59 .mcol2 { border-left:1px solid #e78d4e; }*/
  #navigation #menubox_60 { background:#d0d0d0 url('../images/bg_menu_standard.gif') no-repeat 127px 15px; width:256px; left:390px; }
  #navigation #menubox_61 { width:178px; left:482px; }

  /*suche*/
    /*#search { float:left; background-color:#d0d0d0; height:23px; padding:2px 2px 0 2px;}*/
    /*#search input { border:0; }*/
    /*#search_term { float:left; width:94px; height:17px; margin-right:2px; padding:3px 0 0 4px; color:#b8b8b8; background:#fff url('../images/searchbox_bg.gif') no-repeat top left; }*/

  /*#mainarea { background-color:#f8e9d0; padding:4px 0 75px 0; text-align:left; }*/
  /*#content_left { float:left; margin-top:80px; width:257px; position:relative; }*/
  /*#content_right { float:right; width:700px; position:relative; }*/

  .tx-cspaidiconfigurator-pi1 { position:relative; }

  /*
    Home Headline
  */
  .startpage_headline{ margin:20px 0 20px 0; display:none; }
  .startpage_headline h1{ font-size:25px;}

  .additionaltext{
    line-height: 1.5em;
  }
  .additionaltext > div{
    margin:-6px 0 20px 0;
  }
  .additionaltext > div:last-child{
    margin-bottom: 2em;
  }

  /*Footer*/
  #footer {  height:40px; position:relative; margin-top:-40px;}

  #sub_navigation { padding:0; float:left; margin-top:6px; }
  #sub_navigation li { float:left; line-height:12px; background: transparent url('../images/footer-bullet_small_grau.gif') no-repeat center left; padding:0 0 0 11px; margin:0 7px 0 0; }
  #sub_navigation li.first { background:none; padding-left:0;}
  #sub_navigation li.last { background:none; border-left:1px solid #fff; padding-left:8px; }
  #sub_navigation li a { color:#004077; }
  #sub_navigation li a:hover { color:#000; }

  #tags { float:right; }

  .box_weiss { background-color:#fff; padding:3px 8px 5px 8px; margin-bottom:2px; }
  .box_weiss .bodytext { margin:0; }
  .box_weiss a { font-weight:bold; padding-right:10px; background: transparent url('../images/arrow_right_small.gif') no-repeat right 5px; }

  .box_grau { width:670px; padding:3px 0 5px; background-color:#D0D0D0; margin:4px 0 33px auto; text-align:center; }
  .box_grau p { margin:0; }

  /*Händlersuche*/
  .hs_zip { float:left; width:40%; }
  .hs_radius { float:right; width:48%; }
  #country_select { width:180px; }
  .traders_result { float:left; width:295px; }
  .traders_result_header { background:#d0d0d0; padding:5px 7px 0 8px; height:20px; margin-bottom:2px; font-weight:bold;  }
  .traders_alert,
  .trader { position:relative; margin-bottom:2px; padding:3px 8px 5px; background-color:#fff; line-height:17px; }
  .trader_address { width:165px; }
  .trader_programms { position:absolute; top:8px; right:8px; width:104px; }
  .trader_programms img { margin-right:8px;}
  .traders_map { float:right; width:383px; }
  .traders_map0 { width:383px; }
  .europakerte_text { width:383px; margin-top:10px; line-height:15px; }
  .europa_text,
  .international_text { width:383px; margin-top:10px; line-height:15px; }
  .international_left { float:left; width:185px; }
  .international_right { float:right; width:185px; }

  .ts_sliderhead { font-size:12px; float:left; padding:5px 8px 6px 8px; background-color:#d0d0d0; color:#004077; cursor:pointer; margin:0 2px 2px 0; }
  #ts_sliderhead_europa { margin-left:0px; }
  .ts_sliderhead_active { background-color:#fff; color:#000; height:16px; margin-bottom:0px; }
  .international_box { width:371px; background-color:#fff; padding:8px; }

  .route_from { width:338px; float:left; }
  .route_to { width:338px; float:right; }

  .route_zip { float:left; width:53px; }
  .route_zip input { width:45px; }
  .route_city { float:right; width:285px; }

  .traderroute { margin-top:9px; line-height:15px; }
  .traderroute .message { padding:5px 0; margin:0; font-weight:bold; color:#AF0917; }
  .traderroute.list_route_trader { padding-bottom:5px; }
  .traderroute .list_route_route { background-color:#fff; }
  .traderroute .list_route_route .routeerror { padding:2px 5px 5px; }
  .traderroute .list_route .routeheader { font-weight:bold; margin:15px 0 4px; }
  .traderroute .directions { float:left; width:338px; padding:0; }
  .traderroute .maps { float:right; width:333px; height:500px; margin:15px 0 7px; }

  /*merkzettel*/
  #ieprintinfo { display:none; }
  .printbreak  { display:none; }
  #notepadheader { height:65px; position:relative; }
  /*.notepadheader h1 { float:left; padding-top:37px; }*/
  .notepadheader h1 { padding-top:37px; }
  .notepadheader a.printbutton { padding:4px 8px; position:absolute; top:32px; right:0; width:auto; background-color:#004178; color:#fff; margin-top:7px; border:0; cursor:pointer; background-image:none; }
  .notepadheader a.printbutton:hover { background-image:none; }
  .notepadheader input[type="submit"] { float:right; margin-top:37px; }
  .notepad_emtpy { margin-top:15px; }
  .notepad_left input,
  .notepad_left textarea { margin:1px 0 3px 0; width:191px; }
  .notepad_left .submitbutton { width:auto; margin:12px 0 5px 0; }
  #notepad_logout .submit { position:relative; }
  .notepad_left #del_account { margin-left:12px; position:absolute; top:16px; }
  .box_notepad .box_content { padding:3px 3px 3px 33px; }
  #box_notepad_trader_intro { line-height:17px; margin:3px 0 4px 4px; }
  #box_notepad_trader_intro div { padding-bottom:7px; }
  #box_notepad_trader_zip { float:left; margin-right:8px; width:108px; }
  #box_notepad_trader_zip input { width:108px; }
  #box_notepad_trader_radius { float:right; width:80px; }
  #box_trader_country { width:195px; margin-bottom:9px; }
  .notepad_products .contentbox_content div,
  .notepad_accessories .contentbox_content div  { margin-bottom:0; }
  .notepad_section { float:left; }
  .notepad_results { float:right; font-weight:normal; }
  .contentbox_content div.notepad_list_programm_row,
  .contentbox_content div.notepad_list_accessories_row { padding-bottom:15px; padding-top:13px; }
  .contentbox_content div.notepad_list_programm_lastrow  { padding-bottom:10px; }
  .contentbox_content div.notepad_list_accessories_lastrow { padding-bottom:0px; }
  .contentbox_content .notepad_list_programm,
  .contentbox_content .notepad_product_programm,
  .contentbox_content .notepade_list_accessories { position:relative; width:163px; float:left; margin:0 16px 0 0; }
  .contentbox_content .notepad_product_programm { margin-right:2px; }
  .contentbox_content .notepad_list_item { background:#004077; }
  .contentbox_content .notepad_list_item:hover { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
  .contentbox_content .notepad_accessories .notepad_list_item:hover { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
  .notepad_list_item .programm_name a,
  .notepad_list_item .accessory_name a { display:block; height:14px; padding:1px 0 2px 4px; color:#fff; }
  .notepad_accessories .notepad_list_item .accessory_name { height:30px; padding-bottom:4px; }
  .notepad_list .last { margin-right:0; }
  .notepad_list .first { clear:both; }
  .contentbox_content .notepad_delete,
  .contentbox_content .notepad_delete:hover { position:absolute; top:0; right:0; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
  .notepad_delete input { border:none; }
  .box_notepad_error,
  .box_notepad_success { margin-bottom:7px; font-weight:bold; color:#ba221e; }
  .box_notepad_success { color:#00903a; }

  .notepad_accessory { float:left; width:163px; }
  .notepad_list_accessories { margin-top:15px; }
  .notepad_accessory_products { float:right; width:535px; }
  .accessory_color_image { margin-top:5px; float:left; width:135px; padding-bottom:8px; }
  .accessory_descripton { float:left; width:380px; margin-top:5px; line-height:18px; }
  .notepad_accessories .contentbox_content .notepad_accessory_color,
  .notepad_accessories .contentbox_content .notepad_accessory_color_last { padding:3px 8px 4px 8px; background-color:#fff; position:relative; margin-bottom:2px; line-height:17px; width:519px; }
  .notepad_accessories .contentbox_content .notepad_accessory_color_last { margin-bottom:0; }

  .contentbox_content .notepade_list_route { position:relative; padding:5px 8px 1px 8px; margin:2px 0 0; background-color:#fff; }
  .contentbox_content .notepade_list_route div { margin:0; }
  #boxcontent_notepad_route { padding:0; margin:0; }
  .notepad_route { margin-top:9px; line-height:15px; }
  .notepad_list_route_trader { padding-bottom:5px; }
  .contentbox_content .notepade_list_route .routeheader { font-weight:bold; margin-top:15px; }
  .directions { float:left; width:338px; padding:0; }
  .contentbox_content .notepade_list_route .maps { float:right; width:333px; height:500px; margin:15px 0 7px; }
  .routeerror { font-weight:bold; color:#AF0917; padding:2px 0 5px; }

  .notepad_hint { font-weight:bold; margin:12px 0 22px; }

  .notepad_products .contentbox_content .notepad_list_product { margin-top:15px; }
  .notepad_product_programm { float:left; width:163px; }
  .notepad_product_products { float:right; width:535px; }
  .notepad_product_products .product_image { margin-top:5px; }
  .notepad_product_products .product_descripton { width:380px; margin-top:5px; }
  .notepad_products .contentbox_content .notepad_product_product,
  .notepad_products .contentbox_content .notepad_product_product_last { padding:3px 8px 0 8px; background-color:#fff; position:relative; margin-bottom:2px; line-height:17px; width:519px; }
  .notepad_products .contentbox_content .notepad_product_product_last { margin-bottom:0; }
  .descr_product_name { font-weight:bold; }
  #boxcontent_notepad_product { padding-bottom:10px; }
  #boxcontent_notepad_accessory { padding-bottom:10px; }
  #boxcontent_notepad_trader { padding-bottom:13px; }
  #notepad_trader_form .submit { margin-top:9px; }
  #notepad_trader_layer { position:absolute; top:0; left:0; width:100%;  font-size:12px; z-index:2000; }
  #notepad_trader_layer #overlay { height:1000px; background-color:#fff; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; z-index:200;}
  #notepad_trader_layer_content {  position:absolute; top:0; left:491px; width:700px; margin:0 auto; text-align:left; background-color:#f8e9d0; z-index:1200; }
  #notepad_trader_layer_content .header1,
  #notepad_trader_layer_content .header2 { background:#d0d0d0 url('../images/step1.gif') no-repeat top left; height:20px; font-weight:bold; padding:5px 0 0 33px; }
  #notepad_trader_layer_content .header2 { background-image:url('../images/step2.gif'); margin-top:7px; }
  #notepad_trader_layer_content .content { padding:0 8px 14px 33px; }
  #notepad_trader_layer_content .content .message { padding:5px 0; margin:0; font-weight:bold; color:#AF0917; }
  #notepad_trader_layer_content .content select { margin:0; }
  #notepad_trader_layer_content .content label { margin-bottom:2px; }
  #notepad_trader_layer_content .content #box_notepad_trader_zip { width:112px; }
  #notepad_trader_layer_content .content form div { padding-top:5px; }
  #notepad_trader_layer_content .content form div.submit { padding-top:4px; margin-top:16px; }
  #notepad_trader_layer_content .content form div.clearfix { padding:0; }
  #notepad_trader_layer_content .content input,
  #notepad_trader_layer_content .content select { margin-top:2px; }
  #notepad_trader_layer_content #box_notepad_trader_radius { float:left; }
  #notepad_trader_layer_content .content1 { padding:0 8px 1px 29px; }
  #notepad_trader_layer_content .step2_trader { float:left; width:33%; margin:3px 0 4px; }
  #notepad_trader_layer_content .step2_trader_last { float:right; }
  #notepad_trader_layer_content .step2_trader .content1 input { float:left; }
  #notepad_trader_layer_content .step2_trader .content1 label { float:left; }
  .step2_trader input { float:left; margin-top:3px; }
  .step2_trader .trader_address { float:left; margin-left:5px; width:186px; }
  .step2_trader .distance { margin-top:8px; }
  .step2_trader { line-height:17px; }
  #notepad_trader_layer_content .content2 { padding:0 8px 14px 33px; }
  #notepad_trader_layer_content .content1 .message,
  #notepad_trader_layer_content .content2 .message { color:#AF0917; font-weight:bold; margin-bottom:10px; }
  #notepad_trader_layer_content .content1 .message { margin:5px 0 0 4px; padding-bottom:3px;}
  #notepad_trader_layer_content .content2 div { margin-top:5px; }
  #notepad_trader_layer_content .content2 input { margin-top:2px; }
  #trader_origin_street { width:209px; }
  .box_notepad_trader_step2_zip { float:left; width:50px; margin-right:10px; }
  #trader_origin_zip { width:48px; }
  .box_notepad_trader_step2_city { float:left; width:151px; }
  #trader_origin_city { width:149px; }
  #notepad_trader_layer_content .content2 .box_notepad_trader_step2_noroute { margin:12px 0 20px; }
  #notepad_trader_layer_content .content2 .box_notepad_trader_step2_noroute input { float:left; margin:1px 0 0 0; }
  #notepad_trader_layer_content .content2 .box_notepad_trader_step2_noroute label { float:left; width:500px; margin:0 0 0 8px; }
  #traderlayerclose { position:absolute; top:0; right:0; cursor:pointer; }

  /*Uebersichtsseiten*/
  #selected_filter { font-size:12px; height:25px; line-height:8px; }
  #selected_filter ul { padding:0; margin:0; }
  #selected_filter ul li { float:left; margin:0; }
  #selected_filter ul li a { font-size:12px; display:block; background:transparent url('../images/del_filter.gif') no-repeat center right; padding-right:16px; margin-right:15px; height:9px; }
  #list_header { height:80px; }
    #list_header h1,
    #list_header h1 { padding-top:37px; }
  .programm_list_item,
  .accessory_list_item { position: relative; width:163px; float:left; margin:0 16px 15px 0; }
  .programm_list_item:hover,
  .accessory_list_item:hover { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
  .programm_list_item .programm_image { position:relative; width:163px; }
  .programm_list_item .programm_image .notdeliverable { position:absolute; top:0; left:0; padding: 5px 8px 6px 8px; background-color: #AF0917; color: white; font-weight: bold;}
  .programm_list_item .programm_name a,
  .accessory_list_item .accessory_name a { display:block; height:14px; padding:1px 0 2px 4px; color:#403f3e; }
  #p_187 .accessory_list_item .accessory_name,
  #p_190 .accessory_list_item .accessory_name,
  #p_193 .accessory_list_item .accessory_name
    { display:block; height:30px; position: absolute; width: 100%; height: 30px; bottom: 0; left: 0; color:#403f3e; background: rgba(228, 228, 228, 0.8) url("../images/navigation/arrow-product.png") 148px 10px no-repeat; }

    #programm_list .last,
  #accessory_list .last { margin-right:0; }
  #programm_list .first,
  #accessory_list .first { clear:both; }
  #list_text { margin-top:6px; line-height:17px; }

  .accessory_single_img { float:right; margin:0 0 8px 8px; position:relative; width:163px; height:147px;}
  .accessory_single_content li { line-height:17px; list-style-image: url('../images/quadrat_white.gif'); margin:0 0 0 18px; padding:0; }
  /*.accessory_single_content { background-color:#9a5139; position:relative; margin-bottom:7px; width:510px; }*/
  .accessory_single_content { background-color:#9a5139; position:relative; margin-bottom:7px; width:673px; }
  .accessory_single_descr { padding:8px 8px 16px; line-height:17px; }
  .accessory_single_buttons { margin-left:8px; clear:both; }
  .accessory_single_button { position:relative; height:29px; }
  /*.accessory_multibuttons .accessory_single_button { margin-bottom:16px; }*/
  .accessory_single_button_last { margin-bottom:0px; padding-bottom:4px; }
  .accessory_size { position:relative; height:20px; margin-top:9px; }
  #accessory_size1,
  #accessory_size2 { position:absolute; right:179px; font-weight:bold; width:162px; }
  #accessory_size2 { right:0px; }
  .accessory_multibuttons { }
  .notepadbtn_accessory_holder,
  .notepadbtn_accessory_holder_2 { float:right; width:163px; height:25px; }
  .notepadbtn_accessory_holder_1,
  .notepadbtn_accessory_holder_3 { float:right; margin-right:8px; }
  .notepadbtn_accessory_holder_3 { right:290px; }
  .notepadbtn_accessory_holder_1 select,
  .notepadbtn_accessory_holder_3 select { margin-top:2px; }
/*  .notepadbtn_accessory_holder_2 { position:absolute; right:0px; top:0; }*/
  .notepadbtn_accessory_holder_1 .notepadbtn_accessory,
  .notepadbtn_accessory_holder_2 .notepadbtn_accessory { position:relative; }
  .accessory_single_color { height:25px; float:left; }
  .accessory_single_color img { vertical-align:middle; margin-right:5px; }

  /*Toggle-Boxen*/
  .contentbox  { margin-bottom:20px; }
  .hpcolbox,
  .filterbox,
  .leftcolbox,
  .hpcolbox { margin-bottom:0px; }
  .contentbox_header,
  .contentbox_header_aktiv,
  .filterbox_header,
  .filterbox_header_aktiv,
  .leftcolbox_header,
  .leftcolbox_header_aktiv,
  .hpcolbox_header,
  .accessorybox_header,
  .accessorybox_header_aktiv {
    cursor:pointer;
    height:20px;
    width:195px;
    padding:5px 7px 0 33px;
    /*color:#000;*/
    background:#d0d0d0 url('../images/box_arrow_right.gif') no-repeat top left;
    font-weight:bold;
    font-size:12px;
    margin-bottom:15px;
  }
    .filterbox_header{
        margin-bottom:0px;
    }
  .clothgroup .accessorybox_header.box_header_aktiv { margin-bottom:0; }

  .hpcolbox_header { cursor:auto; background-image:none; padding-left:8px;  width:220px; margin-bottom:0px;}
  .contentbox_header_aktiv,
  .filterbox_header_aktiv,
  .leftcolbox_header_aktiv,
  .accessorybox_header_aktiv { /*background-image:url('../images/box_arrow_down.gif'); margin-bottom:0px;*/ /***ao***/ }
  .contentbox_content,
  .filterbox_content,
  .leftcolbox_content,
  .hpcolbox_content { font-size:12px; background-color:#fff; padding:0px 2px 1px 0px; margin:0; width:200px; }
  .filterbox_content { padding-bottom:7px; }
  .leftcolbox_content p,
  .hpcolbox_content p { padding-top:0px; }
  .leftcolbox_content ul,
  .leftcolbox_content li,
  .hpcolbox_content ul,
  .hpcolbox_content li { margin-bottom:0px; }
  .leftcolbox_content li,
  .hpcolbox_content li { line-height:17px; }
  .leftcolbox_content,
  .hpcolbox_content { padding-top:3px; padding-bottom:5px; }
  .filterbox_content img { vertical-align:top; margin:1px 4px 1px 0; }
  .contentbox_header,
  .contentbox_header_aktiv { width:660px; margin-top:15px; margin-bottom:2px; }
  .contentbox_content { width:700px; padding:0 0 0 0; background:none; }
  .accessorybox_header,
  .accessorybox_header_aktiv { width:633px; margin-left:-8px; }
  .accessorybox_header .clothgroup_info,
  .accessorybox_header_aktiv .clothgroup_info { font-weight:normal; }
  .accessorybox_content { padding:8px 0 4px; }

  /*.contentbox_content div,*/
  /*.filterbox_content div { margin-bottom:6px; }*/
  /*.filterbox_content a { background:#fff url('../images/selector_0.gif') no-repeat center left; padding-left:20px; }*/
  /*.filterbox_content a.active { background:#fff url('../images/selector_1.gif') no-repeat center left; color:#000; }*/
  /*#boxcontent_filter_alternative a { background-image:url('../images/radio_0.gif'); }*/
  /*.filterbox_content .clearfilter { margin:12px 0 7px 0; }*/
  /*#boxcontent_filter_alternative .clearfilter a,*/
  /*.filterbox_content .clearfilter a { background-color:#004077; background-image:none; color:#fff; padding:5px 8px 6px 8px; }*/
  /*.filterbox_content .active a { background-image:url('../images/selector_1.gif'); color:#000; }*/
  /*#boxcontent_filter_alternative .active a { background-image:url('../images/radio_1.gif'); }*/
  /*.inaktfilter { background:#fff url('../images/selector_2.gif') no-repeat center left; padding-left:20px; color:#d0d0d0; }*/
  /*#boxcontent_filter_alternative .inaktfilter { background-image:url('../images/radio_2.gif'); }*/
  /*.leftcolbox_content a,*/
  /*.hpcolbox_content a { padding-right:10px; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; }*/


  /*Einzelseiten*/
  #programm_header { height:80px; position:relative; }
  #programm_header img { position:absolute; bottom:15px; left:0;  }
  #programm_header h1 { position:absolute; left:90px; bottom:21px; font-weight:normal; margin:0; }
  .notepad_note {
    display:none;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    height:2000px;
    z-index:3101;
    font-size:12px;
    text-align:left;
  }
  .notepad_note div { position:relative; width:957px; margin:0 auto; }
  .notepad_overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2500px;
    background-color:#c8c8c8;
      filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;
      z-index:3100;
   }
  .notepad_note .notepad_notebox {
    position:absolute;
    top:400px;
    left:350px;
    width:276px;
    background-color:transparent;
  }
  .notepad_note .notepad_note_header {
    cursor:pointer;
    height:20px;
    width:245px;
    padding:5px 8px 0 8px;
    color:#000;
        background-color: #fff;
        margin-right: 15px;
        margin-top: 15px;
    /*background:#d0d0d0 url('../images/close.gif') no-repeat top right;*/
    font-weight:bold;
  }
  .notepad_note .notepad_note_content { z-index:1000; width:245px; padding:8px; color:#000; background-color: #fff; margin-right: 15px;   }
  .notepad_note .notepad_note_content a { padding-right:10px; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; color:#8e8d8d;}

  .box_header,
  .box_header_aktiv {
    cursor:pointer;
    height:20px;
    width:195px;
    padding:5px 7px 0 33px;
    color:#000;
    background:#d0d0d0 url('../images/box_arrow_right.gif') no-repeat top left;
    font-weight:bold;
     z-index:1;
  }
  .box_header_aktiv { background-image:url('../images/box_arrow_down.gif'); }

  .clothgroup .box_header,
  .clothgroup .box_header_aktiv {
    width:668px;
    color:#000;
        padding-left:0;
  }
    .clothgroup .accessorybox_header.box_header_aktiv { margin-bottom:8px; background: transparent url("../images/navigation/arrow-up.png") right center no-repeat; }
    .clothgroup .accessorybox_header { padding-left: 0; margin-bottom:8px; background: transparent url("../images/navigation/arrow-down.png") right center no-repeat; }

  .box_content { line-height:16px; font-size:12px; background-color:#fff; padding:8px 2px 0 33px; margin:0; width:200px; z-index:1;}
  #alternative .first,
  #alternative .last { /*height:66px;*/ height:104px; valign:bottom; position:relative; }
  #alternative .first a:not(.linkToAlternativePage), #alternative .last a:not(.linkToAlternativePage) { position:absolute; bottom:0; left:0; }
  #alternative img { position:absolute; bottom:16px; left:0; }

  .left_box { margin-bottom:15px; }
  #download ul,
  #rebuyguidiance ul { padding-bottom:8px; }
  #download li,
  #rebuyguidiance li { margin:0;  }
  #download a,
  #rebuyguidiance a.pdflink { display:block; margin-right:8px; min-height:16px; padding:2px 0 0 25px; background:#fff url('../images/icon_pdf.gif') no-repeat left 2px; }
  #download a img { margin-left:7px; }

  #alternative .first,
  #accessory .first,
  #decor .first,
  #combination .first { float:left; width:93px; margin:0 0 5px 0; }
  #alternative .last,
  #decor .last,
  #accessory .last,
  #combination .last { float:right; width:99px; margin:0 0 5px 0; }

  .alternative_icon { position:relative; }
  .alternative_flashlink { position:absolute; top:0; left:0; width:100px; height:50px; }

  #boxcontent_decor { padding:0; width:235px; }
  #box_content_decor { padding:8px 2px 0 33px; }
  /*#boxcontent_decor_descr { font-size:12px; padding:3px 5px 5px 5px; border-top:1px solid #f8e9d0; }*/
  /*#boxcontent_decor_descr ul { margin:0; padding:0; }*/
  /*#boxcontent_decor_descr li { line-height:17px; list-style-type:none; list-style-image: url('../images/quadrat_black.gif'); margin:0 0 0 18px; padding:0; }*/
  #seal_holder { position:absolute; left:0; top:500px; }
  #seal p { margin:0; padding:0; }

  #programm_name img { vertical-align:middle; margin-right:16px; }
  h1#programm_name { color:#af140c; font-weight:bold; }

  .programm_navigation { float:right; margin:43px 0 0 0; }
  .accessory_navigation { float:right; margin-bottom:15px; margin-right:7px; }
  .programm_navigation span,
  .accessory_navigation span { color:#959595; }
  .programm_navigation .back,
  .accessory_navigation .back { padding:0 8px 2px 13px; margin-right:8px; border-right:1px solid #d0d0d0; background:transparent url('../images/arrow_left_small.gif') no-repeat center left; }
  /*.programm_navigation span.back,*/
  /*.accessory_navigation span.back { background-image:url('../images/arrow_left_small_inaktiv.gif'); }*/
  /*.programm_navigation .overview,*/
  /*.accessory_navigation .overview { padding-right:24px; background:transparent url('../images/overview.gif') no-repeat center right; }*/
  /*.programm_navigation .forward,*/
  /*.accessory_navigation .forward { padding:0 13px 0 8px; margin-left:8px; border-left:1px solid #d0d0d0; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; }*/
  /*.programm_navigation span.forward,*/
  /*.accessory_navigation span.forward { background-image:url('../images/arrow_right_small_inaktiv.gif'); }*/

  .accessory_navigation a { color:#fff; }

  #programm_image_frame { position:relative; width:700px; height:500px; z-index:500; }
  #programm_image_frame .notdeliverable { position:absolute; top:0; left:0; padding: 5px 8px 6px 8px; background-color: #AF0917; color: white; font-weight: bold; }

  #programm_image_frame #prev,
  #programm_image_frame #next { z-index:100; position:absolute; top:235px; width:40px; height:40px; background-color:#fff; cursor:pointer; }
  #programm_image_frame #prev { left:0; background: url('../images/programm_image_prev.gif') no-repeat scroll right 0px transparent; }
  #programm_image_frame #next { right:0; background: url('../images/programm_image_next.gif') no-repeat scroll right 0px transparent; }

  #programm_image_text_holder { position:absolute; bottom:0; right:0; width:700px; height:500px;  }
  #programm_image_text_holder td { width:700px; height:500px; }
  #programm_image_text_holder p { margin-bottom:6px; }
  #programm_image_text { width:auto; font-size:12px; padding:5px 7px 6px 8px; background-color:#e9e8e6; margin:0; text-align:left; }

  .programm_under_image { width:700px; }

  /*#programm_thumbs { float:left; width:487px; position:relative; margin-top:2px; }*/
  /*#makeMeScrollable { position:relative; width:488px; height:79px; background-color:#fff; }*/
  /*#makeMeScrollable .load { position: absolute; top:25px; left:220px; }*/
  /*#makeMeScrollable .scrollableArea * { position: relative; float: left; margin: 0; padding: 0; }*/
  /*.scrollingHotSpotLeft { width: 20px; height: 79px; background:#fff url(../images/scroller_left_0.gif) no-repeat top left; position: absolute; z-index: 10; left: 0; cursor: default; }*/
  /*.scrollingHotSpotLeftVisible { background:#fff url(../images/scroller_left_1.gif) no-repeat top left; zoom: 1; cursor: pointer; }*/
  /*.scrollingHotSpotRight { width: 20px; height: 79px; background:#fff url(../images/scroller_right_0.gif) no-repeat top left; position: absolute; z-index: 10; right: 0; cursor: default; }*/
  /*.scrollingHotSpotRightVisible { background:#fff url(../images/scroller_right_1.gif) no-repeat top left; zoom: 1; cursor: pointer; }*/
  /*.scrollWrapper { position: relative; overflow: hidden; width: 100%; height:79px; }*/
  /*#makeMeScrollable .scrollableArea a img { border-right:4px solid #fff; }*/
  /*#makeMeScrollable .scrollableArea a.first img { border-left:18px solid #fff; }*/
  /*#makeMeScrollable .scrollableArea a.last img { border-right:18px solid #fff; }*/
  /*.scrollableArea { position: relative; width: 100%; height: 100%; }*/
  /*.scrollableArea a:hover,*/
  /*.scrollableArea a.active { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }*/
  /*.thumb_wrap { position:relative; }*/
  /*.thumb_activefirst,*/
  /*.thumb_active { position:absolute; background-color:#000; filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30; width:114px; height:81px; }*/
  /*.thumb_activefirst { margin-left:18px; }*/

  /*.programm_links { float:right; margin-top:2px; }*/
  /*.programm_notepad,*/
  /*.programm_tip,*/
  /*.programm_dealer { border-bottom:2px solid #f8e9d0; }*/
  /*.programm_notepad a,*/
  /*.programm_tip a,*/
  /*.programm_dealer a { display:block; width:192px; height:18px; padding:5px 0 2px 8px; background-color:#ebd4ac; }*/
  /*.programm_notepad a:hover,*/
  /*.programm_tip a:hover,*/
  /*.programm_dealer a:hover { background-image:none; }*/
  /*.programm_notepad a img,*/
  /*.programm_tip a img,*/
  /*.programm_dealer a  img { margin-left:7px; }*/
  /*.programm_notepad a.notepadbtn_progamm_act { padding-left:0px; width:200px; }*/
  /*.programm_notepad a.notepadbtn_progamm_act img { padding-right:8px; }*/
  /*.programm_links .notepadbtn_del_programm { width:192px; padding:5px 0 6px 8px; background-color:#ebd4ac; }*/
  /*.programm_links .notepadbtn_del_programm img { padding-right:8px; }*/
  /*.programm_links .notepadbtn_del_programm a { padding:2px 0 0 0; margin:0; display:inline; }*/

  /*.characteristic { position:absolute; }*/
  /*.characteristic_tip_content { position:absolute; width:700px; height:500px; display:none; z-index:2000; }*/
  /*.characteristic_tip_container { position:relative; }*/
  /*.characteristic_tip_cover { background-color:#fff; filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30; width:700px; height:581px; }*/
  /*.characteristic_tip_wrap { cursor:pointer; position:absolute; top:156px; left:100px; background-color:#7c0c04; width:500px; }*/
  /*.characteristic_tip_content h2 { font-size:12px; margin:0; background:#fff url('../images/close.gif') no-repeat top right; height:15px; color:#054379;*/
  /*padding:5px 8px; border-left:25px solid #5a0a00; margin:0; }*/
  /*.characteristic_tip_description { float:left; width:234px; color:#fff; padding:3px 8px 0 8px; line-height:17px; }*/
  /*.characteristic_tip_image { float:right; padding:0; width:250px; }*/

  /*#programm_slider { margin-top:11px; }*/
  /*#slider_header { margin-bottom:0px;  }*/
  /*#slider_header li { font-size:12px; float:left; padding:4px 8px 5px 8px; background-color:#9a5139; color:#fff; cursor:pointer; margin:2px 2px 2px 0; }*/
  /*#slider_header li.first { margin-left:0px; }*/
  /*#slider_header li.active { background-color:#fff; color:#000; height:16px; margin-bottom:0px; }*/
  /*.slider_group { border-top:2px solid #f8e9d0; padding:5px 8px 8px 8px; }*/
  /*.SlideTab ul li div.first { border-top:0px; }*/
  /*.SlideTab { background-color:#fff; width:700px; }*/
  /*.SlideTab ul { margin:0; }*/
  /*.SlideTab li { margin-bottom:0; }*/
  /*.SlideTab li div.first { border-top:none; }*/

  /*.group_image { float:left; width:135px; margin-top:3px; }*/
  /*.group_description h3 { font-size:12px; color:#004077; margin:0; cursor:pointer; font-weight:bold;}*/
  /*.group_description { float:left; }*/
  /*.grouparrow { float:left; width:7px; margin:3px 6px 0 0; cursor:pointer; }*/
  /*.slider_other li { border-top:2px solid #f8e9d0; padding: 8px 0 0 8px; }*/
  /*.slider_other li.first { border-top:0px; }*/

  /*.slider_product_holder { position:relative; }*/
  /*.product_image { float:left; width:135px; padding:8px 0; position:relative; cursor:pointer; }*/
  /*.slider_product_image-plus { position:absolute; display:none; }*/
  /*.product_descripton { float:left; padding:0 0 4px 0; line-height:18px; width:342px; margin-top:3px; }*/
  /*.descr_product_name { font-weight:bold; font-size:13px; line-height:18px; padding-bottom:0px; }*/
  /*.slider_content ul { margin:0; padding:0; }*/
  /*.slider_content li { clear:both; border-top:2px solid #f8e9d0; margin:0; padding: 0px 0px 0px 8px; }*/

  /*.product_info { }*/
  /*.product_info_icon { cursor:pointer; margin:4px 0 3px; }*/
  /*.product_buttons { position:absolute; bottom:0; right:0; }*/
  /*.product_buttons ul { margin:0; padding:0; width:200px; }*/
  /*.product_buttons li { border-top:2px solid #fff; padding:0; margin:0; }*/
  /*.notepadbtn a,*/
  /*.product_buttons li a { display:block; width:168px; padding:5px 0 2px 32px; height:17px; background:#ebd4ac url('../images/icon_pdf.gif') no-repeat 8px center;}*/
  /*.product_buttons li a img { margin-left:3px; }*/
  /*.product_buttons li.notepadbtn { border:none; }*/
  /*.product_buttons li.notepadbtn a { padding-left:8px; width:192px; background-image:none; }*/
  /*.product_buttons li.notepadbtn a.notepadbtn_progamm_act { padding-left:4px; padding-right:15px; width:181px; }*/
  /*.product_buttons li.notepadbtn a.notepadbtn_progamm_act img { padding-right:4px; }*/
  /*.product_buttons .notepadbtn_del_programm { width:192px; padding:5px 0 6px 8px; background-color:#ebd4ac; }*/
  /*.product_buttons .notepadbtn_del_programm img { padding-right:8px; }*/
  /*.product_buttons .notepadbtn_del_programm a { padding:2px 0 0 0; margin:0; display:inline; }*/

    .linedrwaing_layer{ background-color:transparent; position: relative;}
    .linedrwaing_closebtn { position: absolute; right:0; top:-15px; width: 32px; height: 32px; cursor:pointer; }
  .linedrwaing_header { background-color:#e3e4e5; font-weight:bold; min-height:25px; margin-top:18px; margin-right:18px; }
  .linedrwaing_header h2 { padding: 4px 8px 0; float:left; width:80%; }
  .linedrwaing_content { background-color:#f8e9cf; padding:8px 7px 5px 7px; margin-right:18px; }
  .linedrwaing_frame { padding:15px; background-color:#fff;}

  #img_loadingMsg { position:absolute; top:0; left:0; z-index:1; }
  #overview_loading,
  #img_loadingMsg_bg {
    width:700px;
    height:1000px;
    background-color:#fff;
    filter:alpha(opacity=30)
    -moz-opacity: 0.30;
    opacity: 0.30;
  }
  #img_loadingMsg img {
    position:absolute;
    top:234px;
    left:334px;
  }
  #overview_loading { width:957px; height:1000px; }
  #img_loadingMsg #overview_loading_img { left:502px; top:340px }

    /*.accessory_layer { width:563px; }*/
    .accessory_layer { width:733px; }
  .accessory_layer #slider_header { background-color:#fff; height:25px; margin:0;  }
  .accessory_layer #slider_header li {  font-size:12px; float:left; padding:5px 7px 6px 8px; cursor:pointer; margin:0 1px 1px 1px; }
  .accessory_layer #slider_header li.first { margin-left:0px; }
  /*.accessory_layer #slider_header li.active { }*/
  .accessory_layer #slider_header .accessory_closebtn { cursor:pointer; padding:0; margin:0; float:right; height:22px; }
  .accessory_list { padding:25px 23px 0 30px; font-size:12px; }
  .accessory_item { margin:0 7px 7px 0; float:left; height:177px; width:163px; line-height:13px; background-color:#004077; color:#fff; }
  .accesory_name { display:block; margin:0; height:23px; padding:0 4px 2px 4px; color:#fff; }
  .accessory_list .active,
  .accessory_list .active a { background-color:#fff; color:#000; }
  .accessory_item:hover,
  .accessory_item:hover a { color:#fff; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
  .accessory_item.active:hover,
  .accessory_item.active:hover a { color:#000; }
  .accessory_list .last { float:right; }
  .accessory_description { position:relative; background-color:#7c0c04; width:489px; line-height:17px; padding:4px 8px 4px 8px; margin-bottom:7px; }
  .accessory_description ul {  margin:0; }
  .accessory_description li { padding:0; margin:0 0 0 15px; list-style-type:none; list-style-image: url('../images/quadrat_white.gif');  }
  .AccessorySlideTab a.notepadbtn_accessory { position:absolute; right:0; top:0; display:block; padding:5px 8px 4px 8px; width:147px; background:#fff url('../images/arrow_right_small.gif') no-repeat 120px center; }
    .AccessorySlideTab a.notepadbtn_accessory_act { padding-left:7px; width:148px; background:#fff url('../images/del_filter.gif') no-repeat 149px center; }
  .AccessorySlideTab a.notepadbtn_accessory_act img { padding-right:4px; }

  /*Suche*/
  #searchresult_header { height:65px; }
  #searchresult_header h1 { padding-top:37px; }
  .searchresults_header { float:left; width:240px; }
  .searchresults_counter { width:240px; float:right; padding-top:43px; text-align:right; }
  #boxcontent_searchresults_section { margin-bottom:15px; padding-bottom:1px; padding-top:3px; }
  #boxcontent_searchresults_section ul { margin:0 0 4px 0; }
  #boxcontent_searchresults_section li { margin:0; line-height:17px; width:170px; }
    #boxcontent_searchresults_search { padding-bottom:6px; }
  #paidisearch2 #search_term2 { width:190px; margin:1px 0 7px; }
  #paidisearch2 select { width:194px; margin-bottom:8px; }
  #search_submit2 { margin-bottom:2px; }
  .section_results { color:#d0d0d0; padding:0 2px; }
  .searchresults_warn { font-weight:bold; color:#ba221e; font-size:17px; margin-bottom:5px; margin-top:15px;}
  .searchresults_tip { margin-top:16px; }
  .searchresults_tip li { list-style-image: url('../images/quadrat_black.gif'); margin:0 0 0 18px; line-height:15px; }
  #boxcontent_searchresults_programm,
  #boxcontent_searchresults_accessory { padding-top:13px; }
  #boxcontent_searchresults_programm .last,
  #boxcontent_searchresults_accessory .last { margin-bottom:10px; }
  #boxcontent_searchresults_products,
  #boxcontent_searchresults_rebuy_guidiance { padding:0; }
  #boxcontent_searchresults_accessory .accessory_name { height:36px; }
  #boxhead_searchresults_faq { margin-top:15px; }
  #boxcontent_searchresults_ce .searchresults_ce_item,
  #boxcontent_searchresults_news .searchresults_news_item,
  #boxcontent_searchresults_faq .searchresults_faq_item { background-color:#fff; padding:2px 8px 6px 8px; margin-top:2px; line-height:15px; }
  #boxcontent_searchresults_ce .first,
  #boxcontent_searchresults_news .first,
  #boxcontent_searchresults_faq .first { margin-top:0; }
  #boxcontent_searchresults_ce .searchresults_ce_item a,
  #boxcontent_searchresults_news .searchresults_news_item a,
  #boxcontent_searchresults_faq .searchresults_faq_item a { font-weight:bold; padding-right:10px; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; margin-bottom:3px; }
  #boxcontent_searchresults_products li { margin:0 0 2px 0; clear:both; }
  .searchresults_product_holder { position:relative; background-color:#fff; height:100%; }
  .searchresults_product_holder .product_image { padding:8px; }
  .searchresults_product_holder .product_descripton { margin-top:8px; }
  .searchresults_product_holder .product_descripton a { line-height:8px; font-weight:bold; padding-right:10px; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; }
  .searchresults_product_holder .descr_programm_name { margin-bottom:9px; }
  .searchresults_product_holder .descr_programm_name .notdeliverable { color: #AF0917; }
  .searchresults_product_holder .product_buttons { left:500px; }
  #boxcontent_searchresults_products .product_buttons li { margin:0; }

  #boxcontent_searchresults_rebuy_guidiances li { margin:0 0 2px 0; clear:both; }
  .searchresults_rebuy_guidiances_holder { position:relative; background-color:#fff; height:100%; }
  .searchresults_rebuy_guidiances_holder .rebuy_guidiance_descripton { padding:8px; }
  .searchresults_rebuy_guidiances_holder .rebuy_guidiance_descripton a { line-height:8px; font-weight:bold; padding-right:10px; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; }
  .searchresults_rebuy_guidiances_holder .descr_programm_name { margin-bottom:9px; }
  .searchresults_rebuy_guidiances_holder .descr_programm_name .notdeliverable { color: #AF0917; }
  .searchresults_rebuy_guidiances_holder .product_buttons { left:500px; }
  #boxcontent_searchresults_rebuy_guidiances .product_buttons li { margin:0; }

  .showall { margin-top:11px; }
  #boxcontent_searchresults_programm .showall,
  #boxcontent_searchresults_accessory .showall { margin-top:0px; padding-bottom:10px; padding-top:0;}
  #boxcontent_searchresults_products .showall,
  #boxcontent_searchresults_rebuy_guidiance .showall,
  #boxcontent_searchresults_news .showall,
  #boxcontent_searchresults_faq .showall { margin-top:15px; padding-bottom:10px; }
  #boxcontent_searchresults_ce .showall { margin-top:15px; }
  .showall a { padding:0 12px 0 0; background:transparent url('../images/arrow_right_small.gif') no-repeat right 5px; line-height:10px; }
  #searchresult_products { position:relative; }

  /*Startseite*/
  #tradersearch { background-color:#d0d0d0; font-weight:bold; margin:25px 0 0; width:225px; padding:2px 2px 2px 8px; height:22px; }
  #tradersearch #traders_zip { color:#d0d0d0; width:97px; height:17px; margin-left:12px; padding:3px 0 0 4px; color:#b8b8b8; background:#fff url('../images/searchbox_bg.gif') no-repeat top left; border:0px; }
  #tradersearch #tradersearchlabel { float:left; width:90px; margin-top:4px; }
  #tradersearch #tradersearchfields { float:left; margin-top:0px; width:101px; }
  #tradersearch #search_submit { float:right; border:0; }
  #boxcontent_schnelleinstieg { padding:3px 27px 4px 8px; }
  #boxcontent_schnelleinstieg ul { margin-bottom:8px; }
  #boxcontent_schnelleinstieg ul.last { margin-bottom:0px; }
  #boxcontent_schnelleinstieg li { margin-bottom:1px; }
  #boxcontent_blogs { padding:0; width:235px; }
  .blog_teaser { border-top:2px solid #f8e9d0; padding:3px 5px 7px 8px; line-height:18px; }
  .blog_teaser p { line-height:12px; margin:0; }
  #boxcontent_hslegende p { margin:0; }

  /*tipafriend*/
  #tipafriendform { margin:3px 0 7px 0; }
  #tipafriendform label { margin-bottom:4px; }
  #tipafriendform input,
  #tipafriendform textarea { width:215px; margin-top:2px;}
  #tipafriendform div { margin-bottom:5px }
  #tipafriendform #tipafriend_intro { margin-bottom:9px; line-height:17px; }
  .tipafriendsubmit { margin-top:18px; }
  .error { font-weight:bold; color:#AF0917; padding-bottom:4px; }
  #tipafriend_success { margin:5px 0 1px 0; }


  .tipcontents { padding: 4px; background-color:#fff; border:1px solid #000; }
  .tool-tip {  color: #fff; width: 220px; }
  .tip-title { }
  .tip-title span { display:none; }
  .tip-text { display:none; padding: 0 8px 8px 8px; }

  #jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2100;
    width: 100%;
    height: 500px;
  }

  #jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:500px;
    z-index: 2101;
    text-align: center;
  }
  #lightbox-loading {
    position: absolute;
    top: 20%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
  }

  #pageflip,
  #pageflip_ie6,
  #lightbox-content {
    z-index: 101;
    text-align:left;
    background-color: #AE0F0A;
    color:#fff;
    margin: 0 auto;
    overflow: auto;
    width:563px;
    font-size:12px;
    padding-bottom:23px;
  }
  #lightbox-content { width:733px; }

  #lightbox-container { text-align:center; }
  #lightbox-pageflip {
    background-color:none;
    text-align:center;
  }
  .pageflip_title { cursor:pointer; padding:0 0 0 8px; }


  #lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
  }
  .lightbox_header { background-color:#fff; height:25px; margin:0; color:#000; padding:0; font-weight:bold; font-size:12px; border-left:25px solid #5a0a00; }
  .lightbox_header .lightbox_title { margin:5px 8px; float:left; }
  .lightbox_header img { float:right; cursor:pointer; }
  .lightbox_holder { padding:0 8px 5px 8px; }
  .lightbox_close { float:right; cursor:pointer; }

  /*tt-news*/
  .news-list-container { margin-top:21px; }
  .news-list-item { background-color:#fff; margin-bottom:2px; padding:5px 8px; }
  .news-list-image { float:left; width:157px; }
  .news-list-image a { background:none; }
  .news-list-image a:hover { background:none; }
  .news-list-text { float:right; width:527px; }
  .news-list-item a { font-weight:bold; }
  .news-list-item p { margin:0; }
/*
  .news-single-img {
    margin:0;
    width: -moz-min-content;
    float: left;
  }
*/
  .news-single-img {
    margin:0;
    float: left;
  }
  .news-single-img img { float:left; margin:0 15px 15px 0; }
  .no-margin { margin: 0 !important; }
  .news-single-subhead { display: none; }
  .news-single-imgcaption {
    color: #808080;
      /*float: left;*/
      line-height: 1.5em;
      /*margin: -10px 15px 0 0;*/
      padding: 0;
  }
  .news-single-footer { background-color:#fff; padding:5px 7px 6px 8px; margin-top:12px; }
  .news-single-backlink { margin-top:22px; }
  .news-single-backlink a       { padding-left:18px; background: transparent url('../images/arrow_left_small.gif') no-repeat left 5px; }
  .news-single-backlink a:hover { padding-left:18px; background: transparent url('../images/arrow_left_small_hover.gif') no-repeat left 5px; }
  /*.news-single-item { background: transparent url('../images/arrow_left_small_hover.gif') no-repeat left 5px; }*/

  .news-single-text img { float:left; margin:0 15px 15px 0; }
  .news-single-links { float:left; width:49%; }
  .news-single-date { float:right; }

  /*blog*/
  .blog-list_text { line-height:17px; margin-bottom:13px;}
  .blog-list_text img { float:left; margin:5px 15px 14px 0; }
  .blog-list_content p,
  .blog-single_content p { margin-bottom:0px; }
  .blog-footer { background-color:#fff; padding:8px; padding:5px 7px 6px 8px; margin-top:12px; }
  .blog-tags { float:left; width:520px; }
  .blog-tags a,
  .blog-tags a:hover { /*background-image:none; padding-right:0px;*/ }
  .blog-date { float:right; }

  .blog-comment,
  .blog-overview { margin-top:22px; }
  .blog-overview a { padding-left:18px; background: transparent url('../images/arrow_left_small.gif') no-repeat center left; }


  /*faq*/
  .tx-irfaq-dynans-hidden { padding-bottom:15px; }
  .tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
  .tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
  .tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
  .tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
  .tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
  .tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
  .tx-irfaq-pi1 dd { margin-left: 0px; }
  .tx-irfaq-pi1 dd p { margin: 0px; background-color:#fff; padding:8px;}
  .tx-irfaq-pi1 .additional-info { margin-bottom: 10px; }
  .tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

  .tx-irfaq-dynheader { cursor: pointer; background-color:#cfd0d2; margin:10px 0 0 0; padding:0; min-height:25px; }
  .tx-irfaq-dynheader img { float:left; width:25px; }
  .tx-irfaq-dynheader p { float:right; width:659px; font-weight:bold; margin:3px 8px 5px 0; padding:0; min-height:15px; }
  .tx-irfaq-dynans-hidden { display: none; }
  .tx-irfaq-dynans-visible { display: inline;  }

  /*Prospektbestellung*/
  .formelement { margin-bottom:5px; }
  .tx-thmailformplus-pi1 { margin-top:9px; }
  #formelement_set { margin-bottom:2px; }
  #formelement_plz { float:left; width:80px; margin-right:8px; }
  #formelement_plz input { width:76px; }
  #formelement_ort { float:left; }
  #formelement_ort input { width:174px; }
  #formelement_newsletter { margin-top:6px; }
  #formelement_newsletter input,
  #formelement_data input { float:left; margin-left:0px; }
  #formelement_newsletter label,
  #formelement_data label { float:right; margin:1px 0 0 5px; width:674px; line-height:17px; }
  .tx-thmailformplus-pi1 input { margin-top:2px; }
  .tx-thmailformplus-pi1 select { margin-top:1px; }
  .tx-thmailformplus-pi1 .submitbutton { margin-top:7px; width:auto; }

  /*Newsletteranmeldung*/
  #formelement_name { margin-top:10px; }
  #formelement_email { margin-top:4px; }
  .tt_address_form input { margin-top:2px; }
  .tt_address_form .submitbutton { margin-top:10px; margin-bottom:5px; width:auto; }

  /*Kontaktformular*/
  .kontaktformular textarea { width:262px; margin-top:2px; }
  .kontaktformular #formelement_fragen { margin-bottom:4px; }
  .kontaktformular #formelement_aufmerksam input { float:left; margin:5px 8px 3px 0; }
  .kontaktformular #formelement_aufmerksam label { float:left; margin-top:4px; }
  .tx-powermail .kontaktformular { padding:0; margin:9px 0 0; }
  .tx-powermail .kontaktformular .powermail_fieldwrap { clear:both; width:auto; }
  .tx-powermail .kontaktformular .powermail_fieldwrap_45 { float:left; width:auto;clear:both }
  .tx-powermail .kontaktformular .powermail_fieldwrap_45 label { width:100px; }
  .tx-powermail .kontaktformular .powermail_fieldwrap_52 { float:left; clear:none; margin-top:15px; }
  .tx-powermail .kontaktformular .plz {
    float: left;
    width: 80px;
    margin-right: 8px;
  }
  .tx-powermail .kontaktformular .ort {
    margin-right: 0;
    float: none;
    clear: both;
    width: auto;
  }
  .tx-powermail .kontaktformular .plz {
    margin-right: 0;
    float: none;
    clear: both;
    width: auto;
  }
  .tx-powermail .kontaktformular label {
    width:263px;
    float:none;
    display:block;
    clear:none;
  }
  .tx-powermail .kontaktformular textarea,
  .tx-powermail .kontaktformular input { width:auto; margin-top:2px; }
  .tx-powermail .kontaktformular input.powermail_submit { width:182px; margin-top:2px; }
  .tx-powermail .kontaktformular .plz label,
  .tx-powermail .kontaktformular .plz input { width:auto; }
  .tx-powermail .kontaktformular .ort label,
  .tx-powermail .kontaktformular .ort input { width:auto; }
  .tx-powermail .kontaktformular .powermail_check_inner input {
    border:none;
    margin:5px 8px 3px 0;
    width:auto;
    float:left;
    clear:both;
  }
  .tx-powermail .kontaktformular #powermail_fieldwrap_49 .powermail_check_inner { float:left; clear:none; margin-right:16px; }
  .tx-powermail .kontaktformular .tx-powermail_fieldwrap_html legend { display:block; margin:0; padding:0; }
  .tx-powermail .kontaktformular .newsletter legend { display:none; }
  .tx-powermail .kontaktformular .datenschutz legend { display:none; }
  .tx-powermail .kontaktformular .werbezweck legend { display:none; }
  .tx-powermail .kontaktformular .powermail_check_inner label { float:left; margin-top:4px; width:auto; }
  .tx-powermail .kontaktformular .datenschutz .powermail_check_inner label { width:650px; }
  .tx-powermail .kontaktformular .werbezweck .powermail_check_inner label { width:650px; }
  .tx-powermail .kontaktformular .powermail_submit { margin:6px 0 0; }
  .tx-powermail .kontaktformular .powermail_fieldwrap fieldset { margin:0; border:none; padding:0; }

  .tx-powermail .kontaktformular .sku input {
    float:left;
    width:76px;
    margin-right:8px;
  }
  .tx-powermail .kontaktformular .sku #articlename {
    float:left;
    width:175px;
    padding-top:3px;
  }


  /* Powermail */
  .tx-powermail_fieldset {border:none;}
  .tx-powermail legend { display:none; }
  .tx-powermail .powermail_check_legend {display: block}
  .tx-powermail .powermail_fieldwrap { width:500px; margin-bottom:5px; clear:both; }

  .tx-powermail .powermail_form_5 label {
    clear: none;
  }
  #p_85 .tx-powermail .powermail_form_5 .powermail_field .checkbox label {
    padding-top: 3px;
  }
  .powermail_form_5 .checkbox {
    height: auto;
  }
  .tx-powermail label {
    clear:both;
    float:left;
    width:93px;
  }
  .tx-powermail_fieldwrap_html_checkbox_title {display:none; }
  .tx-powermail_fieldwrap_html_radio label,
  .tx-powermail .powermail_check_inner label { float:right; width:384px; }
  .tx-powermail_fieldwrap_html_checkbox_title { display:none; }

  .tx-powermail .powermail_check_inner input,
  .tx-powermail .powermail_radio_inner input { border:none; margin:0; width:auto; }

  .powermail_check_inner .powermail_check {
    float:left;
    width:20px;
    padding:0;
    border:none;
  }

  .tx-powermail_fieldwrap_html input,
  .tx-powermail_fieldwrap_html textarea { width: 320px; }
  .tx-powermail_fieldwrap_html input.powermail_submit { width:auto; }
  .tx-powermail_fieldwrap_html_radio input,
  .tx-powermail_fieldwrap_html_check input { width:auto; margin-left:93px; }
  .tx-powermail_fieldwrap_html img { margin:5px 0 5px 128px; }
  * html .tx-powermail_fieldwrap_html img { width:210px; }

    .powermail_fieldwrap_163 fieldset legend,
    .powermail_fieldwrap_164 fieldset legend{ display: none !important; }

  .powermail_submit,
  .tx-powermail-pi1_confirmation_back,
  .tx-powermail-pi1_confirmation_submit {
    margin:8px 0 0 95px;
    cursor:pointer;
  }

  .tx-powermail-pi1_confirmation_back { float:left; margin-left:0px;}

  .powermail_mandatory_js {
    margin:0 0 10px 128px;
    font-weight:bold;
    color:#FF0069;
  }

  .powermail_mandatory_list li strong,
  .powermail_mandatory_list li strong b { color:red; }
  .powermail_mandatory_list { margin-bottom:15px; }


  #boxcontent_download {padding-top: 6px;}

  #boxcontent_download_menu .downloadlevel .downloadlevel { margin-left:13px; margin-bottom: 8px; }

  #boxcontent_download_menu .downloadhead { cursor:pointer; color:#004077; padding-left:13px; margin:8px 0 8px 0;}
  #boxcontent_download_menu a { background-image:none; font-weight:normal; color:#004077; padding-left:13px; line-height: 17px; }
  #boxcontent_download_menu .downloadhead { background: transparent url('../images/arrow_right_small.gif') no-repeat left 5px; }
  #boxcontent_download_menu .downloadhead_active { font-weight:bold; color:#000; background: transparent url('../images/arrow_down.gif') no-repeat left 5px; }
  #boxcontent_download_menu a.active { font-weight:bold; color:#000; }
  #boxcontent_download_menu .downloadhead_active div { font-weight:normal; }

  #boxcontent_download_menu a.logoutlink { background: transparent url('../images/arrow_right_small.gif') no-repeat right 5px; padding-left:0px; }
  #boxcontent_download_menu a.logoutlink:active,
  #boxcontent_download_menu a.logoutlink:hover { color:#000; background-image:url('../images/arrow_right_small_hover.gif'); background-repeat:no-repeat; background-position: right 5px;}


  .download_entry { position:relative; background-color:#fff; padding:8px 0 0 8px; margin-bottom:2px;}
  .download_thumb { float:left; width:200px; margin-right:25px; padding-bottom:8px; }
  .download_filename { float:left; width:312px; margin-right:25px; font-weight:bold; }
  .download_links { position:absolute; right:0; bottom:0; width:200px; }
  .filename { font-weight:bold; }
  .download_form { margin-top:2px; }
  input.download_submit { width:200px; text-align:left; background-color:#ebd4ab; color:#004077; margin:0; border:0; }
  * html input.download_submit { padding:3px 0 3px 9px; }


  .csc-uploads-fileName { padding-right:15px; }
  .csc-uploads-fileSize { padding-bottom:5px; }


/* Feedback */
.tx-stwjqueryfeedback-pi1 .slide-out-div {
  text-align:left;
  font-size: 12px;
  margin-top: 5px;
  background:url(../images/feedback/pullout-bg-bottom.png) no-repeat scroll 100% 100%;
  border: none;
}

.tx-stwjqueryfeedback-pi1 .slide-out-div h3 {  }

.tx-stwjqueryfeedback-pi1 .slide-out-div .inner {
  background:url(../images/feedback/pullout-bg-top.png) no-repeat scroll 100% 0;
  padding: 4px 20px 14px 22px;
  width: 264px;
  margin-top: -5px;
}

* + html .tx-stwjqueryfeedback-pi1 .slide-out-div .inner { padding-right:16px; }

.tx-stwjqueryfeedback-pi1 .slide-out-div .inner h2 {
  display: none;
}

.tx-stwjqueryfeedback-pi1 a {
  padding:0;
}

.tx-stwjqueryfeedback-pi1 #wtcalculatingcaptcha { height:53px; }

.tx-stwjqueryfeedback-pi1 fieldset { border: 0; padding:0; }

.tx-stwjqueryfeedback-pi1 fieldset label {
  display: block;
  width: 250px;
  margin-top: 6px;
  margin-bottom: 4px;
  margin-left:1px;
}

.tx-stwjqueryfeedback-pi1 fieldset textarea {
  width: 250px;
  height: 104px;
}

.tx-stwjqueryfeedback-pi1 fieldset input {
  display: block;
  width: 250px;
}

.tx-stwjqueryfeedback-pi1 fieldset input#submit {
  width: 60px;
  margin-left:2px;
}


/*Form Validator*/
.powermailerror,
.validationerror {
  min-height:15px;
  background-color:#FFFE36;
  border:1px solid #E1E16D;
  font-size:12px;
  color:#000;
  padding:3px 7px 5px 8px;
  margin-left:-2px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;

  -moz-box-shadow:0 0 6px #ddd;
  -webkit-box-shadow:0 0 6px #ddd;
}
.powermailerror p,
.validationerror p {
  margin:0;
}
.powermailerror em,
.validationerror em {
  display:block;
  width:0;
  height:0;
  border:10px solid;
  border-color:#FFFE36 transparent transparent;
  position:absolute;
  bottom:-17px;
  left:60px;
}
.powermailerror em { left:0px; }

/* #################### ERGÄNZUNGEN WPRO #################### */

  /***** h1 von normalen CMS-Seiten anpassen *****/
  .csc-textpicHeader h1, .csc-header h1 {
    margin-bottom: 21px;
    margin-top: 37px;
  }
  p {
    line-height: 17px;
    margin: 0 0 7px 0;
  }
  /***** // h1 von normalen CMS-Seiten anpassen *****/

  /***** Einzelprogramm > Linke Leiste > Bildunterschriften kleiner u. mehr Abstand *****/
  div#boxcontent_alternative,
  div#boxcontent_decor,
  div#boxcontent_accessory,
  div#boxcontent_combination {
    font-size: 11px;
  }
  div#boxcontent_alternative div a img,
  div#boxcontent_decor div a img,
  div#boxcontent_accessory div a img,
  div#boxcontent_combination div a img {
    margin-bottom: -1px;
  }
  /***** // Einzelprogramm > Linke Leiste > Bildunterschriften kleiner u. mehr Abstand *****/

  /***** Startseite, drei Hauptbereiche *****/
  #start_box_wrap {
    width: 670px;
    height: 225px;
    margin: 0 0 0 auto;
    padding-top: 5px;
  }
  .start_box_wrap_rot  {
    width: 240px;
    margin-right: 15px;
    float: left;
  }
  .start_box_wrap_gruen  {
    width: 200px;
    margin-right: 15px;
    float: left;
  }
  .start_box_wrap_orange  {
    width: 200px;
    float: left;
  }
  .start_box_header {
    height: 25px;
    font-weight: bold;
    line-height: 24px;
    padding-left: 8px;
    margin-bottom: 2px;
    color: #ffffff;
  }
  .start_box_header a {
    color: #ffffff;
    display: block;
  }
  .start_box_header_rot {
    background-color: #af0917
  }
  .start_box_header_gruen {
    background-color: #00903a
  }
  .start_box_header_orange {
    background-color: #e07223
  }
  .start_box_footer {
    height: 25px;
    line-height: 24px;
    margin-top: 2px;
  }
  .start_box_footer a {
    background: url('../images/arrow_right_small.gif') no-repeat scroll right 5px transparent;
    padding-right: 13px;
  }
  #start_intro_wrap {
    width: 670px;
    margin: 25px 0 0 auto;
  }
  /***** // Startseite, drei Hauptbereiche *****/

  /***** Letzte zwei Navigationspunkte, weisse Hover *****/
  #navigation #menubox_60 li a:hover { color:#ffffff;
    color: #ffffff;
  }
  #navigation #menubox_61 li a:hover { color:#ffffff;
    color: #ffffff;
  }
  /***** // Letzte zwei Navigationspunkte, weisse Hover *****/

  /***** Normale CMS-Seiten, Bildunterschriften Abstand *****/
  dd.csc-textpic-caption {
    margin-top: 1px !important;
  }
  /***** // Normale CMS-Seiten, Bildunterschriften Abstand *****/

  /***** Normale CMS-Seiten, Tabellen *****/

  table.contenttable p {
    margin: 0;
    padding: 0;
  }
  table.contenttable {
    border-collapse: collapse;
    margin-bottom: 25px;
  }
  /***** Normale CMS-Seiten, Tabellen *****/
  /*schulanfang/haendler Tabelle*/
  table.haendler-tabelle td {
    padding-right: 10px;
  }
  table.haendler-tabelle tr > td:nth-child(2) {
    width: 20%;
  }
  #p_857 #content_left { display: none; }
  #p_857 #content_right { width: 100%;}



  /***** Zusätze für: Unternehmen > Qualität & Service + Zertifikate *****/
  div#cms_wrap_box_white {
    background-color: #ffffff;
    width: 700px;
  }
  div#cms_wrap_box_white ul li {
    margin: 0;
  }
  div.cms_box {
    padding: 8px;
    height: auto;
    border-top: 2px solid #f8e9d0;
  }
  div.cms_box_logo {
    float: left;
    margin-right: 25px;
  }
  div.cms_box_clear {
    clear: left;
  }
  div#cms_wrap_box_transparent {
    width: 700px;
  }
  div#cms_box_spalte_1 {
    float: left;
    width: 338px;
  }
  div#cms_box_spalte_2 {
    float: right;
    width: 338px;
  }
  /***** // Zusätze für: Unternehmen > Qualität & Service + Zertifikate *****/
  .start_box_footer a:hover {
    background: url('../images/arrow_right_small_hover.gif') no-repeat scroll right 5px transparent;
  }
  .box_weiss a:hover {
    background: transparent url('../images/arrow_right_small.gif') no-repeat right 5px;
  }
  #selected_filter ul li a:hover {
    background:transparent url("../images/produktfilter/close.png") right center no-repeat;
  }
  .notepad_note_content a:hover {
    background:transparent url("../images/arrow_right_small.gif") no-repeat 5px right;
  }
  .programm_navigation .back:hover {
    background:transparent url('../images/arrow_left_small_hover.gif') no-repeat center left;
  }
  .programm_navigation .overview:hover {
    background:transparent url('../images/overview_hover.gif') no-repeat center right;
  }

.programm_navigation .forward:hover { padding:0 13px 0 8px; margin-left:8px; border-left:1px solid #d0d0d0; background:transparent url('../images/arrow_right_small_hover.gif') no-repeat right 5px; }

  .notepadbtn_accessory:hover {
    background:#fff url('../images/arrow_right_small_hover.gif') no-repeat 120px center;
  }
  .notepadbtn_accessory_act:hover {
    background:#fff url('../images/del_filter_hover.gif') no-repeat 156px center;
  }
  .news-list-item a:hover {
    /*background: transparent url('../images/arrow_right_small_hover.gif') no-repeat center right;*/
    padding: 0 10px 3px 0;
  }
  /*.news-single-item a:hover {
    background: transparent url('../images/arrow_right_small_hover.gif') no-repeat center right;
  }*/
  /*
  .news-single-backlink:hover {
    background: transparent url('../images/arrow_left_small_hover.gif') no-repeat center left;
  }*/

  .blog-overview:hover {
    background: transparent url('../images/arrow_left_small_hover.gif') no-repeat center left;
  }
  .start_box_footer a:hover {
    background: url('../images/arrow_right_small_hover.gif') no-repeat scroll right 5px transparent;
  }
  #start_intro_wrap a {
    background: url('../images/arrow_right_small.gif') no-repeat scroll right 5px transparent;
  }
  #start_intro_wrap a {
    background: url('../images/arrow_right_small.gif') no-repeat scroll right 5px transparent;
    padding-right: 13px;
  }

  div.cms_box_white {
    width: 684px;
    padding: 4px 8px 8px 8px;
    background: #fff;
    border-bottom: 2px solid #f8e9d0;
    border-bottom: 2px solid #eaeaea;
  }

  div.cms_box_white ul{
    margin-top: -1px;
    margin-bottom: -2px;
    }

  div.cms_box_white ul li {
    margin-top: 3px;
    margin-bottom: 0;
    }


  div.cms_box_white li { list-style-image: url('../images/quadrat_black.gif'); margin-left:15px; }

  div.cms_box_white .csc-textpic-imagewrap { margin:0; }
  div.cms_box_white img {
    margin: 4px 25px 0 0;
  }
  div.cms_box_white p {
    margin: 0;
    padding: 0;
  }
  #boxcontent_subnavi_nachrichten { padding:3px 27px 4px 8px; }

/* #################### ERGÄNZUNGEN WPRO #################### */

  div.csc-textpic div.csc-textpic-single-image img { margin-bottom:0px; }
}

#boxcontent_subnavi_nachrichten {
  padding: 0 27px 1px 8px;
}

#boxcontent_subnavi_nachrichten div ul li {
  line-height: 24px;
}

div.csc-textpic-imagewrap a {
  background-image: none;
  padding-right: 0px;
}
#c5847 .hpcolbox_content{
	width: 100%;
}

.tx-traderslist-pi1 .hs_city input,
.tx-traderslist-pi1 .hs_country select {
  width:175px;
}
.hs_city{
	/* display: none; */
}

/*Umfrage*/
.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 .required { display:none; }
.tx-pbsurvey-pi1 td { padding: 5px;}
.tx-pbsurvey-pi1 .pagenumbering {font-size: 85%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color: #A5D7FF; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 18px;}
.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px; }
.tx-pbsurvey-pi1 .question {margin-bottom:5px;}
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question {font-size: 95%; font-weight: bold;}
.tx-pbsurvey-pi1 .questionNumber {}
.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%; }
.tx-pbsurvey-pi1 .required { vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%; }
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #FFFFFF;}
.tx-pbsurvey-pi1 .matrix .columnFirst { font-weight: bold; text-align: left; }
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
.tx-pbsurvey-pi1 .checkboxbtn,
.tx-pbsurvey-pi1 .radiobtn { border:none }
.tx-pbsurvey-pi1 .formbuttons { text-align: right; }

.teilnahmebedingungen {font-size:7pt; color:#7A7A7A; margin-top:25px; }
.teilnahmebedingungen div {font-size:7pt; color:#7A7A7A; margin-bottom:5px; }

/*Spezial-CSS für Produkt-Registrierung*/

#c1803 ul {
  margin-left: 13px;
  list-style-type:square;
  line-height: 17px;
  }

/* Online-Shops 20121018 START */
#c2014 {
  display: none;
  /* visibility: hidden; */
}
/* */
#c2014 .csc-header {
  display: none;
  visibility: hidden;
}
/* Online-Shops 20121018 STOP */
/* 20130321 */
#calroot {
  top: 540px;
}

/* Spezial-CSS für Sendungsverfolgung BEGIN */
.tx-amsendingtracking-pi1 h1.other_orders {margin: -5px 0 20px;}
.tx-amsendingtracking-pi1 p.otherOrder_link {width: 33%; float:left; margin: 3px 0;}
#order_info          {margin: 15px 0 25px 0;}
#order_info .order_data    {padding:5px 0; border-top: 1px solid #F0F0F0;}
#order_info div:last-child:not(.box_amsendingtracking_error),
#order_info div:last-child:not(.box_amsendingtracking_success){border-bottom: 1px solid #F0F0F0;}
#order_info .status_datum    {padding: 0 15px 0 0; border-right: 1px solid #000000;}
#order_info .status_nummer   {padding: 0 15px 0 15px; border-right: 1px solid #000000;}
#order_info .status_text   {padding: 0 0 0 15px;}
p.link_to_download        {height: 16px; margin-bottom: 15px; padding: 0 0 4px 40px; background: url("/fileadmin/images/icons/ls.png") no-repeat;}
p.link_to_download a      {height: 16px;}
p.link_to_trackingform    {margin-bottom:35px;}
.box_amsendingtracking_error,
.box_amsendingtracking_success {margin-bottom:7px; font-weight:bold; color:#ba221e;}
.box_amsendingtracking_success {color:#00903a;}

/* Spezial-CSS für Sendungsverfolgung END */

#box_notepad_trader {
    display: block;
}

/* Powermail Upgrade
*  Ergänzungen und neue Tags, die automatisch gesetzt werden
*  Styles primär aus dem demo.css von Powermail Original Powermail
*/
.tx-powermail .powermail_fieldset .parsley-errors-list {
  display: none;
  /* supply height to ensure consistent positioning for every browser */
  background-color:#c12727;
  border:1px solid #c12727;
  font-size:11px;
  color:#fff;
  padding:3px 10px 5px 10px;
  margin-left:-15px;
  margin-top: -3px;
  z-index:10;
  text-align:left;
  height:auto;


  /* Eckenrundungen entfernen */
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;

  -moz-box-shadow:0 0 6px #ddd;
  -webkit-box-shadow:0 0 6px #ddd;
  box-shadow:0 0 6px #ddd;
  behavior: url(fileadmin/css/PIE.htc);
}
.tx-powermail .powermail_form_5 .powermail_fieldset .parsley-errors-list.filled {
  display: inline-block;
  margin: 5px 0;
  width: auto;
}
.tx-powermail .powermail_form_4 .powermail_fieldset .parsley-errors-list.filled {
  display: block;
  margin: 5px 0;
  width: 50%;
}
.tx-powermail .powermail_form_16 .powermail_fieldset .parsley-errors-list.filled {
  display: block;
  margin: 5px 0;
  width: 50%;
}
.tx-powermail .powermail_fieldset .plz .parsley-errors-list.filled {
  left: -20px;
}
.tx-powermail .powermail_fieldset .ort .parsley-errors-list.filled {
  left: -100px;
}
.tx-powermail .powermail_fieldset .datenschutz .parsley-errors-list.filled {
  left: 20px;
  top: -40px;
}

.tx-powermail #produktregistrierung-de-5 .powermail_fieldset .parsley-errors-list:empty {
  display: none;
}
.tx-powermail #produktregistrierung-de-5 .powermail_fieldset .parsley-errors-list {
  display: block;
  background-color:transparent;
  border:none;
  color:#c12727;
  padding:3px 0 5px;
  margin-left:0;
  margin-top: 0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.parsley-errors-list p {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

/* pure CSS arrow */
html:root .parsley-errors-list  span{
  display:block;
  display:none;
  width:0;
  height:0;
  border:10px solid;
  border-color:#c12727 transparent transparent;

  /* positioning */
  position:absolute;
  bottom:-8px;
  left:10px;
  border-bottom:0 none;
}


.tx-powermail .kontaktformular .layout1 label{
  /*width: 50px;*/
  float: left;
}
.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: white;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #333333;
    font-family: 'Archivo Narrow', Helvetica, Arial, sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none
}

.xdsoft_datetimepicker button {
    border: none !important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.xdsoft_noselect::selection {
    background: transparent
}

.xdsoft_noselect::-moz-selection {
    background: transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: white;
    border-top: 1px solid #eee;
    color: #444;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0px
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #A94442
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #1E5799
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #A94442 !important;
    box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer
}

.xdsoft_scroller_box {
    position: relative
}

#p_3 #slider-2 .element-2 div.csc-textpic .csc-textpic-imagewrap img {

    width:223px;
    height: 148px;
}
#p_3 #slider-2 .element-4 div.csc-textpic .csc-textpic-imagewrap img {

    width:223px;
    height: 148px;
}
#p_3 #slider-2 .inner-slide-element .csc-textpic .csc-textpic-text {


    padding-left: 11px;

  }
