/* ### AB Test Start ### */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-icon-star:before {
  content: "\e613";
}
.icon-icon-cample:before {
  content: "\e614";
}
.icon-icon-cart:before {
  content: "\e602";
}
.icon-icon-check:before {
  content: "\e603";
}
.icon-icon-envelope:before {
  content: "\e604";
}
.icon-icon-magnifier:before {
  content: "\e605";
}
.icon-icon-delivery:before {
  content: "\e607";
}
.icon-icon-personal-data:before {
  content: "\e608";
}
.icon-icon-location:before {
  content: "\e609";
}
.icon-icon-magazin:before {
  content: "\e600";
}
.icon-icon-contour:before {
  content: "\e60b";
}
.icon-icon-filled:before {
  content: "\e60c";
}
.selection_vert_abtest {
  width: 206px;
}
.selection_vert_body_ab_test {
  border: solid 2px #F2F2F2;
  padding: 5px 5px 7px 5px;
  background-color: #ffffff;
}
.checkable_spans {
  display: table-cell;
  height: 16px;
  line-height: 1.6em;
  margin-left: 15px;
  padding-left: 20px;
  width: 115px;
}
.space_for_number {
  display: table-cell;
  height: 16px;
  line-height: 1.6em;
  text-align: right;
  width: 23px;
}
.narrowColors {
  width: 16px;
  height: 16px;
  border: 2px solid #eee;
  display: inline-block;
}
.color_row {
  margin-bottom: 2px;
}
.space_for_color {
  padding-left: 8px;
}
.fweight {
  font-weight: bold;
}
span.checked {
  background: url("../images/all/fp-checkbox-checked.png") no-repeat;
}
span.unchecked {
  background: url("../images/all/fp-checkbox-unchecked.png") no-repeat;
}
.colors-checked {
  border: 2px solid #503017;
}
.pictogram {
  vertical-align: middle;
  cursor: pointer;
  margin: 15px 18px 15px 15px;
  width: 60px;
}
.selection_vert_ab_test {
  background: #F2F2F2 url("../images/all/fp-arrow.png") no-repeat 8px 8px;
  width: 182px;
  height: 29px;
  padding-left: 20px;
  background-color: #F2F2F2;
}
.five_rows_inner_ab_test_6 {
  border: 1px solid #d9dadb;
  margin: 0;
  margin-bottom: 25px;
}
.content_table_order_options_left_big_ab_test_6 {
  font: bold 14px Arial;
  text-align: right;
  vertical-align: top;
  padding: 30px 14px 0 0;
  width: 35.5%;
  display: inline-table;
}
.content_table_order_options_right_big_ab_test_6 {
  text-align: right;
  padding: 5px 0px 0px 4px;
  vertical-align: top;
  width: 59.3%;
  display: inline-table;
}
.content_table_order_options_left_ab_test_6 {
  font: bold 14px Arial;
  text-align: right;
  vertical-align: top;
  padding: 6px 14px 0px 0px;
  width: 30%;
  display: inline-table;
}
.content_table_order_options_right_ab_test_6 {
  vertical-align: top;
  padding: 5px 0px 0px 4px;
  width: 59.3%;
  display: inline-table;
}
.product_price_list_items_ab_test_6 {
  width: 86%;
  padding-right: 6px;
}
#ajx_quantity {
  float: left;
}
.order_options_price_text_ab_test_6 {
  text-align: right;
}
.help_ab_test_6 {
  position: relative;
  right: 10px;
  padding: 0px 0px 0px 0px;
  float: right;
  right: 0px;
  top: -20px;
}
.content_table_order_options_right_big_div_ab_test_6 {
  width: 86%;
  height: 45px;
  padding-left: 8px;
}
.productPageFinalPrice {
  font: bold 14px Arial;
  text-align: right;
  vertical-align: top;
  width: 35.5%;
}
.fb_button {
  width: 30px;
  height: 30px;
  background-image: url("../images/all/facebook_icon.png");
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
}
.google_button {
  width: 30px;
  height: 30px;
  background-image: url("../images/all/googleplus_icon.png");
  background-repeat: no-repeat;
  float: left;
}
.google_button iframe {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.twitter_button {
  width: 21px;
  height: 18px;
  background-image: url("../images/all/twitter_icon.png");
  background-repeat: no-repeat;
  float: left;
  margin: 4px 0 0 0;
}
.twitter_button iframe {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.pinterest_button {
  width: 27px;
  height: 30px;
  background-image: url("../images/all/pinterest_icon.png");
  background-repeat: no-repeat;
  float: left;
}
.pinterest_button a {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.detail_infomations {
  display: inline-table;
  text-align: left;
  width: 74%;
}
.detail_infomations div {
  width: 13%;
  text-align: center;
  padding: 0 11px 5px 0;
  display: inline-table;
}
.social_icons {
  display: inline-table;
  width: 25%;
  vertical-align: bottom;
}
div.product_details_box .help_button {
  top: 0px;
  left: 151px;
}
.help_header {
  border-top: 1px solid #aca5a5;
  border-right: 1px solid #aca5a5;
  border-left: 1px solid #aca5a5;
  padding: 5px 5px 2px 5px;
  background-color: #FFFFFF;
  font: normal 14px Arial;
}
.help_title {
  background-color: #F2F2F2;
  font: normal 14px Arial;
  padding: 3px 3px 3px 6px;
  font-weight: bold;
}
.help_table3_ab_test_6 {
  display: none;
  position: absolute;
  top: 20px;
  left: -301px;
  width: 300px;
  text-align: left;
}
#help_add_faverite {
  z-index: 10005;
  display: none;
  left: 285px;
  border-top: 1px solid #aca5a5;
  width: 175px;
  top: 75px;
}
#ajx_laminationtype,
#ajx_papertype {
  float: left;
}
.content_table_row {
  padding: 5px 0 5px 0;
}
.content_table_order_options_middle {
  text-align: center;
  padding-bottom: 13px;
}
.free_shipping_text {
  font: bold 14px Arial;
  float: right;
}
#product_calculate_shipping_text {
  float: left;
}
.content_table_rate_stars {
  display: inline-table;
  padding: 5px 0 0 15px;
  width: 89.7%;
  vertical-align: middle;
}
.help_button {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -433px -85px; width:30px; height:16px; position:absolute; right:0px; cursor: pointer;;
}
div.product_details_box_tab_ab_test_6 {
  position: relative;
  top: 1px;
  cursor: pointer;
  background-color: #F2F2F2;
  margin-left: 10px;
  float: left;
  width: 134px;
  height: 31px;
  text-align: center;
}
div.product_details_box_tab_highlight_ab_test_6 {
  background-color: #dbdbdb;
  cursor: default;
}
div.product_details_box_tab_ab_test_6 span {
  position: relative;
  font: bold 13px Arial;
  top: 8px;
}
.product_details_box_tab_ab_test_6 div {
  padding-top: 8px;
}
.product_affine_chooser {
  display: inline;
}
.content_table_center_top_ab_test_6 {
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  padding: 6px 6px 6px 10px;
  background-color: #F2F2F2;
}
.content_table_order_options_addresslabel_left_ab_test_6 {
  font: bold 14px Arial;
  text-align: right;
  padding: 5px 35px 5px 0;
  display: inline-table;
  width: 25%;
}
.five_rows_inner_ab_test_6 > div,
.five_rows_inner_ab_test_6 > div {
  margin: 15px 15px;
}
.five_rows_inner_ab_test_6 > div > form > div,
.five_rows_inner_ab_test_6 > div > form > div {
  margin: 10px 0;
}
.cardpreview {
  display: none;
}
.cloud-zoom-big {
  border: 3px solid #d9dadb;
}
.cloud-zoom-lens {
  border: 3px solid #d9dadb;
}
/* ### AB Test End ### */
/** Atomic attributes **/
.bold {
  font-weight: bold;
}
.pointer {
  cursor: pointer;
}
.center {
  text-align: center;
}
/** End Singular attributes **/
/*9 Spalten*/
.nine_grid {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 710px;
  border-top: dotted 1px #a5a5a5;
  border-bottom: dotted 1px #a5a5a5;
}
/*6 Spalten*/
.six_grid {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 150px;
  min-height: 100px;
}
.six_grid_first {
  margin-left: 5px;
  width: 150px;
}
.six_grid_last {
  margin-right: 5px;
  width: 150px;
}
/*4 Spalten*/
.four_grid {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 230px;
}
.four_grid_first {
  margin-left: 5px;
  width: 230px;
}
.four_grid_last {
  margin-right: 5px;
  width: 230px;
}
/*3 Spalten*/
.three_grid {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 310px;
}
.three_grid_first {
  margin-left: 5px;
  width: 310px;
}
.three_grid_last {
  margin-right: 5px;
  width: 310px;
}
.three_gridAi {
  background-color: #faadb9;
}
/*2 Spalten*/
.two_grid {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 470px;
  min-height: 100px;
  background: #ccc;
}
.two_grid_first {
  margin-left: 5px;
  width: 470px;
}
.two_grid_last {
  margin-right: 5px;
  width: 470px;
}
/*1 Spalte*/
.one_grid {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 950px;
}
.gray {
  background: #f2f2f2;
}
.grid_box {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h1000 {
  height: 1000px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h790 {
  height: 790px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h750 {
  height: 750px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h600 {
  height: 600px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h560 {
  height: 560px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h370 {
  height: 370px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h220 {
  height: 220px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h180 {
  height: 180px;
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.h000 {
  background: #f2f2f2;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.white_line {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 26px;
  text-align: center;
  background: url('../images/all/white_line_bg.png');
  padding-top: 12px;
  text-transform: uppercase;
}
.white_line span:after {
  font-size: 10px;
  padding-top: 5px;
  content: " >";
}
.grid_12 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 950px;
}
.grid_column_12 {
  display: inline;
  float: left;
  position: relative;
  width: 960px;
}
.grid_11 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 870px;
}
.grid_column_11 {
  display: inline;
  float: left;
  position: relative;
  width: 880px;
}
.grid_10 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 790px;
}
.grid_column_10 {
  display: inline;
  float: left;
  position: relative;
  width: 800px;
}
.grid_9 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 710px;
}
.grid_column_9 {
  display: inline;
  float: left;
  position: relative;
  width: 720px;
}
.grid_8 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 630px;
}
.grid_column_8 {
  display: inline;
  float: left;
  position: relative;
  width: 640px;
}
.grid_7 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 550px;
}
.grid_column_7 {
  display: inline;
  float: left;
  position: relative;
  width: 560px;
}
.grid_6 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 470px;
}
.grid_column_6 {
  display: inline;
  float: left;
  position: relative;
  width: 480px;
}
.grid_5 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 390px;
}
.grid_column_5 {
  display: inline;
  float: left;
  position: relative;
  width: 400px;
}
.grid_4 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 310px;
}
.grid_column_4 {
  display: inline;
  float: left;
  position: relative;
  width: 320px;
}
.grid_3 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 230px;
}
.grid_column_3 {
  display: inline;
  float: left;
  position: relative;
  width: 240px;
}
.grid_2 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 150px;
}
.grid_column_2 {
  display: inline;
  float: left;
  position: relative;
  width: 160px;
}
.grid_1 {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 70px;
}
.grid_column_1 {
  display: inline;
  float: left;
  position: relative;
  width: 80px;
}
.additional_nav {
  margin-bottom: 80px;
}
.nav_vert {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  margin-left: 5px;
  width: 230px;
}
.admin-content {
  flex: 1 1 600px;
  overflow-y: initial;
}
.admin_nav td {
  padding: 5px;
}
#nav_hor {
  width: 950px;
  height: 60px;
  margin: 0;
  margin-left: 5px;
  position: relative;
  z-index: 4000;
}
#nav_hor > ul {
  padding: 0;
  height: 40px;
  float: left;
}
#nav_hor > ul > li {
  list-style: none;
  float: left;
  background: #fff;
  color: #5b5b5b;
  height: 39px;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  overflow: hidden;
  cursor: arrow;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li > div {
  height: 37px;
  text-align: center;
  color: #5b5b5b;
  text-transform: uppercase;
  padding: 12px 14px 0;
  display: block;
}
#nav_hor > ul > li > div > a {
  color: #5b5b5b;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li:hover {
  background: #A4D5C9;
  height: auto;
  color: #fff;
  overflow: visible;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor_ul #lastFRNavi div a {
  color: #FE0000;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor_ul #lastFRNavi:hover {
  background-color: #FFFFFF;
  height: 39px;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor_ul #lastFRNavi:hover a {
  font-weight: bold;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li:hover > div,
#nav_hor > ul > li:hover > div > a {
  color: #FFF;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li:hover > ul {
  display: block;
}
#nav_hor > ul > li > ul {
  padding: 6px 18px 17px 18px;
  border: 1px solid #d9dadb;
  border-top: 0px 1px solid #ccc;
  background: #fff;
  position: absolute;
  display: none;
  z-index: 4001;
  min-width: 128px;
}
#nav_hor > ul > li:last-child > ul {
  right: 0;
}
#nav_hor > ul > li > ul > li > ul {
  padding: 0;
  display: block;
  float: left;
  margin-right: 15px;
  margin-top: -5px;
}
#nav_hor > ul > li > ul > li > ul > li,
#nav_hor > ul > li > ul > li {
  list-style: none;
  margin-top: 5px;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li > ul > li span {
  font-weight: bold;
  margin-top: 15px;
  color: black;
  display: block;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li > ul > li a:link {
  color: #5b5b5b;
  text-decoration: none;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li > ul > li a:visited {
  color: #5b5b5b;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
#nav_hor > ul > li > ul > li a:hover {
  color: #A4D5C9;
  text-decoration: underline;
  font-family: 'Nunito' !important;
  font-size: 12px !important;
}
.big_sub_menue {
  display: block;
  width: 913px;
  position: absolute;
  left: 0;
}
.content {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  margin-top: 0px;
  margin-right: 5px;
  width: 710px;
}
.content_motifs {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  margin-top: 5px;
  margin-right: 5px;
  width: 710px;
}
.content_inner {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  margin-right: 5px;
  margin-left: 5px;
  width: 710px;
  position: absolute;
  margin-left: 245px;
}
.content_inner_motif {
  display: inline;
  float: left;
  margin: 5px;
  text-align: left;
  margin-right: 5px;
  margin-left: 5px;
  width: 710px;
  position: relative;
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/*B-TEST Version of SEO-Text*/
.content_inner_motif_bversion {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 950px;
  position: absolute;
  padding-top: 10px;
}
.selection_hor {
  clear: both;
  height: 80px;
}
.resetAllContainer {
  float: right;
  margin: 16px 10px;
}
.resetAllContainer a,
.resetAllContainer a:hover {
  font-size: 10px;
}
#main_teaser_pager {
  position: absolute;
  z-index: 50;
}
.circle > #main_teaser_pager {
  right: 20px;
}
.tab > #main_teaser_pager {
  margin-top: 90px;
}
.main_teaser_pager_circle {
  background: url(../images/all/circles.png) 0;
  cursor: pointer;
  width: 11px;
  float: left;
  margin-left: 10px;
  height: 11px;
}
.main_teaser_pager_circle.activeSlide {
  background-position: 11px;
}
.main_teaser_pager_tab {
  border-top: 1px dotted #A5A5A5;
  background-color: #FFF;
  opacity: 0.8;
  box-sizing: border-box;
  padding: 9px;
  color: #5B5B5B;
  cursor: pointer;
}
.main_teaser_pager_tab:first-child {
  border-top: none;
}
.main_teaser_pager_tab.activeSlide {
  background-position: 11px;
  background-color: #A4D5C9;
  opacity: 0.8;
}
.main_teaser_pager_tab_head {
  font: 17px Arial;
  text-transform: uppercase;
}
.main_teaser_pager_tab_desc {
  font: 15px Arial;
}
.placeholder {
  margin-bottom: 30px;
  margin: 5px;
  margin-top: 10px;
  padding-top: 5px;
  clear: both;
}
/*
**
**LOGIN / REGISTER
**
*/
span.headline {
  padding-left: 15px;
  font: bold 17px Arial;
}
.reg_box {
  border: 1px solid #ccc;
}
.five_rows {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 470px;
  margin-top: 30px;
  border: 1px solid #ccc;
}
.five_rows {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 470px;
  margin-top: 30px;
  border: 1px solid #ccc;
}
.five_rows_inner {
  border: 1px solid #d9dadb;
  margin: 0;
  margin-bottom: 25px;
  /*-webkit-border-radius: 5px;*/
}
.five_rows_wrapper {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 470px;
  margin: 0 8px;
  margin-top: 30px;
}
.shadow-box {
  background-color: #fff;
  box-shadow: 0 2px 5px #ccc;
  padding: 1.5em;
}
#shopping-address .shadow-box {
  margin-bottom: 2em;
}
.first {
  margin-left: 5px;
  width: 470px;
  width: 463px;
}
.last {
  margin-right: 5px;
  width: 470px;
  width: 471px;
}
.five_rows_inner > div,
.five_rows > div {
  margin: 15px;
}
.five_rows_inner .shadow-box {
  margin: 0;
}
.five_rows_inner > div.button-wrapper {
  margin: 0;
}
.five_rows_inner > div > form > div,
.five_rows > div > form > div {
  margin: 10px 0;
}
.one {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 70px;
}
.box {
  margin-top: 25px;
}
.five_rows_inner > .headline,
.five_rows > .headline {
  padding-left: 15px;
  font: bold 17px Arial;
}
.tuev {
  margin-top: 30px;
}
/*
**FUNNEL-CSS STYLES
*/
.order_table_wrapper {
  width: 100%;
}
.content_table_content {
  padding: 0px;
  background-color: #ffffff;
}
.order_table {
  width: 100%;
}
.order_table_imagebox {
  width: 150px;
}
.order_table_imagebox > img {
  margin-bottom: 12px;
}
#show_step {
  margin-top: 30px;
}
.shopping_cart_bottom,
.shopping_cart_bottom_inner {
  width: 100%;
}
.sm_parts {
  text-align: right;
  margin-top: 5px;
}
.label_select {
  font: bold 14px Arial;
  height: 35px;
  float: left;
}
.env_select {
  float: right;
}
.product_details_box_wrapper {
  clear: both;
}
#trusted_shop_table {
  width: 100%;
}
#pageContent {
  background-color: #EEEEEE;
}
.cf {
  clear: both;
}
.fr {
  float: right;
}
#usps {
  padding-left: 25px;
}
#trust_logos {
  padding-top: 10px;
  padding-left: 40px;
  width: 77px;
}
#trust_logos > a {
  margin-right: 5px;
}
#usps {
  padding-top: 8px;
}
#usps {
  position: relativ;
}
#container_logo,
#usps,
#usps_pattern_wrap,
#usps_quality_wrap,
#usps_delivery_wrap,
#trust_logos {
  min-height: 37px;
  min-width: 50px;
}
#usps_pattern,
#usps_quality,
#usps_delivery {
  cursor: help;
}
#usps_pattern,
#usps_quality,
#usps_delivery {
  position: absolute;
  z-index: 5000;
  top: 40px;
  width: 220px;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  font-size: 11px;
  display: none;
}
#usps_pattern_wrap {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -261px -201px; width: 129px; height: 37px;;
}
#usps_quality_wrap {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -262px -247px;  width: 174px; height: 37px;;
}
#usps_delivery_wrap {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -263px -160px ; width: 125px; height: 37px;;
}
#usps_pattern {
  left: 258px;
}
#usps_quality {
  left: 396px;
}
#usps_delivery {
  left: 569px;
}
#header_trusted-shops_logo {
  display: inline-block;
  height: 32px;
  width: 32px;
}
#header_trusted-shops_logo {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -398px -124px ; width: 32px; height: 32px;;
}
#adminTool {
  position: absolute;
  margin-top: 45px;
  padding-top: 6px;
  width: 61px;
}
.full_line {
  border-bottom: dotted 1px #000000;
  height: 5px;
  width: 100%;
  position: relative;
  top: 7px;
}
#nav_hor_container {
  height: 36px;
}
.narrow_search {
  float: left;
  padding: 0;
}
.narrow_search > li > span {
  height: 20px;
}
.narrow_search > li > ul > a {
  display: block;
  text-align: right;
  font-size: 10px;
  margin: 5px 10px 0px;
}
.bg-dropdown {
  margin-left: 10px;
  vertical-align: middle;
}
.seperator {
  padding: 0px 10px;
  float: left;
  display: block;
  margin-top: 14px;
}
.narrow_search > li {
  background-color: white;
  background: #ffffff url("../images/all/bottomarrow.gif") no-repeat right 9px;
  list-style: none outside none;
  padding-right: 7px;
  height: 20px;
  overflow: hidden;
}
.narrow_search > li > span:hover {
  color: #fff;
}
.narrow_search input {
  margin: 0px;
}
.narrow_search > li:hover {
  cursor: pointer;
  background: #A4D5C9 url("../images/all/bottomarrow-act.gif") no-repeat right 9px;
  overflow: visible;
}
.narrow_search li ul {
  position: absolute;
  display: none;
  background: #FFF;
  z-index: 42;
  box-shadow: 0 0 1px #5b5b5b;
  padding: 0px;
}
.narrow_search li:hover > ul {
  display: block;
}
.narrow_search span,
.narrow_search ul li {
  padding: 3px 5px 3px 5px;
  display: block;
  list-style: none;
}
.narrow_search ul li:hover {
  background: #A4D5C9;
  color: #fff;
}
table.headline {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
}
table.headline td {
  border-top: dotted 1px #a5a5a5;
  border-bottom: dotted 1px #a5a5a5;
  width: 675px;
  padding: 4px 0px;
  font: bold 16px Arial;
  color: #3f2e09;
}
table.headline h1 {
  font: bold 16px Arial;
  margin: 0px;
  color: #3f2e09;
}
table.headline span {
  font: bold 16px Arial;
  padding: auto 0px;
  color: #3f2e09;
}
div.headline {
  vertical-align: middle;
  padding: 4px 0px 4px 0px;
  margin: 0px;
  border-bottom: dotted 1px #a5a5a5;
  border-top: dotted 1px #a5a5a5;
}
div.headline span {
  font: bold 16px Arial;
  padding: auto 0px;
  color: #3f2e09;
}
/*
H1.headline {
	border-bottom: 1px dotted #A5A5A5;
    border-top: 1px dotted #A5A5A5;
    color: #5d5d5d;
    font-family:Arial, Helvetica;
    font-size:16px;
    height: 20px;
    margin: 5px;
    padding: 4px 0;
    vertical-align: middle;
}
*/
H3.headline {
  font: bold 16px Arial;
  margin: 0px;
  color: #3f2e09;
  vertical-align: middle;
  padding: 4px 0px 4px 0px;
  margin: 5px;
  border-bottom: dotted 1px #a5a5a5;
  border-top: dotted 1px #a5a5a5;
}
H1.agb_faq {
  font: bold 16px Arial;
  color: #5b5b5b;
}
H1.content {
  color: #5b5b5b;
  font-weight: bold;
  width: 667px;
}
.bigger {
  font-size: 15px;
}
.categoryDescription {
  font: normal 13px Arial;
  color: black;
  text-align: justify;
}
.categoryDescription strong {
  font-weight: bold;
}
/* ### seo-products.html ### */
.top {
  padding: 2px;
  width: 30px;
  cursor: pointer;
}
.toggleCategoryList {
  margin-top: 10px;
  margin-bottom: 15px;
}
.gotos,
.toggleCategoryList span {
  text-align: center;
  font-weight: bold;
  display: inline-block;
  background-color: #F5EAA8;
  border: 1px solid grey;
  padding: 2px;
  width: 200px;
  cursor: pointer;
}
.top,
.gotos {
  margin-left: 30px;
}
.top a,
.gotos a {
  color: black !important;
  font-weight: bold !important;
}
.noData {
  height: 32px;
}
.noData span {
  display: inline-block;
  color: darkgrey;
  text-align: center;
  width: 100%;
}
#togglePagination,
#searchPanel,
#pagination,
.productRecordset {
  margin-top: 25px;
  margin-bottom: 20px;
  border: 1px solid grey;
}
.productRecordset {
  position: relative;
}
#togglePagination {
  display: inline-block;
  width: 200px;
}
#togglePagination,
.headerRow td {
  padding: 2px;
  text-align: center;
  background-color: #F5EAA8;
  font-weight: bold;
}
#pagination {
  display: none;
}
.productRecordset textarea {
  width: 100%;
  -webkit-box-sizing: border-box !important;
  /* <=iOS4, <= Android  2.3 */
  -moz-box-sizing: border-box !important;
  /* FF1+ */
  box-sizing: border-box !important;
  /* Chrome, IE8, Opera, Safari 5.1*/
}
.productRecordset td {
  text-align: center;
}
.format-description {
  background: #b4e8ff63;
  font-weight: bold;
  margin: 5px;
  padding: 5px;
}
#searchPanel input[type="button"] {
  margin-top: 15px;
  margin-bottom: 30px;
}
.search_pagging {
  margin-left: -45px;
}
.search_pagging li {
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
  cursor: pointer;
  list-style: none;
  border: 1px solid #ccc;
}
.search_pagging > .act {
  background: #ECDEA2;
}
.selectCategory {
  margin-left: 2px;
  margin-top: 2px;
  width: 428px;
}
optgroup {
  font-weight: bold;
}
.countryHeader {
  padding: 3px;
  font-weight: bold;
}
.categoryList {
  margin-bottom: 10px;
  position: relative;
}
.categoryList tr {
  height: 32px;
  padding: 2px 0px;
}
.categoryList td {
  border-spacing: 2px;
}
.adjustmentDefault {
  width: 80px;
}
.administration {
  width: 137px;
}
.buttonWidthDefault {
  width: 42px;
}
.buttonWidthList {
  width: 60px;
}
.categorylabel {
  width: 350px;
  text-align: left;
}
.categoryId {
  text-align: center;
}
#togglePagination:hover,
.adjustmentMinor:hover,
.addCategory:hover,
.deleteCategory:hover {
  cursor: pointer;
}
.addCategory,
.adjustmentMinor,
.adjustmentDefault,
.deleteCategory {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-weight: bold !important;
  height: 18px;
  padding: 2px;
}
.addCategory,
.adjustmentDefault,
.adjustmentMinor,
.deleteCategory {
  margin-left: 2px;
}
.adjustmentMinor,
.adjustmentDefault {
  background-color: darkgrey;
}
.deleteCategory {
  background-color: red;
}
.addCategory {
  width: 129px;
  margin-bottom: 2px;
  background-color: green;
  height: 15px;
}
#loader {
  position: relative;
  margin-left: 600px;
  margin-top: -460px;
  display: none;
}
/* the suggest stuff */
.suggest_link {
  background-color: #FFFFFF;
  padding: 2px 6px 2px 6px;
}
.suggest_link_over {
  background-color: #DDDDDD;
  padding: 2px 6px 2px 6px;
  cursor: pointer;
}
#search_suggest {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #fafafa;
  top: 35px;
  left: 0px;
  z-index: 5000;
  text-align: left;
  width: 220px;
  overflow: visible;
}
#search_suggest_wrapper {
  position: relative;
  text-align: left;
  top: 2px;
  width: 1px;
  z-index: 5000;
  visibility: hidden;
  height: 1px;
  border: 0px solid #000000;
}
/*** classes ***/
.text {
  font: normal 12px Arial;
  color: #3f2e09;
}
.text a {
  font: normal 12px Arial;
}
.text_bold {
  font: normal 12px Arial;
  color: #3f2e09;
  font-weight: bold;
}
.text_small10 {
  font: normal 10px Arial;
  color: #3f2e09;
}
.text_small11 {
  font: normal 11px Arial;
  color: #3f2e09;
}
.text_justify {
  font: normal 12px Arial;
  color: #3f2e09;
  text-align: justify;
}
.link {
  cursor: pointer;
  outline-width: 0px;
}
a.link {
  font-size: 11px;
  color: #5b5b5b;
}
span.link {
  border-style: none;
  color: #5b5b5b;
  cursor: pointer;
  font: 12px Arial;
  outline-width: 0;
  text-decoration: none;
}
span.link:hover {
  text-decoration: none;
  border-style: none;
  font: normal 12px Arial;
  color: #A4D5C9;
  align: left;
  outline-width: 0pt;
  cursor: pointer;
}
.grafik_link {
  color: #5b5b5b;
  text-align: left;
  margin: 0px;
  padding: 0px 0px 0px 5px;
}
.categoryHeader {
  font: normal 18px Arial;
  text-align: center;
  color: #5b5b5b;
}
div#breadcrumbsContainer {
  margin-bottom: 10px;
}
div.breadcrumbs {
  position: relative;
  padding-top: 10px;
  padding-bottom: 15px;
  font-size: 12px;
  text-align: left;
  margin-left: 5px;
}
#error_startseite {
  position: relative;
  background: url(../images/all/banner/success_field.jpg) no-repeat;
  width: 675px;
  height: 50px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}
#error_startseite_text {
  position: relative;
  font: bold 16px Arial;
  color: #0c6900;
  width: 550px;
  clear: both;
  vertical-align: top;
  top: 14px;
  left: 45px;
  height: 40px;
}
#error_client_success_text {
  position: relative;
  font: bold 16px Arial;
  color: #0c6900;
  width: 550px;
  clear: both;
  vertical-align: top;
  left: 50px;
  height: 40px;
}
#attention_startseite {
  position: relative;
  background: url(../images/all/banner/attention_field.gif) no-repeat;
  width: 675px;
  height: 50px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}
#download_started {
  position: relative;
  background: url(../images/all/banner/success_field_tall.jpg) no-repeat;
  width: 675px;
  height: 70px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}
#attention_client_success_text {
  position: relative;
  font: bold 16px Arial;
  color: #5b5b5b;
  width: 550px;
  vertical-align: top;
  left: 50px;
  top: 2px;
}
#download_started_text {
  position: relative;
  font: bold 16px Arial;
  color: #086b00;
  width: 550px;
  vertical-align: top;
  left: 60px;
  top: 4px;
}
#download_started_text2 {
  position: relative;
  width: 550px;
  vertical-align: top;
  left: 60px;
  top: 4px;
}
#attention_startseite_text {
  position: relative;
  font: bold 16px Arial;
  color: #5b5b5b;
  width: 550px;
  vertical-align: top;
  left: 50px;
  top: 14px;
}
.error_middle {
  background: url(../images/all/banner/attention_field_middle.gif) no-repeat;
  text-align: left;
  width: 860px;
  height: 50px;
  margin: 0 auto;
  margin-top: 35px;
  padding: 0px 0px 0px 0px;
}
.error_text {
  position: relative;
  font: bold 16px Arial;
  color: #5b5b5b;
  width: 700px;
  vertical-align: top;
  text-align: left;
  left: 50px;
  top: 12px;
}
.error_text_bill {
  position: relative;
  font: bold 16px Arial;
  color: #5b5b5b;
  width: 700px;
  vertical-align: top;
  text-align: left;
  left: 50px;
  top: 2px;
}
.success_middle {
  background: url(../images/all/banner/success_field_middle.gif) no-repeat;
  text-align: left;
  width: 860px;
  height: 50px;
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
  margin-top: 30px;
}
.success_text {
  position: relative;
  font: bold 16px Arial;
  color: #0c6900;
  width: 700px;
  vertical-align: top;
  text-align: left;
  left: 50px;
  top: 14px;
}
#error_shopping_confirm_text {
  position: relative;
  font: bold 16px Arial;
  color: #5b5b5b;
  width: 760px;
  top: 14px;
}
#success {
  position: relative;
  background: url(../images/all/banner/success_field_full.jpg) no-repeat;
  width: 886px;
  height: 45px;
  padding: 0px 0px 0px 0px;
}
#success span {
  position: relative;
  font: bold 16px Arial;
  color: #0c6900;
  width: 400px;
  left: 50px;
  top: 14px;
}
span.card_description {
  font-size: 11px;
}
/*** specific elements ***/
#logo_container {
  position: relative;
  width: 666px;
  height: 70px;
  top: 15px;
}
#logo_text {
  cursor: pointer;
  position: absolute;
  left: 93px;
  top: 24px;
  width: 146px;
  height: 16px;
}
#logo_sub_text {
  cursor: pointer;
  position: absolute;
  left: 93px;
  top: 47px;
  width: 370px;
  height: 15px;
}
#logo_sub_text a {
  text-decoration: none;
  color: #3f3013;
  font: bold 10px Arial;
}
#hotline strong {
  font: bold 13px Arial;
}
/* tables */
#wrapper {
  top: 0px;
  left: 0px;
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  bottom: 0;
}
* html #page {
  height: 100%;
}
#main_wide {
  clear: both;
  padding: 0;
  text-align: left;
  margin: 0 auto;
  width: 960px;
  padding-bottom: 10px;
}
#content {
  vertical-align: top;
  width: 675px;
  padding: 0px 0px 30px 10px;
}
#content_left {
  vertical-align: top;
  width: 675px;
  padding: 0px 10px 30px 0px;
}
/* All U Can Neuer Footer */
#first_row {
  height: 170px;
}
#footer_wrapper #footer .footer_container {
  color: #000000;
}
#footer {
  width: 960px;
  margin: 0px auto;
}
.footer_header {
  background-color: #F2F2F2;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 10px;
  color: #595959;
}
.footer_header > p {
  font-size: 13px;
}
.footer_height_oneonefive {
  height: 115px;
}
.fc_position {
  float: left;
  margin-right: 4px;
}
#footer_content_newsletter {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -6px -394px ; width: 470px;;
}
#footer_content_newsletter #nl_subscribeform_email {
  position: relative;
  left: 285px;
  border: medium;
  color: #756645;
  height: 25px;
  width: 160px;
  top: 10px;
}
#footer_content_newsletter #footer_newsletter_button {
  position: relative;
  top: 28px;
  left: 240px;
  width: 210px;
}
#footer_newsletter_tip {
  font: lighter 10px Arial;
  color: #4c3d1c;
  text-align: center;
}
#footer_content_newsletter #nl_emailErrorMessage {
  left: 255px;
  top: 95px;
  display: none;
  position: absolute;
  font-size: 10px;
  color: #cc0000;
}
#footer_content_safety {
  padding-bottom: 20px;
}
#footer_content_service {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -4px -590px ; width: 470px;;
}
#footer_content_service_ts_dach {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -4px -590px ; width: 470px;_ts_dach;
  margin-bottom: 3px;
}
#footer_content_service_ts_fr {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -4px -590px ; width: 470px;_ts_fr;
  margin-bottom: 3px;
}
#footer_content_service_vsv {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -4px -590px ; width: 470px;_vsv;
  margin-bottom: 3px;
}
/* +++ payment methods +++ */
/* EC Card*/
#footer_content_payments_ec {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -0px -138px ; width: 24px; height: 35px;;
}
/* prepayment / german */
#footer_content_payments_vorkasse {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -25px -138px ; width: 75px; height: 35px;;
}
/* bill / german */
#footer_content_payments_rechnung {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -102px -138px ; width: 90px; height: 35px;;
}
/* master card */
#footer_content_payments_mastercard {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -194px -138px ; width: 50px; height: 35px;;
}
/* Paypal */
#footer_content_payments_paypal {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -244px -138px ; width: 85px; height: 35px;;
}
/* Visa */
#footer_content_payments_visa {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -326px -138px ; width: 60px; height: 35px;;
}
/* CB */
#footer_content_payments_cb {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -385px -138px ; width: 47px; height: 35px;;
}
/* American Express */
#footer_content_payments_americanexpress {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -430px -138px ; width: 55px; height: 35px;;
}
/* Virement */
#footer_content_payments_virement {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -490px -138px ; width: 70px; height: 35px;;
}
/* Euro 6000 */
#footer_content_payments_euro6000 {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -562px -138px; width: 36px; height: 35px;;
}
/* Maestro */
#footer_content_payments_maestro {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -600px -138px; width: 45px; height: 35px;;
}
/* +++ social media +++ */
#footer_content_social a {
  display: block;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 6px;
  height: 35px;
  width: 35px;
}
#footer_content_social_facebook {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: 0px -103px ; width: 35px; height: 35px;;
}
#footer_content_social_twitter {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -34px -103px ; width: 35px; height: 35px;;
}
#footer_content_social_google {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -70px -103px ; width: 35px; height: 35px;;
}
#footer_content_social_pinterest {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -104px -103px ; width: 35px; height: 35px;;
}
#footer_content_social_youtube {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -141px -103px ; width: 35px; height: 35px;;
}
#footer_content_social_bonnyprints_blog {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -175px -103px ; width: 35px; height: 35px;;
}
/* +++ shipment +++ */
#footer_content_shipment_swisspost {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -5px -705px ; width: 160px; height: 50px;_swisspost;
}
#footer_content_shipment_ups_dach {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -5px -705px ; width: 160px; height: 50px;_ups_dach;
}
#footer_content_shipment_ups_fr {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -5px -705px ; width: 160px; height: 50px;_ups_fr;
}
#footer_content_shipment_dhl {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -5px -705px ; width: 160px; height: 50px;_dhl;
}
#footer_content_shipment {
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -5px -705px ; width: 160px; height: 50px;;
}
#footer_content_shipment a#footer_gogreen {
  display: block;
  float: left;
  height: 34px;
  left: 84px;
  position: relative;
  width: 70px;
}
/* +++ bonnyprints international +++ */
#footer_content_international a {
  display: block;
  float: left;
  margin-right: 4px;
  margin-bottom: 15px;
  position: relative;
  top: 3px;
  height: 20px;
  width: 32px;
}
#footer_content_international_at {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -66px -80px ; width: 30px; height: 20px;;
}
#footer_content_international_ch {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -33px -80px ; width: 30px; height: 20px;;
}
#footer_content_international_de {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -0px -80px ; width: 30px; height: 20px;;
}
#footer_content_international_fr {
  background: url(../images/all/sprite.png?v=4411) no-repeat; background-position: -135px -80px ; width: 30px; height: 20px;;
}
/* +++ safety +++ */
#footer_content_safety_thawte {
  ;
}
#footer_content_about ul {
  list-style: none;
  padding-left: 0px;
  font-family: 'Nunito';
  font-size: 12px;
}
#footer_content_about ul li a {
  color: #000000;
  font-family: 'Nunito';
  font-size: 12px;
}
#footer_content_support p {
  padding-top: 0px;
}
#footer_content_testwinner {
  float: left; background: url(../images/sprites.png?v=4411) no-repeat; background-position: -169px -705px ; width: 95px; height: 150px;;
}
#footer_content_topshop {
  margin-left: 20px; float: left;background: url(../images/sprites.png?v=4411) no-repeat; background-position: -271px -705px ; width: 100px; height: 150px;;
}
#footer a {
  text-decoration: none;
}
/* Startseite */
#startseite {
  width: 675px;
}
#startseite_teaser {
  position: relative;
  top: -7px;
  left: 10px;
}
#teaser_arrow_right {
  position: absolute;
  margin-top: 166px;
  right: -4px;
  width: 18px;
  height: 18px;
  z-index: 2;
  vertical-align: middle;
  background: url(..//images/buttons/home_teaser_right.png) repeat-x;
  cursor: pointer;
}
#teaser_arrow_left {
  position: absolute;
  margin-top: 166px;
  margin-left: -10px;
  width: 18px;
  height: 18px;
  z-index: 2;
  vertical-align: middle;
  background: url(../images/buttons/home_teaser_left.png) repeat-x;
  cursor: pointer;
}
#category_teaser_arrow_right {
  position: absolute;
  top: 121px;
  left: 699px;
  width: 18px;
  height: 18px;
  z-index: 3;
  vertical-align: middle;
  background: url(../images/buttons/home_teaser_right.png) repeat-x;
  cursor: pointer;
}
#category_teaser_arrow_left {
  position: absolute;
  top: 121px;
  left: -10px;
  width: 18px;
  height: 18px;
  z-index: 3;
  vertical-align: middle;
  background: url(../images/buttons/home_teaser_left.png) repeat-x;
  cursor: pointer;
}
#paginator_arrow_right {
  width: 12px;
  height: 12px;
  z-index: 2;
  vertical-align: middle;
  background: url(../images/buttons/button_arrow_right.png) no-repeat;
  cursor: pointer;
}
#paginator_arrow_left {
  width: 12px;
  height: 12px;
  z-index: 2;
  vertical-align: middle;
  background: url(../images/buttons/button_arrow_left.png) no-repeat;
  cursor: pointer;
}
.ic_teaser {
  width: 676px;
  height: 156px;
  padding-top: 14px;
}
.ic_teaser_text {
  position: relative;
  top: 91px;
  font-size: 8pt;
  padding-left: 4px;
  padding-right: 4px;
}
.ic_teaser_headline {
  position: relative;
  top: 87px;
  font-size: 11pt;
}
.ci_teaser_spacing {
  width: 4px;
  float: left;
}
.ci_teaser_image {
  width: 166px;
  height: 144px;
  float: left;
}
.sp_link_boxes {
  height: auto;
  margin: 5px auto;
}
.sp_link_boxes div {
  margin: 1px;
  margin-right: 5px;
  margin-left: 2px;
  font-size: 11px;
}
.sp_link_boxes ul {
  list-style-type: none;
  position: relative;
  left: 0px;
  padding: 0px;
  margin: 5px 0px 0px 0px;
}
.sp_link_boxes h4 {
  margin: 0px;
  padding: 0px;
}
/* bottom line with buttons */
.hor_bottomline_left {
  float: left;
}
.hor_bottomline_right {
  text-align: right;
  float: right;
}
/* kategorie page */
.productsOverview {
  position: relative;
  left: 0px;
  padding: 0px;
}
.productBoxPageContent {
  position: relative;
  float: left;
  margin: 20px 2px 0px 2px;
  text-align: center;
  width: 220px;
  height: 260px;
}
.productBoxPageContent a {
  vertical-align: middle;
  text-decoration: none;
  color: #3f2e09;
  font-weight: bold;
}
.productThumbnailPageContent {
  background: no-repeat;
  width: 220px;
  height: 195px;
  vertical-align: middle;
  outline-width: 0pt;
}
p.pc {
  margin: 0px;
  padding: 0px;
}
div.pc_dotted_line {
  clear: right;
  border-bottom: dotted 1px #a5a5a5;
  width: 100%;
  height: 20px;
  margin-bottom: 20px;
}
div.pc_dotted_line_no_padding {
  clear: right;
  border-bottom: dotted 1px #a5a5a5;
  width: 100%;
  font: normal 2px Arial;
  height: 1px;
}
div.pc_dotted_line_no_padding_fotobuch_howto {
  clear: right;
  border-bottom: dotted 1px #a5a5a5;
  font: normal 2px Arial;
  height: 1px;
  width: 180px;
  margin-left: 10px;
}
div.pc_dotted_line_ten_padding_top {
  clear: right;
  border-top: dotted 1px #a5a5a5;
  width: 100%;
  font: normal 2px Arial;
  height: 10px;
}
div.pc_dotted_line_ten_padding_bottom {
  clear: right;
  border-bottom: dotted 1px #a5a5a5;
  width: 100%;
  font: normal 2px Arial;
  height: 10px;
}
div.pc_more_link {
  text-align: right;
  clear: left;
}
div.topSellerRow {
  float: left;
}
.productBoxAdmin > div > div > input {
  background-image: url("/images/all/arrow_refresh.png");
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  height: 14px;
  width: 14px;
  padding: 1px;
  margin: 1px;
  float: left;
  cursor: pointer;
}
.cacheClearSprite {
  display: block;
  width: 31px;
  height: 31px;
  background: url(/images/all/smiley-lamp.png);
}
.clearCacheGood {
  background-position: 0 0;
}
.clearCacheBad {
  background-position: 0 -62px;
}
.productBoxAi {
  background-color: #faadb9;
}
.product_page_table {
  position: relative;
}
.product_page_inner_table {
  margin: auto;
}
.product_page_vertical_spacer_tr {
  height: 10px;
}
.product_page_inner_table_tr {
  vertical-align: top;
}
.product_sampleset_favorites_content {
  position: relative;
}
.product_sampleset_ordering {
  position: relative;
  top: 2px;
  color: #3F2E09;
  font: bold 13px Arial;
  text-decoration: none;
}
.product_add_to_favs {
  position: relative;
  top: 2px;
  color: #3F2E09;
  font: bold 13px Arial;
  text-decoration: none;
  left: 30px;
}
.product_sampleset_favorites_content_emp {
  font-weight: bold;
}
.product_favs_triangle {
  background: url('../images/all/triangle1_smaller.png') no-repeat scroll 0 7px transparent;
  float: left;
  height: 35px;
  width: 25px;
}
.product_mail_icon {
  position: relative;
  top: 9px;
}
.wproductBox {
  position: relative;
  float: left;
  text-align: center;
  width: 218px;
  height: 310px;
}
.productThumbnail {
  background: no-repeat;
  vertical-align: bottom;
  outline-width: 0pt;
}
.productThumbnailLinkDiv {
  z-index: 1;
  vertical-align: middle;
  outline-width: 0px;
  position: relative;
}
.noOutlineWith {
  outline-width: 0px;
}
.wproductThumbnail {
  background: no-repeat;
  width: 219px;
  height: 219px;
  vertical-align: middle;
  outline-width: 0pt;
}
.productThumbnail a {
  outline-width: 0pt;
}
.productBox a {
  vertical-align: middle;
  text-decoration: none;
  color: #3f2e09;
  font-weight: bold;
}
.quickview_button {
  position: absolute;
  top: 123px;
  left: 60px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/vorschau.gif') no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 20;
}
.quickview_button2 {
  position: absolute;
  top: 123px;
  left: 60px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/vorschau_hover.gif') no-repeat;
  cursor: pointer;
  z-index: 20;
}
.quickview_button_category {
  position: absolute;
  top: 153px;
  left: 52px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/vorschau.gif') no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 20;
}
.quickview_button_category_nonactive {
  position: absolute;
  top: 153px;
  left: 52px;
  width: 115px;
  height: 22px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 20;
}
.quickview_button2_category {
  position: absolute;
  top: 153px;
  left: 52px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/vorschau_hover.gif') no-repeat;
  cursor: pointer;
  z-index: 20;
}
.w_quickview_button {
  position: absolute;
  top: 163px;
  left: 52px;
  width: 115px;
  height: 54px;
  background: url('../images/buttons/w_vorschau.gif') no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 20;
}
.w_quickview_button2 {
  position: absolute;
  top: 163px;
  left: 52px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/w_vorschau_hover.gif') no-repeat;
  cursor: pointer;
  z-index: 20;
}
.w_quickview_button_category {
  position: absolute;
  top: 163px;
  left: 52px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/w_vorschau.gif') no-repeat;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 20;
}
.w_quickview_button_category_nonactive {
  position: absolute;
  top: 163px;
  left: 52px;
  width: 115px;
  height: 22px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer;
  z-index: 20;
}
.w_quickview_button2_category {
  position: absolute;
  top: 163px;
  left: 52px;
  width: 115px;
  height: 22px;
  background: url('../images/buttons/w_vorschau_hover.gif') no-repeat;
  cursor: pointer;
  z-index: 20;
}
.paging * {
  display: inline;
  /*
	border-color: black;
	border-bottom-style: dotted;
	border-width: 1px;
	*/
}
#setCountList option,
#setSorting option {
  display: block !important;
}
#setSorting,
#modify_folding_type {
  margin-right: 17px;
}
#modify_folding_type {
  display: block;
  border-right: 1px solid #7F7F7F;
  min-width: 100px;
  min-height: 29px;
}
#reset_folding_type,
.seperate,
.folding_type_flat,
.folding_type_folded,
.folding_type_tri_folded {
  height: 32px;
  width: 32px;
}
#reset_folding_type {
  background: url('../images/all/close-button-sq-grey.png') no-repeat;
  margin-left: 15px;
  margin-top: 6px;
}
.folding_type_flat {
  background: url('../images/all/portrait.png') no-repeat;
}
.folding_type_folded {
  background: url('../images/all/portrait-folded.png') no-repeat;
}
.folding_type_tri_folded {
  background: url('../images/all/portrait-trifolded.png') no-repeat;
  margin-left: 7px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.paging .arrowLeft a,
.paging .arrowLeft span {
  background: url('../images/buttons/kreis-links.gif') no-repeat;
  border-style: none;
  width: 19px;
  height: 19px;
  display: inline-block;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.paging .arrowRight a,
.paging .arrowRight span {
  background: url('../images/buttons/kreis-rechts.gif') no-repeat;
  border-style: none;
  width: 19px;
  height: 19px;
  display: inline-block;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.paging ul {
  list-style-type: none;
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 20px;
}
.paging .normal a {
  color: #4e361a;
}
.paging .normal .selected,
.paging .normal a,
.paging .normal .selected,
.paging .normal span {
  padding: 5px 6px 3px 6px;
  border-color: #dadada;
  border-style: solid;
  border-width: 1px;
  margin-left: 3px;
  text-decoration: none;
}
.paging .normal .selected {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#836436', endColorstr='#422c15');
  color: white;
  background-color: #422c15;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#836436), to(#422c15));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, #836436, #422c15);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #836436, #422c15);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, #836436, #422c15);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #836436, #422c15);
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.paging .normal .notselected {
  cursor: pointer;
}
/* zwischenkategorie */
.middle_teaser_button {
  height: 76px;
}
.category_teaser_menu_main_container {
  height: 350px;
}
.theme_teaser_menu_main_container {
  height: 500px;
}
.category_teaser_menu_main_image_container {
  width: 670px;
  height: 260px;
  margin: 2px;
}
.category_teaser_menu_image_container_1 {
  display: inherit;
  position: absolute;
  width: 674px;
  height: 260px;
  opacity: 1;
  z-index: 1;
}
.category_teaser_menu_image_container_0 {
  display: run-in;
  position: absolute;
  width: 674px;
  height: 260px;
  opacity: 0;
  z-index: 0;
}
.category_teaser_menu_main_text_container {
  position: relative;
  top: -10px;
  z-index: 2;
}
.category_teaser_menu_spacer_div {
  height: 10px;
  width: 2px;
  float: left;
}
/* login / register page */
.register_box_content {
  border: solid 2px #F5F3E4;
  padding: 10px 0px 10px 0px;
  vertical-align: top;
  background-color: #ffffff;
}
.login_box_header {
  width: 428px;
  height: 30px;
  background-color: #f2f2f2;
}
.login_box_content {
  border: solid 2px #F5F3E4;
  padding: 10px 0px 0px 0px;
  vertical-align: top;
  background-color: #ffffff;
}
.login_box_fields_left {
  width: 120px;
  font-size: 1em;
  padding: 4px;
  text-align: right;
}
.login_box_fields_right {
  font-size: 1em;
  padding: 4px;
}
.register_box_fields_left,
.shopping_address_fields_left {
  width: 165px;
  font-size: 1em;
  padding: 5px;
  text-align: right;
  text-vertical-align: top;
  vertical-align: top;
  padding-top: 7px;
}
.register_box_fields_right,
.shopping_address_fields_right {
  font-size: 1em;
  padding: 5px 15px;
}
.grid-container {
  display: grid;
  grid-gap: 10px;
  width: 100%;
  margin-bottom: 1rem;
}
.address-grid-container {
  grid-template-columns: 165px 1fr;
}
@media screen and (min-width: 480px) and (max-width: 767px), (min-width: 992px) {
  .address-grid-container {
    grid-template-columns: 165px 1fr 70px 60px;
  }
}
.address-grid-container,
.address-grid-container * {
  box-sizing: border-box;
}
.address-grid-container .grid-item.label-description {
  text-align: right;
  grid-column: 1 / 2;
}
.address-grid-container .grid-item.field {
  grid-column: 2 / 3;
}
@media screen and (min-width: 480px) and (max-width: 767px), (min-width: 992px) {
  .address-grid-container .grid-item.field {
    grid-column: 2 / 5;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px), (min-width: 992px) {
  .address-grid-container .street-description + .grid-item.field {
    grid-column: 2 / 3;
  }
  .address-grid-container .grid-item.label-description.house-number-description {
    grid-column: 3 / 4;
  }
  .address-grid-container .grid-item.label-description.house-number-description + .grid-item.field {
    grid-column: 4 / 5;
  }
}
.birthday-grid-container {
  grid-template-columns: repeat(3, 1fr);
}
.mandatory {
  font-weight: bold !important;
}
.signup-text,
.signup-combo {
  width: 100%;
  border: 1x solid #c0c0c0;
  padding: 2px;
}
.signup-text.error {
  color: #5b5b5b;
  border: 1px solid #cc0000;
}
.textinput-error {
  background-image: url('/images/all/triangle1_smaller.png');
  background-position: right;
  background-repeat: no-repeat;
}
.td-error {
  color: #cc0000;
}
.alertbox {
  padding-top: 2px;
  display: inline-block;
  font-size: 11px;
  color: #cc0000;
  text-align: left;
  background-image: url('/images/all/error-message-small.png');
  background-position: left center;
  background-repeat: no-repeat;
  min-width: 200px;
  padding-left: 22px;
  min-height: 20px;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-left: 2px;
}
.errorbox {
  padding-top: 2px;
  display: inline-block;
  font-size: 11px;
  color: #cc0000;
  text-align: left;
  background-image: url('/images/all/error-message-small.png');
  background-position: left center;
  background-repeat: no-repeat;
  min-width: 200px;
  padding-left: 22px;
  min-height: 20px;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-left: 2px;
}
.warningbox {
  padding-top: 2px;
  display: inline-block;
  font-size: 11px;
  color: #cc0000;
  text-align: left;
  background-image: url('/images/all/error-message-small.png');
  background-position: left center;
  background-repeat: no-repeat;
  min-width: 200px;
  padding-left: 22px;
  min-height: 20px;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-left: 2px;
}
.successbox {
  font-size: 12px;
  color: #3f4231;
  padding: 7px;
  border: 1px solid #9fc400;
  background-color: #d1e091;
}
.maxw-300 {
  max-width: 300px;
}
.maxw-200 {
  max-width: 200px;
}
.maxw-400 {
  max-width: 400px;
}
.input-global {
  border: 1px solid #c0c0c0;
  padding: 2px;
}
.new_password_box_fields_left {
  width: 130px;
  padding: 5px 10px 5px 0px;
  text-align: right;
}
.new_password_box_fields_right {
  font-size: 16px;
}
#password_field_spacer {
  height: 26px;
}
.login_box_register_button {
  padding-top: 10px;
  text-align: right;
  padding-bottom: 5px;
  min-height: 60px;
}
/* product page */
.product_box_left {
  width: 500px;
  padding: 10px 15px 0px 0px;
  text-align: center;
  vertical-align: top;
}
.product_box_right {
  padding: 15px 0px 0px 0px;
  vertical-align: top;
}
.product_box_right_category {
  font-size: 12px;
  width: 400px;
  color: #503017;
}
.product_box_right_button_top {
  float: right;
}
.product_box_right_name {
  font-weight: bold;
  font-size: 20px;
  color: #5b5b5b;
  padding: 0px;
  margin: 0px;
}
.product_box_right_description {
  padding: 10px 0px 20px 0px;
}
.product_box_right_order_options {
  border: solid 1px #503017;
  background-color: #F5F3E5;
  font-size: 10px;
  width: 465px;
  color: #503017;
}
.product_box_right_order_options TD {
  padding-bottom: 15px;
}
.product_box_right_order_options_header {
  font-size: 14;
  font-weight: bold;
}
#product_box_left_zoom_pic {
  text-align: right;
  width: 110px;
  float: right;
}
.product_price_list_items {
  text-align: right;
  padding-right: 6px;
}
.product_details_box {
  border: solid 1px #F4F1E2;
  background-color: #ffffff;
  width: 100%;
  float: left;
  clear: left;
}
.product_details_box_tab {
  position: relative;
  top: 1px;
  cursor: pointer;
  background: url('../images/all/tabs/tab_info_box.gif') no-repeat;
  margin-left: 10px;
  float: left;
  width: 134px;
  height: 31px;
  text-align: center;
}
.product_details_box_horline {
  border-top: dotted 1px #a5a5a5;
  width: 100%;
}
.product_details_box_tab span {
  position: relative;
  font: bold 13px Arial;
  top: 8px;
}
.product_details_box_tab_highlight {
  background: url('../images/all/tabs/tab_info_box_highlight.gif') no-repeat;
  cursor: default;
}
.product_details_box_attribute {
  margin-left: 15px;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: right;
  width: 150px;
  float: left;
  clear: both;
}
.product_details_box_description {
  margin-left: 55px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 370px;
  float: left;
  text-align: left;
}
/* change page */
.change_box_left {
  width: 4px;
  border-left: 1px solid #E0CFC2;
  background-color: #FAF6F3;
}
.change_box_content {
  width: 878px;
  background-color: #ffffff;
}
.change_box_right {
  width: 4px;
  border-right: 1px solid #E0CFC2;
  background-color: #FAF6F3;
}
.change_box_content_bottom_left {
  border-left: 1px solid #E0CFC2;
  border-bottom: 1px solid #E0CFC2;
  background-color: #FAF6F3;
}
.change_box_content_bottom_center {
  border-bottom: 1px solid #E0CFC2;
  background-color: #FAF6F3;
}
.change_box_content_bottom_right {
  border-bottom: 1px solid #E0CFC2;
  border-right: 1px solid #E0CFC2;
  background-color: #FAF6F3;
}
.change_hor_headline {
  padding: 5px 0px 5px 0px;
  text-align: right;
  width: 876px;
}
.change_hor_headline_left {
  text-align: left;
  font-weight: bold;
  color: #3F2E09;
  width: 486px;
}
.change_hor_headline_right {
  text-align: right;
  font-weight: bold;
  color: #3F2E09;
  width: 380px;
}
.change_box_wrapper {
  text-align: center;
  width: 100%;
}
.change_box {
  border: solid 0px #503017;
  background-color: #ffffff;
  width: 866px;
}
.change_box_inner {
  /*border: solid 1px #cecabc;*/
  background-color: #f9f7f3;
  text-align: center;
  width: 100%;
}
.change_box_inner_with_inlay {
  /*border: solid 1px #cecabc;*/
  background-color: #f9f7f3;
  text-align: center;
  width: 100%;
}
.change_box_card_container {
  z-index: 0;
  overflow: hidden;
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
}
.shine_for_card_images {
  position: absolute;
  z-index: 12;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNDciLz4KICAgIDxzdG9wIG9mZnNldD0iMTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNTkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 4%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.44) 9%, rgba(255, 255, 255, 0.19) 13%, rgba(255, 255, 255, 0.26) 14%, rgba(255, 255, 255, 0.47) 17%, rgba(255, 255, 255, 0.61) 19%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0.59) 93%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(4%, rgba(255, 255, 255, 0.08)), color-stop(5%, rgba(255, 255, 255, 0.15)), color-stop(9%, rgba(255, 255, 255, 0.44)), color-stop(13%, rgba(255, 255, 255, 0.19)), color-stop(14%, rgba(255, 255, 255, 0.26)), color-stop(17%, rgba(255, 255, 255, 0.47)), color-stop(19%, rgba(255, 255, 255, 0.61)), color-stop(27%, rgba(255, 255, 255, 0.11)), color-stop(87%, rgba(255, 255, 255, 0.15)), color-stop(93%, rgba(255, 255, 255, 0.59)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 4%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.44) 9%, rgba(255, 255, 255, 0.19) 13%, rgba(255, 255, 255, 0.26) 14%, rgba(255, 255, 255, 0.47) 17%, rgba(255, 255, 255, 0.61) 19%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0.59) 93%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 4%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.44) 9%, rgba(255, 255, 255, 0.19) 13%, rgba(255, 255, 255, 0.26) 14%, rgba(255, 255, 255, 0.47) 17%, rgba(255, 255, 255, 0.61) 19%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0.59) 93%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 4%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.44) 9%, rgba(255, 255, 255, 0.19) 13%, rgba(255, 255, 255, 0.26) 14%, rgba(255, 255, 255, 0.47) 17%, rgba(255, 255, 255, 0.61) 19%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0.59) 93%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 4%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0.44) 9%, rgba(255, 255, 255, 0.19) 13%, rgba(255, 255, 255, 0.26) 14%, rgba(255, 255, 255, 0.47) 17%, rgba(255, 255, 255, 0.61) 19%, rgba(255, 255, 255, 0.11) 27%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0.59) 93%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
}
.change_box_card_container_border {
  border: solid 1px #cecabc;
}
.change_box_card_container_landscape {
  border-bottom: solid 1px #cecabc;
  border-left: solid 1px #cecabc;
  border-right: solid 1px #cecabc;
}
.change_box_card_container_portrait {
  border-bottom: solid 1px #cecabc;
  border-top: solid 1px #cecabc;
  border-right: solid 1px #cecabc;
}
.change_box_inner_center {
  margin: 10px auto;
  text-align: center;
  -webkit-box-shadow: #bbbbbb 0px 0px 3px 3px;
  -moz-box-shadow: #bbbbbb 0px 0px 3px 3px;
  box-shadow: #bbbbbb 0px 0px 3px 3px;
}
.change_box_inner_wrapper {
  position: relative;
  text-align: center;
  top: 0px;
  left: 0px;
  width: 780px;
}
.change_box_inner_wrapper_nocenter {
  position: relative;
  text-align: left;
  top: 0px;
  left: 0px;
  width: 780px;
}
.change_box_inner_image {
  position: relative;
  top: 0px;
  left: 0px;
}
.change_box_inner_image_left {
  position: relative;
  top: 0px;
  left: 0px;
}
.change_box_inner_image_right {
  position: relative;
  top: 0px;
  left: -10px;
}
.change_box_inner_image_top {
  position: relative;
  top: 0px;
  left: 0px;
}
.change_box_inner_image_bottom {
  position: relative;
  top: -10px;
  left: 0px;
}
.inlay_chooser_wrapper {
  width: 180px;
}
.prod_chooser_header_down {
  background: url('../images/all/change_choose_arrow_down.jpg') no-repeat #654820 4px;
  color: #ffffff;
  height: 25px;
  text-align: left;
  cursor: pointer;
}
.prod_chooser_header_right {
  background: url('../images/all/change_choose_arrow_right.jpg') no-repeat #654820 4px;
  color: #ffffff;
  height: 25px;
  text-align: left;
  cursor: pointer;
}
.prod_chooser_container {
  margin-bottom: 10px;
}
.prod_chooser_subcontainer_big {
  margin-left: 15px;
  margin-top: 8px;
}
.prod_chooser_subcontainer_pid_button_container {
  float: left;
  width: 29px;
  height: 42px;
}
#prod_chooser_pid_button {
  width: 25px;
  height: 38px;
  margin: 2px;
}
#prod_chooser_subcontainer_pid_textdiv {
  float: none;
  height: 42px;
  width: 160px;
}
#prod_chooser_pid_text {
  line-height: 22px;
  font-size: 11px;
  vertical-align: middle;
}
.prod_chooser_subcontainer_option {
  margin-left: 10px;
  margin-top: 8px;
}
.prod_chooser_subcontainer_option_input {
  float: left;
  width: 20px;
  height: 30px;
}
.prod_chooser_subcontainer_option_textdiv {
  float: none;
  height: 30px;
  width: 140px;
  text-align: center;
}
.prod_chooser_subcontainer_option_textspan {
  font-size: 11px;
  line-height: 12px;
  vertical-align: middle;
  margin-left: 5px;
}
.prod_chooser_header_span {
  line-height: 25px;
  padding-left: 24px;
  vertical-align: middle;
  font-size: 13px;
}
.change_box_text_editor_header {
  z-index: 0;
  width: 100%;
  height: 27px;
}
.change_box_header_left {
  background: url('../images/all/header/header_left.gif') no-repeat;
  height: 27px;
  width: 5px;
}
.change_box_header_center {
  background: url('../images/all/header/header_center.gif') no-repeat;
  color: white;
  height: 27px;
  width: 250x;
  font: normal 14px Arial;
  color: #ffffff;
  font-weight: bold;
}
.change_box_header_right {
  background: url('../images/all/header/header_right.gif') no-repeat;
  height: 27px;
  width: 5px;
}
.change_box_text_description {
  text-align: left;
  padding: 4px 0px 4px 0px;
  font: bold 12px Arial;
}
.change_box_text_editor_body {
  width: 100%;
  background-color: #FFFFFF;
  border: solid 0px #503017;
  height: 100px;
}
.change_box_text_editor_content {
  text-align: center;
  vertical-align: middle;
  width: 400px;
}
.change_edit_box_text_field {
  text-align: left;
  border: solid 1px #736F6E;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.change_box_text_field {
  text-align: left;
  border: solid 0px #736F6E;
}
.change_box_text_field_solid {
  text-align: left;
  border: solid 1px #736F6E;
}
.change_box_text_field_grey {
  text-align: left;
  border: solid 1px #b9b5b4;
  cursor: pointer;
}
.change_box_text_field_red {
  text-align: left;
  border: solid 1px #FF0000;
}
.change_box_text_warning_triangle_small_image {
  background: url('../images/all/triangle1_small.png') no-repeat scroll 0 0 transparent;
}
.change_box_text_warning_triangle_smaller_image {
  background: url('../images/all/triangle1_smaller.png') no-repeat scroll 0 0 transparent;
}
.change_box_text_warning_triangle_small_position {
  position: absolute;
  z-index: 200;
  top: -2px;
  left: -2px;
  height: 20px;
  width: 20px;
  display: none;
}
.show_text_outlines_link_normal {
  font-weight: normal;
  cursor: pointer;
}
.show_text_outlines_link_bold {
  font-weight: bold;
  text-decoration: none;
  cursor: default;
}
.change_box_text_editor_bottom {
  text-align: center;
  width: 350px;
}
.change_box_photo_board {
  width: 740px;
  height: 85px;
  padding: 0px 10px 0px 10px;
  position: relative;
}
.change_box_photo_board_main_container {
  width: 765px !important;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 0px;
  background-color: #ffffff;
  border: 1px solid #dad1ca;
  top: 0;
  z-index: 10;
  height: 85px;
}
.change_crop_line {
  position: absolute;
  z-index: 100;
  background-color: #cecabc;
  font-size: 1pt;
}
.photo_upload {
  position: absolute;
  visibility: hidden;
  top: 200px;
  left: 200px;
  width: 580px;
  height: 250px;
  z-index: 1100;
}
.photo_upload_header {
  height: 27px;
  width: 100%;
}
.photo_upload_header_left {
  background: url('../images/all/header/header_left.gif') no-repeat;
  height: 27px;
  width: 5px;
}
.photo_upload_header_center {
  background: url('../images/all/header/header_center.gif') no-repeat;
  color: white;
  height: 27px;
  width: 560px;
  font: normal 14px Arial;
  font-weight: bold;
}
.photo_upload_header_right {
  background: url('../images/all/header/header_right.gif') no-repeat;
  height: 27px;
  width: 5px;
}
.photo_upload_header_center a {
  color: #FFFFFF;
  font: normal 12px Arial;
  font-weight: bold;
  text-decoration: underline;
}
.photo_upload_body {
  border: solid 0px #503017;
  background: #fafafa;
  width: 100%;
}
.photo_upload_content_container {
  background: #fafafa;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.photo_upload_content {
  background: #fafafa;
  margin: 10px auto;
  width: 95%;
  vertical-align: middle;
  text-align: center;
}
.photo_upload_content td {
  color: #3f2e09;
  font-weight: bold;
  font-size: 12;
}
.photo_upload_uploaded_photos {
  width: 95%;
  margin: 0px auto 10px;
  height: 50px;
  color: #3f2e09;
  font-weight: bold;
}
.photo_upload_uploaded_photos a {
  text-decoration: underline;
  color: #841f1e;
  font-weight: bold;
}
.photo_upload_output_area {
  border-color: #cecabc;
  border-style: solid;
  border-width: 0px;
  background-color: #fafafa;
  width: 80px;
  height: 80px;
  vertical-align: middle;
}
.photo_edit {
  position: absolute;
  visibility: hidden;
  top: 100px;
  left: 240px;
  width: 574px;
  z-index: 11000;
}
.photo_edit_body {
  background: #ffffff;
  border: solid 0px #736F6E;
  width: 100%;
}
.photo_edit_header {
  height: 27px;
  width: 100%;
}
.photo_edit_toolbox {
  background: #ffffff;
  width: 95%;
  vertical-align: middle;
  text-align: center;
  color: #3f2e09;
  font-weight: bold;
  font: normal 12px Arial;
}
.photo_edit_content_container {
  background: #ffffff;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
#photo_edit_photo_container {
  position: relative;
  overflow: hidden;
  text-align: left;
  border: 1px solid black;
  padding: 10px auto;
  margin: 0px auto;
}
#photo_edit_photo {
  position: absolute;
  z-index: 1200;
  left: 0px;
  top: 0px;
  opacity: 0.001;
  filter: alpha(opacity=1);
  width: 0px;
  height: 0px;
  background-color: #fffffe;
}
.photo_edit_content {
  background: #ffffff;
  border-top: dotted 1px #a5a5a5;
  border-bottom: dotted 1px #a5a5a5;
  margin: 10px auto;
  width: 543px;
  height: 90%;
  vertical-align: middle;
  text-align: center;
}
.photo_edit_cancel_apply {
  background: #ffffff;
  margin: 10px auto;
  width: 98%;
  height: 40px;
  vertical-align: middle;
}
.photo_edit_cancel {
  float: left;
}
.photo_edit_apply {
  float: right;
}
/* preview page */
.preview_box_left {
  width: 4px;
  background: url(../images/tables/content_left_middle.gif) repeat-y;
}
.preview_box_right {
  width: 4px;
  background: url(../images/tables/content_right_middle.gif) repeat-y;
}
.preview_box_content_left {
  width: 530px;
  vertical-align: top;
  padding: 10px;
  background-color: #ffffff;
}
.preview_box_content_right {
  width: 400px;
  height: 490px;
  vertical-align: top;
  padding: 10px;
  padding-left: 0;
  background-color: #ffffff;
}
.preview_box_content_bottom_left {
  height: 4px;
  background: url(../images/tables/content_left_bottom.gif) no-repeat;
}
.preview_box_content_bottom_center {
  height: 4px;
  background: url(../images/tables/content_middle_bottom.gif) repeat-x;
  padding-bottom: 10px;
}
.preview_box_content_bottom_right {
  height: 4px;
  background: url(../images/tables/content_right_bottom.gif) no-repeat;
}
/* shopping cart */
.shoppingcart_hor_headline_left {
  text-align: left;
  width: 485px;
  padding: 30px 22px 10px 0px;
}
.shoppingcart_hor_headline_middle {
  text-align: left;
  width: 485px;
  padding: 30px 22px 10px 0px;
  left: -100px;
}
.shoppingcart_hor_headline_right {
  text-align: right;
  width: 400px;
  padding: 30px 22px 10px 0px;
}
.shoppingcart {
  font-weight: bold;
}
.shopping_cart_table {
  border-collapse: separate !important;
  width: 100%;
}
.shopping_cart_pictures_column {
  text-align: center;
  width: 180px;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_article_column {
  text-align: left;
  width: 270px;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_count_column {
  text-align: center;
  width: 66px;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_single_price_column {
  text-align: center;
  width: 168px;
  font-weight: bold;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_price_column {
  text-align: right;
  width: 200px;
  font-weight: bold;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_status_title {
  text-align: center;
  font-weight: bold;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_tracking_title {
  text-align: center;
  font-weight: bold;
  background-color: #ffffff;
  padding: 10px;
}
.shopping_cart_content {
  padding: 10px;
}
.shopping_cart_hor_line {
  height: 15px;
  background: url(../images/tables/separation_line.gif) repeat-x;
}
.shopping_cart_additional_option_icon,
.shopping_cart_additional_option_content {
  padding: 10px;
}
.shopping_cart_additional_option_title {
  margin-bottom: 5px;
}
.shopping_cart_additional_option_price {
  text-align: right;
  margin-bottom: 10px;
}
.shopping_cart_additional_option_add_option {
  white-space: nowrap;
}
.send-for-you-option-thumbnail {
  margin-top: 20px;
}
.send-for-you-option-thumbnail img {
  width: 70px;
}
.send-for-you-option-add-option {
  margin: 0 0 1em 0;
}
.send-for-you-article .article-title {
  margin-top: 0 !important;
  margin-bottom: 1em;
}
.send-for-you-article .shopping_cart_single_price_content {
  font-weight: 600;
}
.recipient-modal {
  text-align: left;
}
.recipient-modal .modal-dialog {
  width: 90%;
  max-width: 900px;
  height: 80%;
}
.recipient-modal .modal-recipient-content {
  border-left: 1px solid #E4DEDE;
}
.recipient-modal .label-template-files {
  padding-right: 8px;
}
.recipient-modal h4,
.recipient-modal label {
  font-family: "Nunito", Arial, sans-serif;
}
.recipient-modal h4 {
  font-size: 18px;
}
.recipient-modal label {
  font-size: 14px;
  font-weight: normal;
}
.recipient-modal .select2 {
  width: 100% !important;
}
.recipient-modal .initialize-recipient:hover {
  cursor: pointer;
  text-decoration: underline;
}
.recipient-modal .recipient-list {
  list-style: none;
  padding-left: 0;
  overflow-y: auto;
  max-height: 500px;
}
.recipient-modal .recipient-list li {
  padding-bottom: 8px;
}
.recipient-modal .recipient-list li:hover {
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .recipient-modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  .recipient-modal .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
  }
  .recipient-modal .modal-recipient-content {
    border-left: none;
  }
  .recipient-modal .button-primary,
  .recipient-modal .button-secondary {
    font-size: 12px;
  }
  .recipient-modal .show-recipient-list,
  .recipient-modal .initialize-recipient {
    text-decoration: underline;
  }
}
.hor_line {
  height: 3px;
  background: url(../images/tables/separation_line.gif) repeat-x;
}
.hor_line_spacer {
  height: 8px;
}
.shopping_cart_articel_content {
  vertical-align: top;
  text-align: left;
}
.shopping_cart_single_price_content {
  text-align: center;
  vertical-align: top;
}
.shopping_cart_price_content {
  text-align: right;
  vertical-align: top;
}
.shopping_cart_subtotal {
  padding-right: 50px;
}
.shopping_cart_subtotal_left {
  text-align: right;
  height: 20px;
  width: 683px;
}
.shopping_cart_subtotal_right {
  text-align: right;
  width: 115px;
}
.shopping_cart_hint {
  text-align: right;
  font-size: 10px;
}
/* shopping cart address information */
.required {
  color: #5b5b5b;
}
.shopping-address_container_left_spacer {
  width: 15px;
}
.shopping-address_container_left {
  width: 430px;
}
.shopping-address_container_middle_spacer {
  width: 20px;
}
.shopping-address_container_right {
  width: 410px;
}
.shopping-address_delivery_spacer_left {
  width: 10px;
}
.shopping-address_delivery_left {
  height: 32px;
  vertical-align: middle;
  width: 143px;
}
.shopping-address_delivery_right {
  width: 253px;
}
.shopping-address_delivery_spacer_right {
  width: 14px;
}
.detail_payment {
  margin-left: 5px;
}
/* shopping success */
#main_wide .shopping-success.container,
#main_wide .shopping-success.container *,
#main_wide .shopping-success.container *:before,
#main_wide .shopping-success.container *:after {
  box-sizing: border-box;
}
.container.shopping-success .row {
  margin: 5px -5px;
}
.container.shopping-success.container,
.container.shopping-success [class^="col"] {
  padding-left: 5px;
  padding-right: 5px;
}
.container.shopping-success [class^="col"].no-padding {
  padding: 0;
}
.container.shopping-success .shoppingSuccessAcceptMessage {
  width: auto;
  display: block;
  float: none;
  margin: 20px 0 0 0;
  position: relative;
  color: #fff;
  background-color: #A4D5C9;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  text-align: center;
}
.container.shopping-success .simple_headline {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.container.shopping-success_container_left_spacer {
  width: 15px;
}
#shopping-success-steps-container #shopping-success-steps-labels {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: absolute;
  bottom: 25px;
  left: 0;
  justify-content: center;
}
.shopping-success-steps-label {
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.shopping-success-steps-label:first-child {
  margin-right: 30px;
}
.shopping-success-steps-label:last-child {
  margin-left: 30px;
}
.shoppingSuccessBillMessage {
  display: inline;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 950px;
  float: left;
  height: auto;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
}
.shoppingSuccessBillMessage #mainReason {
  font-size: 15px;
}
.shoppingSuccessBillMessageButton {
  background: #9FC204;
  border: 0px;
  border-radius: 5px;
  color: #FFF;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 10px;
  font-size: 15px;
}
.shoppingSuccessTrustedShopBig {
  float: left;
  margin: 0 27px;
}
.shoppingSuccessTrustedShopRegister {
  float: left;
}
.centeredTsSiegel {
  display: block;
  float: none;
  margin: 0 auto;
}
.shoppingSuccessTrustedShopLink {
  background: url('../images/all/link-arrow-green.png') no-repeat 0 5px;
  border: 0;
  text-align: left;
  font-size: 14px;
  color: #A4D5C9;
  padding-left: 12px;
  cursor: pointer;
}
.shoppingSuccessTrustedShopLink:hover {
  color: #5b5b5b;
}
div.teaser_text {
  text-decoration: none;
  float: left;
  position: relative;
  top: 6px;
  text-align: center;
  color: #5b5b5b;
  width: 133px;
}
img.teaser_round_arrow {
  position: relative;
  top: 3px;
  left: 2px;
}
div.teaser_wide_text_absolute {
  text-decoration: none;
  text-align: center;
  color: #3F2E09;
  width: 155px;
  position: absolute;
  z-index: 10;
  top: 146px;
  left: 9px;
}
div.teaser_wide_text {
  /*used on some pc*/
  text-decoration: none;
  float: left;
  position: relative;
  top: 8px;
  text-align: right;
  color: #5b5b5b;
  width: 145px;
}
span.teaser_wider_text_text {
  position: relative;
  top: -2px;
  left: -3px;
}
div.teaser_wide_round_arrow {
  position: relative;
  top: 5px;
  left: -7px;
  width: 14px;
  float: right;
}
.categoryTeaserBig {
  padding-left: 10px;
}
.categoryTeaserMedium {
  width: 453px;
  height: 226px;
  border: solid 1px #efefef;
}
.unterkategorieTeaser {
  width: 224px;
  height: 75px;
}
/*** startseiten Teaser***/
.activeLink {
  position: absolute;
  top: 210px;
  float: left;
  width: 169px;
  height: 37px;
  z-index: 3;
  background: url(../images/buttons/home_teaser_active.gif) repeat-x;
  cursor: pointer;
}
.activeLink td {
  width: 169px;
  height: 37px;
  z-index: 3;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  text-decoration: none;
  color: #3f2e09;
  font-weight: bold;
}
.inactiveLink {
  position: absolute;
  top: 210px;
  float: left;
  width: 169px;
  height: 37px;
  z-index: 3;
  background: url(../images/buttons/home_teaser_inactive.gif) repeat-x;
  padding-top: 3px;
  cursor: pointer;
}
.inactiveLink td {
  width: 169px;
  height: 37px;
  z-index: 3;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  text-decoration: none;
  color: #3f2e09;
  font-weight: bold;
}
/* my account */
table.my_orders th {
  border: solid 1px #F5F3E5;
}
.my_orders th {
  padding: 3px 0px 3px 0px;
  background-color: #503017;
  color: #ffffff;
}
.my_orders td {
  text-align: center;
  background-color: #ffffff;
}
a.reorder {
  -moz-box-shadow: inset 0px 1px 0px 0px #d9fbbe;
  -webkit-box-shadow: inset 0px 1px 0px 0px #d9fbbe;
  box-shadow: inset 0px 1px 0px 0px #d9fbbe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
  background: -moz-linear-gradient(center top, #b8e356 5%, #a5cc52 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
  background-color: #b8e356;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #83c41a;
  display: inline-block;
  color: white;
  font-family: verdana, helvetica, arial;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 8px;
  text-decoration: none;
  text-shadow: black 2px 2px 8px;
}
a.reorder:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
  background: -moz-linear-gradient(center top, #a5cc52 5%, #b8e356 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
  background-color: #a5cc52;
}
a.reorder:active {
  position: relative;
  top: 1px;
}
a.addToBasket {
  -moz-box-shadow: inset 0px 1px 0px 0px #fed897;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fed897;
  box-shadow: inset 0px 1px 0px 0px #fed897;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105));
  background: -moz-linear-gradient(center top, #f6b33d 5%, #d29105 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
  background-color: #f6b33d;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #eda933;
  display: inline-block;
  color: #ffffff;
  font-family: verdana, helvetica, arial;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 8px;
  text-decoration: none;
  text-shadow: black 2px 2px 8px;
}
a.addToBasket:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d));
  background: -moz-linear-gradient(center top, #d29105 5%, #f6b33d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
  background-color: #d29105;
}
a.addToBasket:active {
  position: relative;
  top: 1px;
}
/* faq */
ul.faq {
  list-style-type: circle;
  position: relative;
  left: 0px;
  padding: 0px;
  margin-left: 15px;
}
.faq a {
  color: #5b5b5b;
  font-size: 12px;
}
.faq td {
  border: solid 1px #000000;
}
.faq h4 {
  padding: 15px 0px 5px 0px;
}
.question {
  padding: 10px 0px 5px 0px;
}
.question a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
div.faq div.answer {
  color: #3f2e09;
  text-align: justify;
}
/* agb */
td.agbLeft {
  vertical-align: top;
  text-align: justify;
}
td.agbText {
  vertical-align: top;
  text-align: justify;
}
td.agbHeader {
  font-weight: bold;
  padding: 10px 0px 5px 0px;
  white-space: nowrap;
}
ul.agb {
  list-style-type: circle;
  position: relative;
  left: 0px;
  padding: 0px;
  margin: 16px;
}
div.agbHighlighted {
  border: 1px solid #555555;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}
/* selection_vert */
.selection_vert {
  width: 201px;
}
.shapes {
  vertical-align: middle;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 14px;
  padding-right: 14px;
}
.shapes,
.shapes input {
  cursor: pointer;
}
.optional_motif {
  color: grey;
}
.selection_vert_header {
  background: url(../images/tables/suche_eingrenzen_wide.gif) no-repeat;
  padding-left: 15px;
  font-size: 15px;
  font-weight: bold;
  color: #503E16;
  height: 30px;
}
.selection_vert_body {
  border: solid 2px #F5F3E4;
  padding: 5px 5px 7px 5px;
  background-color: #ffffff;
}
.selection_vert_photo_count {
  background: url(../images/tables/suche_eingrenzen_content_header_wide.gif) no-repeat;
  width: 182px;
  height: 29px;
  padding-left: 18px;
}
.selection_vert_card_type {
  background: url(../images/tables/suche_eingrenzen_content_header_wide.gif) no-repeat;
  width: 182px;
  height: 29px;
  padding-left: 18px;
}
.selection_vert_designer {
  background: url(../images/tables/suche_eingrenzen_content_header_wide.gif) no-repeat;
  width: 182px;
  height: 29px;
  padding-left: 18px;
}
.selection_vert_plus {
  cursor: pointer;
  position: relative;
  left: -4px;
  top: 3px;
  background: url(../images/tables/plus.gif) no-repeat;
  width: 10px;
  height: 10px;
  float: left;
}
.selection_vert_minus {
  cursor: pointer;
  position: relative;
  left: -4px;
  top: 3px;
  background: url(../images/tables/minus.gif) no-repeat;
  width: 10px;
  height: 10px;
  float: left;
}
/* table in payment flow with grey headlines */
.content_table_left_top {
  width: 9px;
  height: 30px;
  background-color: #f2f2f2;
  /*background: url(../images/tables/gray_left_top.gif) no-repeat;*/
}
.content_table_center_top {
  height: 30px;
  font-size: 17px;
  font-family: Arial;
  text-align: left;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  /*background: url(../images/tables/gray_center_top.gif) repeat-x;*/
  background-color: #f2f2f2;
}
.content_table_center_top a {
  font-size: 11px;
  font-family: Arial;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
  color: #5b5b5b;
  text-decoration: underline;
}
.content_table_right_top {
  width: 5px;
  height: 30px;
  /*background: url(../images/tables/gray_right_top.gif) no-repeat;*/
  background-color: #f2f2f2;
}
.content_table_left_middle {
  width: 5px;
  background: url(../images/tables/gray_left_middle.gif) repeat-y;
  background-color: #ffffff;
}
.content_table_right_middle {
  width: 5px;
  background: url(../images/tables/gray_right_middle.gif) repeat-y;
}
.product_button_text {
  font: bold 13px Arial;
  text-decoration: none;
  color: black;
}
.content_table_left_bottom {
  width: 7px;
  height: 30px;
  background: url(../images/tables/gray_left_bottom.gif) no-repeat;
}
.content_table_center_bottom {
  height: 6px;
  background: url(../images/tables/gray_center_bottom.gif) repeat-x;
}
.content_table_right_bottom {
  width: 5px;
  height: 6px;
  background: url(../images/tables/gray_right_bottom.gif) no-repeat;
}
.content_table_order_options_left_big {
  font: bold 14px Arial;
  text-align: right;
  padding: 0 5px 0 0;
}
.content_table_order_options_right_big {
  text-align: right;
  padding: 0px 0px 10px 0px;
  vertical-align: top;
}
.content_table_order_options_left {
  font: bold 14px Arial;
  text-align: right;
  vertical-align: top;
  padding: 6px 5px 0px 0px;
}
.content_table_order_options_right {
  text-align: right;
  vertical-align: top;
  padding: 5px 0px 0px 0px;
}
.content_table_order_options_shipping_right {
  text-align: left;
  vertical-align: top;
  padding: 7px 0px 0px 5px;
}
.content_table_order_options_right_big_div {
  width: 205px;
  height: 60px;
  padding-left: 8px;
}
.order_options_card_type_chooser {
  float: left;
  height: 60px;
  position: relative;
  top: 10px;
}
.order_options_card_type_chooser_radio {
  position: absolute;
  top: 11px;
  left: 0px;
}
.order_options_card_type_chooser_image {
  position: absolute;
  left: 25px;
  top: 0px;
}
.order_options_card_type_chooser_descr {
  font-size: 9px;
  position: absolute;
  left: 0px;
  top: 40px;
}
.order_options_price {
  font: bold 14px Arial;
}
.order_options_postage_price {
  font: bold 12px Arial;
  padding-top: 5px;
}
/* table in payment_flow + change */
.hor_headline {
  padding-top: 5px;
  width: 100%;
}
.change_box_container {
  width: 100%;
  margin-bottom: 10px;
}
.change_bottom_navi_container {
  height: 5px;
  width: 100%;
}
.change_bottom_navi_left_container {
  vertical-align: top;
  width: 400px;
  text-align: left;
}
.change_bottom_navi_right_container {
  vertical-align: top;
  width: 476px;
  text-align: right;
}
.hor_headline_left_top {
  width: 4px;
  height: 4px;
  background: url(../images/tables/headline_left_top.gif) no-repeat;
}
.hor_headline_center_top {
  height: 4px;
  width: 600px;
}
.hor_headline_right_top {
  width: 4px;
  height: 4px;
  background: url(../images/tables/headline_right_top.gif) no-repeat;
}
.hor_headline_left_middle {
  width: 4px;
  height: 4px;
  background: url(../images/tables/headline_left_middle.gif) repeat-y;
}
.hor_headline_content_left {
  width: 352px;
  padding: 5px 5px 5px 10px;
  font: bold 17px Arial;
  color: #503e16;
  background-color: #ffffff;
}
.hor_headline_content_right {
  width: 502px;
  padding: 5px;
  text-align: right;
  background-color: #ffffff;
}
.hor_headline_right_middle {
  width: 4px;
  height: 4px;
  background: url(../images/tables/headline_right_middle.gif) repeat-y;
}
.hor_headline_bottom {
  height: 1px;
}
/* teaser */
tr.small_teaser {
  height: 188px;
}
td.small_teaser {
  width: 131px;
  height: 188px;
  background: url(../images/all/small_teaser/small_frame.gif) no-repeat;
  vertical-align: top;
}
tr.small_wide_teaser {
  height: 188px;
}
td.small_wide_teaser_wo_bg {
  width: 166px;
  height: 188px;
  vertical-align: top;
}
td.small_wide_teaser {
  /*used on some pc*/
  width: 166px;
  height: 188px;
  background: url(../images/all/small_teaser/small_wide_frame.gif) no-repeat;
  vertical-align: top;
}
td.small_wide_teaser_spacer {
  width: 4px;
}
tr.small_category_teaser {
  height: 188px;
}
td.small_category_teaser {
  width: 140px;
  height: 179px;
  background: url(../images/all/small_teaser/small_140_179_frame.gif) no-repeat;
  vertical-align: top;
}
.small_category_teaser {
  width: 222px;
  height: 206px;
  background: url(../images/all/small_teaser/fotobuch_weiss_grau.jpg) no-repeat;
  vertical-align: top;
}
td.small_teaser_category_spacer {
  width: 7px;
}
.category_banner {
  margin-top: 2px;
  margin-bottom: 7px;
}
/* homag */
div.homag {
  float: left;
  width: 130px;
  height: 124px;
  margin-right: 4px;
  margin-top: 10px;
  border: 0px solid #000000;
}
/* horizontal */
/* vertikal */
#nav_vert {
  position: relative;
  vertical-align: top;
  width: 201px;
}
.nav_vert_header_old {
  background: url(../images/all/nav_vert/header.gif) no-repeat;
  padding: 0px 0px 0px 12px;
  height: 30px;
  text-decoration: none;
  font: bold 15px Arial;
  color: #503e16;
}
a.nav_vert_header_a_old {
  text-decoration: none;
  font: bold 15px Arial;
  color: #503e16;
  position: relative;
  top: 7px;
}
.nav_vert_header {
  height: 25px;
  text-decoration: none;
  font: bold 12px Arial;
  color: #928371;
}
a.nav_vert_header_a {
  text-decoration: none;
  font: bold 12px Arial;
  color: #928371;
  position: relative;
  top: 7px;
}
a.nav_vert_header_a:hover {
  text-decoration: none;
  font: bold 12px Arial;
  color: #A4D5C9;
  position: relative;
  top: 7px;
}
.nav_vert_header_div {
  text-decoration: none;
  font: bold 12px Arial;
  color: #928371;
  position: relative;
  top: 7px;
}
.nav_vert_top_header_font {
  text-decoration: none;
  font: bold 15px Arial;
  color: #503e16;
  padding-top: 5px;
  width: 155px;
  float: left;
}
.nav_vert_header_font {
  text-decoration: none;
  font: bold 15px Arial;
  color: #503e16;
}
.nav_vert_content {
  float: left;
}
td.nav_vert_content {
  border-left: solid 1px #F5F3E5;
  border-right: solid 1px #F5F3E5;
  padding: 10px 12px 5px 12px;
  width: 200px;
  background-color: #ffffff;
}
div.nav_vert_content {
  width: 152px;
  margin: 0 auto;
  color: #a89d76;
}
div.nav_vert_content_cat {
  width: 152px;
  color: #a89d76;
}
.nav_vert_content_cat a {
  text-decoration: none;
  border-style: none;
  font: normal 12px Arial;
  color: #a89d76;
  align: left;
  outline-width: 0pt;
  cursor: pointer;
}
a.nav_vert_content:hover {
  text-decoration: none;
  border-style: none;
  font: normal 12px Arial;
  color: #3F2E09;
  align: left;
  outline-width: 0pt;
  cursor: pointer;
}
.nav_vert_content_payments {
  width: 178px;
  margin: 0 auto;
}
.nav_vert_spacing {
  height: 5px;
  width: 200px;
  padding-bottom: 5px;
}
#emailErrorMessage {
  display: none;
  position: absolute;
  font-size: 10px;
  color: #cc0000;
}
ul.nav_vert_exposed {
  position: relative;
  left: 6px;
  border: 0px solid;
  list-style-image: url("/images/buttons/navigation_arrow_right.gif");
  margin: 0px;
  padding: 0px 0px 0px 10px;
  line-height: 30px;
  text-decoration: none;
  color: black;
}
li.nav_vert_exposed_with_subitem {
  list-style-image: url("/images/buttons/navigation_arrow_down.gif");
}
li.nav_vert_exposed_subitem {
  list-style-image: url();
  list-style-type: none;
  position: relative;
  left: -40px;
}
/* my account vertikal */
#account_vert {
  position: relative;
  vertical-align: top;
  width: 201px;
}
.account_vert_header {
  background: url(../images/all/nav_vert/header.gif) no-repeat;
  padding: 0px 0px 0px 15px;
  height: 30px;
  color: black;
}
a.account_vert_header_a {
  text-decoration: none;
  font: bold 15px Arial;
  color: #503e16;
}
.account_vert_header_font {
  text-decoration: none;
  font: bold 15px Arial;
  color: #503e16;
}
td.account_vert_content {
  border-left: solid 1px #F5F3E5;
  border-right: solid 1px #F5F3E5;
  padding: 10px 9px 5px 10px;
  width: 199px;
  background-color: #ffffff;
}
.account_vert_spacing {
  background: url(../images/all/nav_vert/table_bottom.gif) no-repeat;
  height: 14px;
}
ul.account_vert_exposed {
  position: relative;
  left: 9px;
  border: 0px solid;
  list-style-image: url("/images/buttons/navigation_arrow_right.gif");
  margin: 0px;
  padding: 0px 0px 0px 7px;
  line-height: 30px;
  text-decoration: none;
  color: black;
}
li.account_vert_exposed_with_subitem {
  list-style-image: url("/images/buttons/navigation_arrow_down.gif");
}
.help {
  top: -11px;
  position: relative;
}
.help_table {
  display: none;
  position: absolute;
  top: 30px;
  left: -284px;
  width: 350px;
  text-align: left;
}
.help_table3 {
  display: none;
  position: absolute;
  top: 20px;
  left: -280px;
  width: 300px;
  text-align: left;
}
.help_table4 {
  display: none;
  position: absolute;
  top: -280px;
  left: -300px;
  width: 300px;
  text-align: left;
}
.help_shoppingcart_donation_container_with_pic {
  width: 300px;
  text-align: left;
  border-bottom: 1px solid #aca5a5;
  border-right: 1px solid #aca5a5;
  border-left: 1px solid #aca5a5;
  padding: 10px 10px 10px 10px;
  background-color: #fafafa;
}
.help_table2 {
  display: none;
  position: absolute;
  top: 29px;
  left: -130px;
  width: 170px;
  text-align: left;
}
.help_content {
  border-bottom: 1px solid #aca5a5;
  border-right: 1px solid #aca5a5;
  border-left: 1px solid #aca5a5;
  padding: 10px 10px 10px 10px;
  background-color: #FFFFFF;
}
.help_content2 {
  border-bottom: 1px solid #aca5a5;
  border-right: 1px solid #aca5a5;
  border-left: 1px solid #aca5a5;
  background-color: #FFFFFF;
}
.help_password_validation {
  border-bottom: 1px solid #aca5a5;
  border-right: 1px solid #aca5a5;
  border-left: 1px solid #aca5a5;
  padding: 0px 10px 10px 10px;
  background-color: #FFFFFF;
}
.wkf_wrapper {
  width: 672px;
  clear: left;
}
.wkf_box {
  width: 160px;
  float: left;
}
.wkf_box_image {
  width: 150px;
  margin: auto;
  margin-top: 10px;
}
.wkf_box_desc {
  margin: 20px auto 10px;
  width: 140px;
  text-align: center;
}
.wkf_box_short_desc {
  width: 480px;
  text-align: left;
  float: left;
  padding-left: 20px;
  padding-top: 10px;
}
.layout_chooser_button {
  float: none;
  height: 20px;
  width: 120px;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.layout_chooser_container {
  height: 330px;
  width: 120px;
  position: relative;
  overflow: hidden;
  float: none;
}
.layout_chooser_container_td {
  vertical-align: middle;
  width: 90px;
  height: 100px;
  padding: 5px;
  text-align: center;
  cursor: pointer;
}
.product_affine_chooser_container_div {
  position: relative;
  padding: 5px;
}
.narrow_affine_chooser_button {
  padding: 1px;
  border: 1px solid #503017;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: bottom;
}
.category_product_desc_container {
  padding-top: 5px;
}
.affine_chooser_button {
  float: left;
  height: 120px;
  width: 20px;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.affine_chooser_button_bottom {
  float: center;
  height: 20px;
  width: 130px;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-align: center;
  align: center;
}
.affine_chooser_container {
  height: 120px;
  width: 330px;
  position: relative;
  overflow: hidden;
  float: left;
}
.affine_chooser_container_td {
  vertical-align: middle;
  width: 100px;
  height: 100px;
  padding: 5px;
  text-align: center;
}
#DownloadTarget {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 1px;
  height: 1px;
  border: 0px;
}
#fotobuch_content {
  width: 675px;
  height: 1900px;
}
#fotobuch_content H3 {
  font-size: 14px;
}
#spacer_ten {
  height: 10px;
}
#spacer_five {
  height: 5px;
}
#spacer_five_vert {
  float: left;
  height: 10px;
  width: 5px;
}
.fotobuch_page_howto_container {
  float: left;
  width: 335px;
}
.fotobuch_page_howto_headline {
  font: bold 14px Arial;
  color: #323232;
}
.fotobuch_page_howto_container H3 {
  color: #323232;
  font-size: 14px;
}
.fotobuch_page_howto_row_div {
  position: relative;
  height: 30px;
}
.fotobuch_page_howto_row_text {
  position: absolute;
  top: 6px;
  left: 40px;
  width: 300px;
}
.fotobuch_product_overview {
  font: bold 16px Arial;
  padding: auto 0px;
  color: #3f2e09;
}
div.fotobuch_page_download_container span {
  font: bold 16px Arial;
  padding: auto 0px;
  color: #3f2e09;
}
.fotobuch_page_download_container {
  position: relative;
  height: 100px;
}
.fotobuch_page_download_container H3 {
  color: #5f3e1d;
  width: 240px;
}
.fotobuch_page_download_text {
  position: absolute;
  top: 15px;
  left: 0px;
}
.fotobuch_page_download_text2 {
  position: absolute;
  top: 15px;
  left: 0px;
  width: 280px;
}
.fotobuch_page_download_button {
  position: absolute;
  top: 5px;
  left: 230px;
}
.fotobuch_product_tabelle_columns {
  float: left;
  width: 94px;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}
.fotobuch_product_tabelle_first_column {
  float: left;
  width: 75px;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
}
.fotobuch_product_tabelle_row_top {
  width: 674px;
  height: 150px;
  border-bottom: solid 1px #ebebeb;
}
.fotobuch_product_tabelle_row_bottom {
  width: 674px;
  height: 50px;
}
.fotobuch_product_tabelle_row {
  width: 674px;
  height: 25px;
  border-bottom: solid 1px #ebebeb;
}
.fotobuch_product_tabelle_top {
  width: 674px;
  height: 13px;
}
.fotobuch_product_tabelle_bottom {
  width: 674px;
  height: 7px;
}
.small_text_fotobuch {
  position: absolute;
  top: 1900px;
  width: 675px;
}
.small_text_kalender {
  position: absolute;
  top: 2200px;
  width: 675px;
}
#fotobuch_sub_content {
  width: 675px;
  height: 1780px;
}
.small_text_fotobuch_sub {
  position: absolute;
  top: 1700px;
  width: 675px;
}
.headline_span_fbsite {
  color: #3F2E09;
  font: bold 16px Arial;
}
.fotobuch_tab_content {
  width: 674px;
}
.fotobuch_tab_content_pic {
  padding-left: 20px;
  height: 160px;
  width: 150px;
}
td.fotobuch_tab_content_text {
  width: 320px;
}
.fotobuch_content_preis_text {
  color: #5b5b5b;
  font-size: 150%;
  font-weight: bold;
}
.fotobuch_content_ul {
  float: left;
  padding-left: 90px;
  list-style-type: circle;
  position: relative;
  left: 0px;
  margin-left: 15px;
}
.fotobuch_content_download_button {
  padding: 10px 0px 0px 10px;
  float: left;
}
.fotobuch_content_download_tip {
  padding: 18px 0px 0px 10px;
  float: left;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.float_right {
  float: right;
}
.float_left {
  float: left;
}
.display_none {
  display: none;
}
.zindex_five {
  z-index: 5;
}
.relative_top_two {
  position: relative;
  top: 2px;
}
.relative_top_five {
  position: relative;
  top: 5px;
}
.relative_top_eight {
  position: relative;
  top: 8px;
}
.fotobuch_content_download_now {
  text-decoration: none;
  float: left;
  position: relative;
  top: 6px;
  text-align: center;
  font-weight: bold;
  width: 300px;
  padding: 0px 0px 10px 400px;
  cursor: pointer;
  color: #5b5b5b;
}
.fotobuch_tab_container {
  width: 710px;
  height: 30px;
}
.fotobuch_images_container {
  width: 710px;
  text-align: right;
}
.fotobuch_images_inline {
  display: inline;
  border-top: solid 2px #ebebeb;
}
.fotobuch_images_none {
  display: none;
  border-top: solid 2px #ebebeb;
}
.fb_select_button {
  float: left;
  width: 220px;
}
.nav_vert_howto_pic {
  position: relative;
  top: 8px;
  left: 10px;
}
.nav_vert_howto_text {
  position: relative;
  top: -18px;
  left: 80px;
  text-align: left;
}
.nav_vert_howto_more_text {
  position: relative;
  top: 10px;
  left: 115px;
  text-decoration: none;
  font-weight: bold;
  color: #5b5b5b;
  cursor: pointer;
}
.nav_vert_howto_more_pic {
  position: relative;
  top: -3px;
  left: 175px;
  cursor: pointer;
}
.page_content_nav_vert_ul {
  position: relative;
  left: 10px;
}
.page_content_nav_vert_main {
  float: left;
  width: 200px;
  padding-right: 5px;
}
.category_nav_vert {
  float: left;
  position: relative;
}
/*.fotobuch_nav_vert {
	float: left;
	width: 200px;
}*/
.fotobuch_nav_vert_spacing {
  height: 14px;
  padding-bottom: 15px;
}
.fotobuch_nav_vert_contact {
  padding: 10px 0px 0px 30px;
}
.fotobuch_nav_vert_headline_text {
  font: bold 15px Arial;
}
.fotobuch_nav_vert_advantage_container {
  position: relative;
  height: 30px;
}
.fotobuch_nav_vert_advantage_container_height_50 {
  position: relative;
  height: 50px;
  padding-left: 20px;
}
.fotobuch_nav_vert_advantage_container_comment {
  position: relative;
  height: 10px;
  padding-left: 20px;
}
.fotobuch_nav_vert_advantage_text {
  position: absolute;
  top: 5px;
  left: 30px;
  width: 120px;
}
.fotobuch_nav_vert_userfeedback_text {
  position: absolute;
  top: 0px;
  left: 130px;
  width: 100px;
}
.fotobuch_nav_vert_userfeedback_image {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100px;
}
.fotobuch_nav_vert_userfeedback_complete_text {
  position: absolute;
  left: 127px;
  z-index: 5;
}
.fotobuch_nav_vert_userfeedback_complete_image {
  position: absolute;
  top: -13px;
  left: 116px;
}
.fotobuch_nav_vert_tuev_container {
  position: relative;
  height: 47px;
}
#fotobuch_nav_vert_tuev_container_logo {
  position: absolute;
}
#fotobuch_nav_vert_tuev_container_text {
  position: absolute;
  left: 50px;
}
#fotobuch_nav_vert_trusted_shops_container {
  position: relative;
}
#fotobuch_trusted_shops_logo {
  position: relative;
  top: 3px;
  left: 4px;
}
.nav_vert_tuev_container {
  position: relative;
  height: 45px;
  padding-top: 2px;
}
.nav_vert_payment_methods {
  /*position: relative;*/
  /*height: auto;*/
  background: url(../images/sprites.png?v=4411) no-repeat; background-position: -6px -75px ; width: 169px; height: 74px;;
}
#nav_vert_tuev_container_logo {
  position: absolute;
  background: url(../images/sprites.png?v=4411) no-repeat;
  background-position: -186px -78px;
  width: 44px;
  height: 44px;
}
#nav_vert_tuev_container_text {
  position: absolute;
  left: 50px;
  font-size: 9px;
  margin-top: 5px;
  text-align: left;
}
#nav_vert_tuev_container_text a {
  font-size: 9px;
}
.nav_vert_trusted_shops_container {
  position: relative;
  width: 190px;
}
#trusted_shops_logo {
  left: 0px;
}
.nav_vert_ts_container {
  position: relative;
  height: 55px;
}
#nav_vert_ts_container_logo {
  position: absolute;
  top: 10px;
}
.fotobuch_nav_vert_dotted_line {
  margin: 0px 40px 0px 20px;
  border-top: dotted 1px #a5a5a5;
}
.fotobuch_nav_vert_gogreen_container {
  position: relative;
  height: 55px;
  padding-left: 20px;
}
#fotobuch_nav_vert_gogreen_container_text {
  position: absolute;
  top: 40px;
  left: 140px;
}
.nav_vert_gogreen_container {
  position: relative;
  height: 50px;
  padding-top: 2px;
}
.nav_vert_social_nw_container {
  position: relative;
  height: 22px;
  padding-top: 2px;
  text-align: center;
}
.nav_vert_social_inner_container {
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  top: -3px;
  left: 25px;
}
.nav_vert_social_inner5_container {
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  top: -5px;
  left: 25px;
}
#facebook_logo_nav_vert {
  position: absolute;
  background: url(../images/sprites.png?v=4411) no-repeat;
  background-position: -249px -132px;
  width: 20px;
  height: 20px;
}
#twitter_logo_nav_vert {
  position: absolute;
  background: url(../images/sprites.png?v=4411) no-repeat;
  background-position: -218px -131px;
  width: 20px;
  height: 20px;
}
#youtoube_subscribe_nav_left {
  background: url(../images/sprites.png?v=4411) no-repeat;
  background-position: -259px -295px;
  width: 123px;
  height: 19px;
}
#pinterest_nav_left {
  background: url(../images/sprites.png?v=4411) no-repeat;
  background-position: -260px -324px;
  width: 80px;
  height: 28px;
}
#nav_vert_gogreen_container_logo {
  background: url(../images/sprites.png?v=4411) no-repeat;
  background-position: -242px -15px;
  width: 79px;
  height: 44px;
  position: absolute;
  top: 0px;
}
#nav_vert_gogreen_container_text {
  position: absolute;
  top: 0px;
  text-align: left;
  font-size: 9px;
  left: 90px;
}
#nav_vert_gogreen_container_text a {
  font-size: 9px;
}
a.nav_vert_facebook_text {
  text-decoration: none;
  font: normal 12px Arial;
  color: #A89D76;
  font-weight: bold;
}
div.nav_vert_facebook_text {
  position: absolute;
  top: 10px;
  left: 50px;
}
a.nav_vert_twitter_text {
  text-decoration: none;
  font: normal 12px Arial;
  color: #A89D76;
  font-weight: bold;
}
div.nav_vert_twitter_text {
  position: absolute;
  top: 10px;
  left: 50px;
}
.gogreen_main_container {
  height: 240px;
}
.gogreen_main_paragraph {
  padding-left: 20px;
  width: 490px;
  float: left;
}
.gogreen_left_paragraph {
  padding: 0px 33px 0px 44px;
  width: 260px;
  float: left;
}
.gogreen_right_paragraph {
  padding: 0px 44px 0px 33px;
  width: 260px;
  float: left;
}
.page_content_main {
  width: 886;
  padding: 0px 3px 0px 3px;
}
.page_content_content {
  float: left;
  width: 680px;
}
.page_content_seo_text {
  position: absolute;
  top: 400px;
  left: 205px;
  width: 680px;
}
.page_content_yellow_boxes_main {
  float: none;
  width: 680px;
  height: 206px;
}
.page_content_yellow_box {
  float: left;
}
.page_content_yellow_box_text {
  text-decoration: none;
  float: left;
  position: relative;
  top: 6px;
  text-align: center;
  color: #5b5b5b;
  width: 222px;
}
.page_content_desciption_box_pos_0 {
  padding-top: 30px;
  padding-left: 10px;
}
.page_content_desciption_box_text {
  text-decoration: none;
  font: normal 11px Arial;
  color: #503e16;
}
.page_content_desciption_box_pos_1 {
  position: relative;
  top: 10px;
  text-align: left;
}
.page_content_desciption_box_pos_2 {
  position: relative;
  top: -18px;
  left: 70px;
  text-align: left;
}
.page_content_desciption_box_pic {
  padding: 15px 0px 0px 20px;
  float: left;
  height: 110px;
}
.page_content_desciption_box_headline {
  position: relative;
  top: 5px;
  left: 10px;
}
.page_content_desciption_box_headline_text {
  text-decoration: none;
  font: bolder 16px Arial;
  color: #503e16;
}
.page_content_desciption_box_headline_bg {
  float: left;
  width: 332px;
  height: 161px;
}
.page_content_desciption_box {
  float: none;
  width: 680px;
  height: 161px;
}
.page_content_newsletter {
  vertical-align: middle;
  height: 30px;
}
.page_content_newsletter_gender_text {
  position: relative;
  top: 12px;
  left: -180px;
  height: 15px;
  float: right;
}
.page_content_newsletter_button_text {
  font: lighter 10px Arial;
}
.produkte_tabbox_bg {
  width: 674px;
}
.produkte_tabbox_pic_td {
  width: 150px;
  height: 150px;
}
.produkte_tabbox_pic {
  padding-left: 10px;
}
.produkte_tabbox_text {
  width: 300px;
  height: 150px;
  padding-right: 10px;
}
.produkte_tabbox_price_text {
  color: #5b5b5b;
  font-size: 150%;
  font-weight: bold;
}
.produkte_tabbox_short_desc_pic {
  vertical-align: middle;
}
.produkte_tabbox_short_desc_text {
  font-weight: bold;
}
.fullsize_teaser_td {
  padding: 10px 0px 10px 0px;
}
.affili_left_container {
  width: 376px;
  float: left;
}
.affili_left_container p {
  float: none;
  width: 200px;
}
.affili_right_container {
  width: 296px;
  float: left;
}
.affili_right_container p {
  float: none;
  width: 250px;
}
.affili_small_images {
  float: left;
  padding: 3px 3px 0px 3px;
  height: 40px;
}
#leinwand_content {
  width: 675px;
  height: 1700px;
}
#kalender_content {
  width: 675px;
  height: 2350px;
}
#lp_calendar_productinfo_container {
  position: relative;
  height: 1180px;
}
#small_text_poster {
  width: 665px;
}
#poster_content {
  width: 675px;
  height: 5300px;
}
#lp_poster_productinfo_content_container {
  position: relative;
  height: 1180px;
}
#lp_poster_productinfo_container {
  position: relative;
  height: 350px;
}
#lp_poster_products_details_container {
  position: relative;
  width: 673px;
  height: 351px;
  background-color: #ffffff;
}
#lp_kalender_products_details_container {
  position: relative;
  width: 673px;
  height: 275px;
}
#lp_kalender_products_details_container {
  position: relative;
  width: 673px;
  height: 275px;
  border-right: 1px solid #ddddd5;
  border-left: 1px solid #ddddd5;
}
#lp_poster_products_format_container {
  position: relative;
  width: 675px;
}
#lp_poster_products_details_image {
  position: absolute;
  top: 20px;
  left: 5px;
}
#lp_poster_products_details_border {
  position: absolute;
  top: 20px;
  left: 210px;
  width: 1px;
  height: 200px;
  border-right: 1px solid #e2e2e2;
}
.lp_poster_products_details_desc_container {
  position: absolute;
  top: 20px;
  left: 230px;
}
.lp_poster_products_details_desc_container span {
  padding-left: 10px;
  width: 100px;
  float: left;
}
.lp_products_details_desc_bg_yellow {
  height: 19px;
  width: 430px;
  text-align: left;
  padding-top: 5px;
  background: url('../images/all/poster/table_bg_yellow_verlauf.jpg') no-repeat;
}
.lp_products_details_desc_bg_white {
  height: 19px;
  width: 430px;
  text-align: left;
  padding-top: 5px;
  background: url('../images/all/poster/table_bg_white_verlauf.jpg') no-repeat;
}
.lp_products_details_desc_bg_border {
  font-size: 0px;
  height: 1px;
  width: 430px;
  background: url('../images/all/poster/table_border_verlauf.jpg') no-repeat;
}
.lp_productinfo_header_container {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}
.lp_productinfo_header_border_left {
  height: 40px;
  width: 10px;
  background: url('../images/all/poster/tab_left_border.jpg') no-repeat;
  float: left;
}
div.lp_productinfo_header_center span {
  font: bold 16px Arial;
  padding: auto 0px;
  color: #3f2e09;
}
.lp_productinfo_header_center {
  height: 40px;
  background: url('../images/all/poster/tab_center_bg.jpg') repeat-x;
  float: left;
  padding-top: 10px;
}
.lp_productinfo_header_border_right {
  height: 40px;
  width: 10px;
  background: url('../images/all/poster/tab_right_border.jpg') no-repeat;
  float: left;
}
.lp_productinfo_top_border_container {
  position: absolute;
  top: 37px;
  left: 0px;
  height: 11px;
  z-index: 2;
}
.lp_productinfo_top_border_left {
  height: 11px;
  width: 2px;
  background: url('../images/all/poster/table_left_top_border.jpg') no-repeat;
  float: left;
}
.lp_productinfo_top_border_center {
  height: 11px;
  width: 662px;
  background: url('../images/all/poster/table_center_top_border.jpg') repeat-x;
  float: left;
}
.lp_productinfo_top_border_right {
  height: 11px;
  width: 11px;
  background: url('../images/all/poster/table_right_top_border.jpg') no-repeat;
  float: left;
}
.lp_productinfo_content_container {
  position: absolute;
  top: 48px;
  left: 0px;
  z-index: 0;
  width: 676px;
  background-color: #f8f8f8;
}
#lp_productinfo_details_bottom_border_container {
  position: relative;
}
#lp_productinfo_format_bottom_border_container {
  position: relative;
  left: -1px;
}
.lp_productinfo_bottom_border_left {
  height: 10px;
  width: 10px;
  background: url('../images/all/poster/table_left_bottom_border.jpg') no-repeat;
  float: left;
}
.lp_productinfo_bottom_border_center {
  height: 10px;
  width: 655px;
  background: url('../images/all/poster/table_center_bottom_border.jpg') repeat-x;
  float: left;
}
.lp_productinfo_bottom_border_right {
  height: 10px;
  width: 10px;
  background: url('../images/all/poster/table_right_bottom_border.jpg') no-repeat;
  float: left;
}
.userfeedback_question_left {
  height: 32px;
  vertical-align: top;
  width: 250px;
  padding-bottom: 15px;
}
.userfeedback_answer_radio {
  height: 32px;
  vertical-align: top;
  width: 165px;
}
.inner_pages_design_text {
  font: bold 12px Arial;
  color: #8baf35;
  text-align: center;
  padding-top: 5px;
}
.preview_container {
  width: 400px;
}
.preview_thumblist {
  height: 80px;
  margin: 10px auto;
}
.preview_thumbbox {
  display: inline-block;
  text-align: center;
  margin: 0 5px 0 0;
}
.preview_thumbbox_descr {
  font-size: 9px;
  height: 24px;
  margin-bottom: 3px;
}
.product_container {
  width: 400px;
}
.product_thumblist {
  height: auto;
  margin: 20px 0;
}
.product_thumbbox {
  position: relative;
  text-align: left;
  margin: 0 10px 13px 0;
  float: none;
  width: 81px;
  height: 81px;
}
.product_thumbbox_descr {
  font-size: 9px;
}
.onepagerratingimg {
  position: relative;
  top: -4px;
  left: 2px;
}
.help_content_innertable_td {
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
}
.help_content_innertable_img {
  position: relative;
  top: 2px;
  left: 0px;
}
.help_table_onepagerrating {
  z-index: 5000;
  display: none;
  position: absolute;
  top: 30px;
  left: -200px;
  width: 450px;
  text-align: left;
}
/* selection_vert */
.infobox_vert {
  width: 245px;
  position: relative;
}
.infobox_vert_header {
  background-color: #F6F4E8;
  border: 1px solid #CECFCA;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 8px 0px 8px 20px;
  font: bold 16px Arial;
  color: #3f2e09;
}
.infobox_vert_body {
  border: 1px solid #CECFCA;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 5px 10px 5px 10px;
}
.infobox_vert_body_h {
  font: bold 14px Arial;
  color: #3F2E09;
  margin-top: 8px;
  padding-left: 10px;
}
.infobox_vert_body_close {
  background: url(../images/all/nav_vert/infobox_bottom.jpg) no-repeat;
  height: 5px;
}
.with_crossed_outprices {
  width: 210px !important;
}
.inputfield_plus {
  display: inline-block;
  height: 18px;
  width: 148px;
  margin: 5px 0 5px 14px;
  padding: 2px 0 0 5px;
  border: 1px solid #CCCCCC;
  position: relative;
  background: url(../images/buttons/selectbox_plus.gif) no-repeat right;
  cursor: pointer;
}
#chooseMoreFormatsLabel {
  width: 127px;
  margin-left: 0px;
}
#background_darkener {
  z-index: 4110 !important;
}
.text_highlight {
  color: #a4c305;
  font: 16px Arial;
}
.price_upseller {
  color: #a4c305;
  font: bold 12px Arial;
}
.upsellerImage_td {
  width: 275px;
  height: 226px;
}
#uploadarea {
  height: 49px;
}
#uploadarea_information {
  font: 10px Arial;
  color: #aaaaaa;
}
.lp_greencheck {
  position: relative;
  height: 30px;
  padding-left: 20px;
}
.lp_greencheck_text {
  position: absolute;
  top: 5px;
  left: 55px;
  width: 250px;
}
.lp_infotext {
  padding: 10px 10px 20px 10px;
}
.lp_smartpriceicon {
  position: absolute;
  top: 160px;
  left: 280px;
}
.lp_spacer_trustet_shops {
  height: 32px;
}
/** Password checker **/
.passStrengthMessageOK {
  font-size: 12px;
  font-weight: bold;
  color: #069e4f;
  padding: 3px;
}
.passStrengthMessageNotOK {
  font-size: 12px;
  font-weight: bold;
  color: #454545;
  padding: 3px;
}
.passStrengthMessageERROR {
  font-size: 12px;
  font-weight: bold;
  color: #cc0000;
  padding: 3px;
}
.passInfoNotConfirmed {
  padding: 3px;
  padding-left: 20px;
  background-image: url('../images/all/tick_circle_bw.png');
  background-position: middle left;
  background-repeat: no-repeat;
  font-size: 11px;
  min-height: 15px;
}
.passInfoConfirmed {
  padding: 3px;
  padding-left: 20px;
  background-image: url('../images/all/tick_circle.png');
  background-position: middle left;
  background-repeat: no-repeat;
  font-size: 11px;
  min-height: 15px;
}
.cropping_notice_image {
  position: relative;
  text-align: left;
  width: 25px;
  height: 25px;
  float: left;
  top: 4px;
}
.cropping_notice_text {
  text-align: left;
  width: 200px;
  float: left;
  font: normal 10px Arial;
}
.cropping_notice_text a {
  font: normal 10px Arial;
}
.product_dropdown {
  width: 225px;
  height: 20px;
  margin-left: 6px;
}
.papers_box {
  width: 202px;
}
.papers_header {
  font-weight: bold;
  margin-top: 5px;
}
.papers_img {
  margin-top: 3px;
}
.papers_descr {
  margin-top: 5px;
}
.order_table td {
  font: normal 12px Arial;
  color: #3f2e09;
  vertical-align: top;
}
.order_table b {
  font-weight: bold;
}
.order_table_subline {
  font: normal 10px Arial;
}
.order_table_value {
  width: 70px;
  text-align: right;
}
.order_table_subsetspacer {
  height: 5px;
}
.order_table_voucherline {
  text-align: bottom;
}
.next_page_act {
  display: none;
  margin-bottom: 10px;
}
#change_uploaded_photos_container li {
  display: inline;
  list-style-type: none;
  padding-right: 0px;
}
/** Carousel **/
#carousel_inner {
  /* important for inline positioning */
  width: 540px;
  /*important (this width = width of list item(including margin) * items shown */
  overflow: hidden;
  /* important (hide the items outside the div) */
  /* non-important styling bellow */
  background: #ffffff;
}
#carousel_ul {
  position: relative;
  /*left:0px !important;*/
  list-style-type: none;
  /* removing the default styling for unordered list items */
  margin: 0px;
  padding: 0px;
  width: 9999px;
  /* important */
  /* non-important styling bellow */
  padding-bottom: 10px;
}
#carousel_ul li {
  position: relative;
  float: left;
  /* important for inline positioning of the list items */
  /* just styling bellow*/
  padding: 0px;
  height: 65px;
  background: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
}
#carousel_ul li img {
  margin-bottom: -4px;
  /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
  /* styling */
  cursor: move;
  border: 0px;
}
#left_scroll,
#right_scroll {
  background: #ffffff;
}
#left_scroll,
#right_scroll {
  /*styling*/
  cursor: pointer;
  display: none;
}
.scrollerContainer {
  background-color: #ffffff;
  width: 580px;
  margin-left: 7px;
}
/** DROPPABLE **/
.droppable {
  border: 1px solid #cccccc;
}
div#tabsContainer {
  border-bottom: 1px solid #E0CFC2;
  display: table;
  width: 100%;
  padding-bottom: 0px;
}
div#tabsContainer img {
  float: right;
}
div#tabs {
  float: left;
  border: none;
  background: none;
}
div#tabs ul {
  background: none;
  border: none;
}
div#tabs li {
  border: 1px solid #E0CFC2;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: none;
  float: left;
  padding: 15px 10px 10px;
  list-style: none;
  white-space: nowrap;
  margin-right: 5px;
  background: #FAF6F3;
  height: 25px;
}
div#tabs li span {
  padding: 10px 10px 10px 30px;
  background: url(../images/all/nav_hor/emptyPaper.jpg) left no-repeat;
  color: #654820;
  font-size: 14px;
  font-weight: bold;
}
#marginMinus {
  margin-bottom: -1px;
  padding-bottom: 11px !important;
  position: relative;
}
.debugData {
  border: 1px solid #000000;
  padding: 0px;
}
.debugDataInfo {
  border: 1px solid #cccccc;
  font-size: 11px;
  background-color: #ffdd00;
}
/*
Little arrows: create empty div with class="arrow-up" or class="arrow-down" to initiate
*/
.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
}
.arrow-down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid black;
}
.rightClose {
  float: right;
  cursor: pointer;
}
.smallLeft {
  position: relative;
  left: 5px;
}
.deIcon,
.frIcon,
.chIcon,
.atIcon {
  position: absolute;
  padding-left: 20px;
  margin-top: 7px;
  text-decoration: none;
  font-weight: bold;
}
.deIcon {
  background: url("/images/all/flags/48_th.gif") no-repeat left center;
}
.frIcon {
  background: url("/images/all/flags/60_th.gif") no-repeat left center;
}
.atIcon {
  background: url("/images/all/flags/165_th.gif") no-repeat left center;
}
.chIcon {
  background: url("/images/all/flags/192_th.gif") no-repeat left center;
}
/*
Admin-tool: spellcheck.html
*/
.clear {
  clear: both;
}
#delExternalId,
#btnNewData input,
.order_details_table {
  width: 260px;
}
.order_details {
  padding-bottom: 30px;
}
#btnNewData input,
.order_details_table {
  margin-top: 20px;
  margin-bottom: 25px;
}
.order_details_table td {
  padding-right: 15px;
}
.order_details_table span {
  font-weight: bold;
}
#waiting4Cron th {
  background: #FFFFFF;
}
#waiting4Cron td {
  text-align: center;
  padding: 3px;
}
#waiting4Cron {
  margin-top: 15px;
  border-collapse: separate;
  border-spacing: 15px 3px;
  border: 1px solid grey;
  padding-top: 10px;
  padding-bottom: 15px;
}
#spellcheck_form {
  float: left;
  width: 795px;
}
.spellcheck_box_container {
  padding-top: 10px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 20px;
  border-bottom: 2px dotted grey;
}
.faulty_word_S {
  font-weight: bold;
  color: red;
}
.faulty_word_E {
  font-weight: bold;
  color: blue;
}
.spellcheck_box {
  margin-top: 10px;
  margin-bottom: 10px;
}
.grey {
  background-color: #DCDCDC;
}
.red {
  background-color: #F08080;
}
.wrong_box {
  border: 5px solid #A52A2A;
  float: left;
  padding: 5px;
}
.right_box {
  border: 5px solid #90EE90;
  float: right;
  padding: 5px;
}
.error_box {
  border: 3px solid #8B0000;
  margin-right: 20px;
  padding: 2px;
}
.error_type_grey,
.error_type {
  color: #8B0000;
  font-weight: bold;
  margin-right: 20px;
  padding: 2px;
}
.error_type_grey {
  border: 3px solid #DCDCDC;
}
.error_type {
  border: 3px solid #FFFFFF;
}
.edit_box {
  border: 3px solid #87CEFA;
  margin-right: 20px;
  padding: 2px;
}
.button_box {
  margin-top: 10px;
}
.spellcheck_B,
.spellcheck_C,
.spellcheck_S,
.spellcheck_Z {
  text-decoration: underline;
  color: red;
}
input:focus,
select:focus,
textarea:focus,
div:focus,
button:focus {
  outline: none;
}
/** Mozilla hack **/
button::-moz-focus-inner {
  border: 0;
}
#goGreenPic {
  cursor: pointer;
}
#goGreenPicLargeDiv {
  position: absolute;
  top: 239px;
  display: none;
  cursor: pointer;
}
.item_rating_small {
  color: #656565;
  font-size: 0.9em;
}
.product_itemrating {
  margin: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #cccccc;
}
.product_itemrating_info {
  pading: 5px 0px 5px 10px;
  font-weight: bold;
}
#inbetweengif {
  display: none;
  height: 32px;
  width: 32px;
  position: absolute;
  top: 20px;
  left: 375px;
}
.spLabel {
  padding: 5px;
  font-weight: bold;
}
.sLabel {
  padding-top: 5px;
  padding-right: 5px;
}
.refresh,
.jpgbtn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.jpgbtn {
  width: 100%;
}
#overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000000;
  background: grey;
  opacity: 0.5;
}
/**
* Formfields for SEO-Categories
*/
.categoriesProductGroups {
  margin-top: 10px;
}
.categoriesProductGroups div {
  margin-top: 2px;
}
.categoriesProductGroups div,
.categoriesProductGroups span {
  height: 15px;
  padding: 2px;
}
.categoriesProductGroups span {
  display: table-cell;
}
.productGroupNames {
  width: 133px;
}
.deleteCategoriesProductGroups {
  text-align: center;
  vertical-align: middle;
  margin-left: 5px;
  color: white;
  background-color: red;
  font-weight: bold !important;
}
.deleteCategoriesProductGroups:hover {
  cursor: pointer;
}
.result_boxes > div:nth-child(even) {
  background: #eee;
}
.result_boxes > div:nth-child(odd) {
  background: #ccc;
}
#newEntry .result_box {
  background: #ccc;
}
.result_box {
  padding: 10px 20px;
  margin-top: 10px;
  padding-bottom: 30px;
}
.result_box textarea,
.result_box input {
  width: 100%;
  padding: 5px 0px;
}
#search {
  padding: 5px 0px;
}
.update_category_seo input[type=button],
.update_category_seo input[type=submit],
.result_box input[type=button] {
  color: #FFF;
  font-weight: bold;
  font-style: italic;
  border: none;
  cursor: pointer;
  margin-top: 18px;
  height: 28px;
  background: #A4D5C9;
}
.update_category_seo input[type=button]:hover,
.update_category_seo input[type=submit]:hover,
.result_box input[type=button]:hover {
  background: #b5df00;
}
.result_box .link {
  float: right;
}
.showDialog {
  display: none;
}
.showDialog .loader {
  background: center center no-repeat url('../../images/all/popup-admin-loader.gif');
  height: 66px;
  margin-top: 10px;
}
.showDialog p {
  text-align: center;
}
.exact_search_container {
  float: left;
  cursor: pointer;
  width: 150px;
  margin-top: 10px;
}
.search_fields_detail {
  float: left;
  cursor: pointer;
  width: 150px;
}
#ajx_quantity > #premium {
  margin: 18px 0 10px;
  font-weight: bold;
}
.update_category_seo select {
  width: 100%;
  height: 28px;
  margin-top: 3px;
}
.update_category_seo .pathLabel {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  margin-top: 12px;
}
.toggleCategoryList .hidden,
.categoryList .hidden,
.productTypeGeneralizationList .hidden,
.update_category_seo .hidden {
  display: none;
}
.payment_boxes {
  width: 115px;
  margin-top: 13px;
  margin-bottom: 25px;
}
.payment_boxes_check {
  margin-top: 11px;
}
.click {
  cursor: pointer;
}
/* only needed for envelope-page...delete after new cross-selling page is on */
.textRight {
  text-align: right;
  padding-bottom: 15px;
}
.marRight {
  margin-right: 60px;
}
.marLeft {
  margin-left: 20px;
}
#subTotalText {
  float: left;
  margin-left: 200px;
}
#cardSubTotalText {
  float: left;
  margin-left: 200px;
}
#contactez {
  parse: contactez;
}
.premium_set {
  background-color: #D4E587;
  background-image: repeating-linear-gradient(-35deg, transparent, transparent 10px, #A4D5C9 10px, #A4D5C9 20px);
}
div.popupTitle {
  padding: 0.7em 0.2em 0.4em 0em;
  fint-size: 1em;
  font-weight: bold;
}
.popupSelect {
  width: 100%;
  font-size: 1em;
}
.popup-green {
  background-color: #A4D5C9;
  color: #ffffff;
  font-size: 1em;
  border: 0px;
  padding: 0.3em;
  width: 45%;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  cursor: pointer;
}
.popup-grey {
  background-color: #a3a3a3;
  color: #ffffff;
  font-size: 1em;
  border: 0px;
  padding: 0.3em;
  width: 45%;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  cursor: pointer;
}
.popup-loading {
  background-image: url('/images/all/linear-preload-16.png');
  background-position: right;
  background-repeat: no-repeat;
}
.popup-saved {
  font-size: 1.2em;
  text-align: center;
  color: #A4D5C9;
  display: none;
  padding: 10px 0 0 0;
  font-weight: bold;
}
.colors-container {
  width: 275px;
}
.colordiv {
  position: relative;
  display: inline-block;
  float: left;
  margin: 1px;
  cursor: pointer;
  border: 2px solid #f0f0f0;
}
.colordiv-inner {
  border: 1px solid #cccccc;
  width: 19px;
  height: 19px;
}
.colordiv-sel {
  border: 2px solid #000000;
}
.cs-popup {
  position: absolute;
  z-index: 2000;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  padding: 10px;
  width: 330px;
  display: none;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
}
.cs-popup-wider {
  width: 370px !important;
}
.cs-action-description-container {
  background-color: #f2f2f2;
  padding: 3px;
  padding-right: 6px;
  font-size: 11px;
  padding-left: 10px;
  left: 20px;
  top: 5px;
  cursor: pointer;
  position: absolute;
  z-index: 999;
  border-radius: 4px 4px 4px 4px;
  border: 1px dashed #d0d0d0;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.cs-total-price-dropdown {
  position: relative;
  float: right;
  right: 10px;
}
.frssl {
  parse: frssl;
}
.frflag {
  parse: frflag;
}
.frts {
  parse: frts;
}
.trustedbox_fr {
  float: left;
  left: 15px;
  position: relative;
  top: 15px;
}
.chat_height {
  height: 650px;
}
#contact_ch {
  parse: contact_ch;
}
/* qualitycheck-text on preview */
.qualitycheck {
  background-image: url('/images/all/12-em-check.png');
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 15px;
  padding-top: 2px;
}
.qualitycheck_pr {
  background-image: url('/images/all/12-em-check.png');
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 15px;
  padding-top: 2px;
  margin-right: 250px;
  margin-bottom: 3px;
}
/*price on preview*/
.currPrice {
  float: right;
  margin-top: 4px;
}
/* Landingpage Newsletter */
.landingpage_newsletter {
  width: 950px;
  height: 400px;
}
#lp_nl_de {
  background: url("https://d3e08pnjer9hg6.cloudfront.net/live/teaser_images/950x400-ger-newsletter-feb14-v1.jpg") no-repeat;
}
#lp_nl_fr {
  background: url("https://d3e08pnjer9hg6.cloudfront.net/live/teaser_images/950x400-fr-newsletter-feb14-v1.jpg") no-repeat;
}
#landingpage_newsletter_button {
  left: 153px;
  position: relative;
  top: 211px;
}
.landingpage_nl_gender {
  background: none repeat scroll 0 0 #9FC204;
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  padding: 8px;
  width: 142px;
}
#landingpage_nl_subscribeform_email {
  border: medium none;
  color: #756645;
  height: 28px;
  left: 200px;
  position: relative;
  top: 206px;
  width: 240px;
}
#landingpage_nl_emailErrorMessage {
  color: #CC0000;
  display: none;
  font-size: 12px;
  left: 195px;
  position: relative;
  top: 117px;
}
/* not supported browser */
#ff {
  background: url("../images/all/Firefox-icon.png") no-repeat scroll 0px 9px transparent;
}
#chrom {
  background: url("../images/all/Google-Chrome-icon.png") no-repeat scroll 0px 9px transparent;
}
.browser_options {
  height: 10px;
  padding-left: 20px;
  width: 115px;
}
#voucher {
  display: block;
  background: url("../images/all/green_circle.png") no-repeat scroll 0 0 transparent;
  height: 99px;
  width: 99px;
  position: absolute;
  z-index: 500;
  left: 300px;
  top: 135px;
  padding-top: 26px;
}
#voucherTitle,
#voucherCode {
  display: block;
  text-align: center;
  color: white !important;
  font-weight: bold;
  font-size: 14px;
}
#voucherCode {
  text-decoration: underline;
}
#not_supported_browser {
  background: url('../images/all/ie7_background_pixel_grey.png');
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}
#not_supported_browser h4,
#not_supported_browser h3,
#not_supported_browser p,
#not_supported_browser span {
  color: #5b5b5b;
}
#not_supported_browser p,
#not_supported_browser span {
  line-height: 18px;
}
#not_supported_browser a {
  color: #333333;
}
#not_supported_browser div div {
  padding: 10px 10px 0px 20px;
}
#not_supported_browser > div {
  border: 1px solid #d9dadb;
  background-color: #FFFFFF;
  box-shadow: 7px 5px 5px #6E6E6E;
  margin: 250px auto;
  position: relative;
  width: 430px;
}
#not_supported_browser h3 {
  margin-bottom: 10px;
  margin-top: 5px;
}
#not_supported_browser > div h3,
#not_supported_browser > div p {
  margin-left: 20px;
  margin-right: 20px;
}
#header_not_supported_browser {
  background-color: #F2F2F2;
}
#header_not_supported_browser img {
  margin-left: 385px;
  margin-top: -30px;
  cursor: pointer;
}
.footer_not_supported_browser {
  margin-top: 15px;
}
.footer_not_supported_browser p {
  margin: 0px !important;
}
.footer_not_supported_browser p,
.footer_not_supported_browser p > span {
  font-size: 10px !important;
}
.hotline {
  font-weight: bold !important;
}
#notification_not_supported_browser {
  background: url("../images/all/fp-checkbox-unchecked.png") no-repeat scroll 0 -1px transparent;
  padding-left: 20px;
  cursor: pointer;
}
#newsletter_registration {
  position: fixed;
  z-index: 10000;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#sub_newsletter_registration {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#newsletter_registration_box {
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0 0 3px #333333;
  border: 1px solid #d9dadb;
  margin: 250px auto;
  width: 575px;
  height: 350px;
}
#x_close_newsletter_registration {
  top: 10px;
  left: 553px;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
#loader_register_newsletter {
  position: absolute;
  z-index: 100;
  left: 24px;
  top: 180px;
  visibility: hidden;
}
.download_btn {
  width: 86px;
  height: 19px;
  display: block;
  margin-top: 25px;
}
/* Fotokalender Tabs */
#kalender-tabs,
#kalender-tabs ul {
  border: none;
  background: none;
  margin: 0px;
  padding: 0px;
}
#kalender-tabs ul {
  float: right;
}
#kalender-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-default {
  background: #F8F8FF;
}
#kalender-tabs.ui-tabs ul.ui-tabs-nav li.ui-state-hover {
  border-color: #CDC3B7;
}
#kalender-tabs.ui-tabs ul.ui-tabs-nav li.ui-tabs-active {
  background: #F0E9CD;
}
#kalender-tabs.ui-tabs .ui-tabs-panel {
  margin: 0px;
  padding: 0px;
}
#kalender-tabs.ui-tabs a {
  padding: 10px 20px;
  color: #3F3731;
}
/*sample card annotation on product page*/
#samplecard_notation {
  display: none;
}
#sameplecard_notation_head {
  margin-bottom: 0;
  padding: 0;
  margin-left: 13px;
}
#samplecard_notation_text {
  font-size: 75%;
  position: relative;
  padding: 10px;
  padding-top: 0;
}
.big_message {
  font-size: 20px;
  width: 80%;
  margin: auto;
  text-align: center;
}
.form_top_right_option {
  position: relative;
  float: right;
  padding-right: 5px;
  text-align: right;
}
.popup_login_form_container {
  display: inline;
  float: left;
  margin: 5px;
  position: relative;
  margin-top: 30px;
  border: 1px solid #ccc;
}
.underlined {
  text-decoration: underline;
}
.fullwidth {
  width: 100%;
}
#shippingTypeId,
#reclamationReason {
  width: 170px;
}
.postage-list-entry {
  width: 185px;
}
.postage-list-entry input,
.postage-list-entry span {
  vertical-align: middle;
  margin-bottom: 2px;
}
.postage_name {
  display: inline-block;
  text-align: left;
  width: 55px;
}
.postage_price,
.postage_duration_unit,
.postage_duration {
  display: inline;
  text-align: right;
}
.postage_duration_unit {
  width: 25px;
}
.postage_duration {
  width: 20px;
}
.postage_price {
  width: 70px;
}
.postage_label {
  display: none;
  font-weight: normal;
}
.postage_reduced {
  text-decoration: line-through;
}
.postage_reduced + span {
  color: red;
}
.shopping-address-details {
  line-height: 140%;
  margin: 10px 0px 20px 50px;
}
.postage_additional_information {
  margin-left: 22px;
}
/*priceReductionTopic*/
.red-price {
  font-weight: bold;
  color: red;
}
.collection-container-item {
  width: 225px;
  height: 308px;
  padding: 0px 10px 0px 10px;
  float: left;
  text-align: center;
}
.collection-image {
  height: 200px;
  padding-bottom: 5px;
  cursor: pointer;
}
.collection-item-title {
  color: #5a5a5a;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-table;
  height: 33px;
}
.mainItem {
  border: 2px solid #A4D5C9;
  height: 295px;
}
.arrow-down-green {
  margin-top: -30px;
  padding-bottom: 20px;
  margin-left: 34px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #A4D5C9;
}
.visiable {
  opacity: 0.85;
  -moz-opacit: 0.85;
  -khtml-opacity: 0.85;
  filter: alpha(opacity=85);
}
.order-message {
  padding-top: 7px;
  padding-bottom: 13px;
  display: none;
  font-family: Arial;
  font-size: 15pt;
  font-weight: bold;
}
.collection-item-price {
  padding-bottom: 15px;
}
.card_quantity {
  display: block;
  height: 17px;
  border-bottom: 1px solid #aaa;
  text-decoration: none;
  padding: 3px 0 0 0;
  cursor: pointer;
}
.quantity-option:hover ul.quantity_selector {
  left: 10px;
  top: 37px;
  background-color: #ffffff;
  width: 94%;
  height: 175px;
  z-index: 300;
  overflow: auto;
}
ul.quantity_selector {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #aaa;
}
.card_quantity b,
.quantity-option > div > b {
  float: left;
  padding-left: 5px;
}
.mmenu {
  font-family: 'Nunito';
  font-size: 12px;
  font-weight: bold;
  color: #5b5b5b;
}
.textred {
  color: #ff0000;
}
.textstrikethrough {
  text-decoration: line-through !important;
}
/** Begin custom Dropdown Menu **/
.bpCustomDropdown {
  font-family: arial !important;
  font-size: 12px;
  width: 100%;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
.bpCustomDropdown dd,
.bpCustomDropdown dt,
.bpCustomDropdown ul {
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.bpCustomDropdown dd {
  position: relative;
  top: 0px;
  text-align: left;
}
.bpCustomDropdown dt {
  width: 100%;
  cursor: pointer;
  text-align: left;
}
.bpCustomDropdown dt div {
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  font-weight: normal !important;
  padding: 6px 20px 6px 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-image: url('/images/all/menuarrow.png');
  background-position: right center;
  background-repeat: no-repeat;
}
.bpCustomDropdown dt div:hover {
  -webkit-box-shadow: 0px 0px 5px 0px #adadad;
  -moz-box-shadow: 0px 0px 5px 0px #adadad;
  box-shadow: 0px 0px 5px 0px #adadad;
}
.bpCustomDropdown dt li span {
  background: #fff;
  padding-right: 20px;
  border: 1px solid #aaaaaa;
  width: 100%;
  cursor: pointer;
  display: block;
  padding: 6px;
}
.bpCustomDropdown dd ul {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #aaaaaa;
  color: #303030;
  display: none;
  left: 0px;
  padding: 2px 0px;
  position: absolute;
  top: 2px;
  min-width: 100%;
  list-style: none;
  padding: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px #adadad;
  -moz-box-shadow: 0px 0px 5px 0px #adadad;
  box-shadow: 0px 0px 5px 0px #adadad;
  z-index: 1500;
}
.bpCustomDropdown dd ul li {
  padding: 0px;
  display: block;
  background-color: #fff;
  cursor: pointer;
  padding: 6px;
  font-weight: normal !important;
}
.bpCustomDropdown dd ul li:hover {
  background-color: #eee;
}
input[type=radio],
input[type=checkbox] {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 3px;
  margin-top: 4px;
}
/** End Custom Dropdown Menu **/
/** Admin tool printsjobs **/
#message {
  font-weight: bold;
  height: 20px;
}
.success {
  color: green;
}
.error {
  color: red;
}
#printjobs-csv {
  margin-bottom: 25px;
}
#printjobs-csv span,
#printjobs-csv input {
  margin-left: 4px;
}
/** Fix for broken jQuery UI elements after new header **/
a.ui-multiselect-all span,
ui-icon {
  color: #000000 !important;
}
a.ui-multiselect-none span {
  color: #000000 !important;
}
div.ui-multiselect-filter input {
  color: #000000 !important;
}
div.ui-multiselect-filter {
  color: #000000 !important;
}
/** End Admin tool printsjobs **/
/*.container *,*/
.modal:not(.recipient-modal) .modal-dialog {
  transform: translate(0, 50%) !important;
  -ms-transform: translate(0, 50%) !important;
  -webkit-transform: translate(0, 50%) !important;
  width: 525px;
  height: 250px;
}
.modal:not(.recipient-modal) .modal-content {
  min-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0px;
}
.modal:not(.recipient-modal) .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 0px;
}
.modal:not(.recipient-modal) .modal-open {
  overflow: visible;
}
.select2-dropdown {
  z-index: 100003 !important;
}
.modal-body.deleteEnvelope {
  position: absolute;
  top: 45px;
  bottom: 45px;
  left: 0;
  right: 0;
  overflow-y: auto;
  font-family: 'Nunito';
  color: #818181;
}
.modal-body.deleteEnvelope p {
  left: 50px;
  position: absolute;
  top: 15px;
}
.modal-body.deleteEnvelope span {
  color: #747474;
  font-weight: bold;
  left: 55px;
  position: absolute;
  top: 70px;
}
.modal-body.deleteEnvelope img {
  position: absolute;
  left: 12px;
  top: 28px;
}
.modal-footer a {
  text-decoration: underline;
  vertical-align: bottom;
  line-height: 20px;
  padding: 8px;
  color: #8b8b8b;
  font-family: 'Nunito';
  font-size: 10px;
  font-weight: bold;
}
.modal-footer span {
  width: 4px;
}
.modal-title {
  text-align: center;
  background-color: #f2f2f2;
  color: #a4a4a4;
  height: 45px;
  line-height: 45px;
  font-family: 'Nunito';
  font-size: 17px;
}
.modal-header {
  border-bottom: 0px;
  padding: 0px;
}
.modal-backdrop {
  z-index: 100002;
}
.modal-dialog {
  z-index: 100003;
}
.modal {
  z-index: 100003;
}
.closebutton:before {
  font-family: 'icomoon';
  content: "\e612";
  font-size: 30px;
}
.modal-header .close {
  margin-right: 10px;
  margin-top: 8px;
}
#sampleCardContent {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 3px;
  margin-top: 0;
  color: #6dc2f9;
  font-weight: bold;
}
.first-usp {
  font-weight: bold;
}
a.cristmasLink,
a.cristmasLink:hover {
  color: #f97740 !important;
  font-weight: bold;
}
a.cristmasLink:hover {
  text-decoration: underline !important;
}
.order-again {
  margin-top: 10px;
  min-width: 140px;
}
.order-again a:hover,
.order-again a:focus {
  text-decoration: none;
  color: #fff;
}
.kundensets-shipping {
  padding: 5px;
  display: inline-block;
  text-align: center;
}
.kundensets-shipping.kundensets-shipping-economy {
  color: #FFFFFF;
  background-color: green;
}
.kundensets-shipping.kundensets-shipping-standard {
  color: #FFFFFF;
  background-color: blue;
}
.kundensets-shipping.kundensets-shipping-express {
  color: #FFFFFF;
  background-color: red;
}
.kundensets-shipping.kundensets-shipping-error {
  color: #FFFFFF;
  background-color: #343a40;
}
.confirm-order-headline {
  font-size: 1.75rem;
  padding: 0.2em 0;
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
  margin-bottom: 1em;
}
.global_button_green,
.global_button_gray {
	border-radius: 40px;
}

.global_button_green {
	font-weight:bold;
	border:0;
	font-family:Helvetica, Arial;
	text-align: center;
	background-color:#338974;
	color:#ffffff;
	cursor:pointer;
	text-decoration: none;
	display:inline-block;
}

.global_button_green:hover {
	background-color:#5ca994;
}

.global_button_green.next:after,
.global_button_gray.next:after {
	content: " »";
}

.global_button_green.back:before,
.global_button_gray.back:before {
	content: "« ";
}


.global_button_green_xl {
	height:40px;
	font-size:22px;
	padding-top: 16px;
}

.global_button_green_l {
    height:40px;
	font-size:16px;
	padding-top:0px;
	padding-bottom:0px;
}

.global_button_green_m {
    height:0px;
	font-size:14px;
	padding-top: 6px;
	padding-bottom: 25px;
}

.global_button_green_s {
    height:15px;
	font-size:11px;
	padding-top: 3px;
}

.global_button_green_l.disabled {
	background-color:#c7c7c7;
}

.global_button_gray_l {
	font-weight:bold;
	border:1px solid #a6a6a6;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-decoration:underline;
    height:17px;
	font-size:16px;
	padding-top: 10px;
	padding-bottom:10px;
	font-family:Helvetica, Arial;
	text-align: center;
	border-bottom:2px solid #a6a6a6;
	background-color:#c7c7c7;
	color:#ffffff;
	display:inline-block;
	cursor:pointer;
}.global_button_gray_l:hover {
	background-color:#a6a6a6;
}

.global_button_gray_m {
	font-weight:bold;
	border:0;
	text-decoration:none;
    height:0px;
	font-size:14px;
	padding-top: 6px;
	padding-bottom: 25px;
	font-family:Helvetica, Arial;
	text-align: center;
	background-color:#c7c7c7;
	color:white;
	display:inline-block;
	cursor:pointer;
}.global_button_gray_m:hover {
	background-color:#a6a6a6;
}

.global_button_gray_s {
	font-weight:bold;
	border: 0;
	text-decoration: none;
    height:23px;
	font-size:11px;
	padding-top: 2px;
	font-family:Helvetica, Arial;
	text-align: center;
	background-color:#c7c7c7;
	color:#ffffff;
	display:inline-block;
	cursor:pointer;
	
}.global_button_gray_s:hover {
	background-color:#a6a6a6;
}

.button_min_width_xl {
	min-width:420px;
}

.button_min_width_l {
	min-width:220px;
}

.button_min_width_m {
	min-width:170px;
}

.button_min_width_s {
	min-width:110px;
}

.button-env{
	text-transform: uppercase;
	width:140px;
	min-height: 0px;
	padding-top:6px;
	padding-bottom: 20px;
}

.button_wider {
	padding-left:30px !important;
	padding-right:30px !important;
}

.buton_fullwidth {
	width: 100%;
}

.buttonLinearPreloader {
	background-position:bottom center;
	background-repeat:no-repeat;
}

.arrow-left {
	font-size: 1.3em;
	width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0.3em 0.3em 0.3em 0;
    border-color: transparent gray transparent transparent;
    display: inline-block;
    margin: 0 0.3em 0 0;
}

.arrow-right {
	font-size: 1.3em;
	width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0.3em 0 0.3em 0.3em;
    border-color: transparent transparent transparent black;
    display: inline-block;
    margin: 0 0.3em 0 0;
}

.arrow-white {
	border-color: transparent transparent transparent white;
	margin: 0 0 0 0.3em;
}

.button_opacity {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.button_disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor:default !important;
}
.admin_input {
  padding: 4px;
  -webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
  -moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
  box-shadow: inset 2px 2px 2px 0px #dddddd;
}

.admin_save_button {
	-moz-box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}.admin_save_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.admin_save_button:active {
	position:relative;
	top:1px;
}
.admin_save_button_small {
	-moz-box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	box-shadow:inset 0px 0px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	padding:2px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}.admin_save_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.admin_save_button:active {
	position:relative;
	top:1px;
}

.admin_delete_button {
	-moz-box-shadow:inset 0px 0px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 0px 0px 0px #f5978e;
	box-shadow:inset 0px 0px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	padding:2px 7px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
}.admin_delete_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.admin_delete_button:active {
	position:relative;
	top:1px;
}

.admin_title {
	background: #e6f0a3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjBhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QyZTYzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2MzZDgyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmYwNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f0a3), color-stop(50%,#d2e638), color-stop(51%,#c3d825), color-stop(100%,#dbf043)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=0 ); /* IE6-8 */
}

.action_result_info_off {
	display:none;
	float:left;
}

.action_result_info_error {
	padding:5px;
	display:block;
	background-color:#cc0000;
	color:#ffffff;
}

.action_result_info_ok {
	padding:5px;
	display:block;
	background-color:#2CA305;
	color:#ffffff;
}.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em;}.jqplot-axis{font-size:.75em;}.jqplot-xaxis{margin-top:10px;}.jqplot-x2axis{margin-bottom:10px;}.jqplot-yaxis{margin-right:10px;}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis{margin-left:10px;margin-right:10px;}.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{position:absolute;}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top;}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom;}.jqplot-yaxis-tick{right:0;top:15px;text-align:right;}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em;}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left;}.jqplot-meterGauge-tick{font-size:.75em;color:#999;}.jqplot-meterGauge-label{font-size:1em;color:#999;}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute;}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute;}.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute;}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;position:absolute;}table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px;}table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em;}td.jqplot-table-legend{vertical-align:middle;}td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer;}td.jqplot-table-legend>div{border:1px solid #ccc;padding:1px;}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid;}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em;}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;}.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}.jqplot-highlighter-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}.jqplot-point-label{font-size:.75em;z-index:2;}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center;}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em;}.jqplot-error{text-align:center;}.jqplot-error-message{position:relative;top:46%;display:inline-block;}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%);}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7);}div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3);}/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=ffDefault=Helvetica,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=02_glass.png&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=02_glass.png&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=04_highlight_hard.png&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #e0cfc2; background: #f4f0ec url(../images/all/jqueryui/humanity/ui-bg_inset-soft_100_f4f0ec_1x100.png) 50% bottom repeat-x; color: #1e1b1d; }
.ui-widget-content a { color: #1e1b1d; }
.ui-widget-header { border: 1px solid #d49768; background: #cb842e url(../images/all/jqueryui/humanity/ui-bg_glass_25_cb842e_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cdc3b7; background: #ede4d4 url(../images/all/jqueryui/humanity/ui-bg_glass_70_ede4d4_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #3f3731; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3f3731; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #f5ad66; background: #f5f0e5 url(../images/all/jqueryui/humanity/ui-bg_glass_100_f5f0e5_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #a46313; }
.ui-state-hover a, .ui-state-hover a:hover { color: #a46313; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #e0cfc2; background: #f4f0ec url(../images/all/jqueryui/humanity/ui-bg_highlight-hard_100_f4f0ec_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #b85700; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b85700; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #d9bb73; background: #f5f5b5 url(../images/all/jqueryui/humanity/ui-bg_highlight-hard_75_f5f5b5_1x100.png) 50% top repeat-x; color: #060200; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #060200; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #f8893f; background: #fee4bd url(../images/all/jqueryui/humanity/ui-bg_highlight-hard_65_fee4bd_1x100.png) 50% top repeat-x; color: #592003; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #592003; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #592003; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/all/jqueryui/humanity/ui-icons_c47a23_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/all/jqueryui/humanity/ui-icons_c47a23_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/all/jqueryui/humanity/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/all/jqueryui/humanity/ui-icons_f08000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/all/jqueryui/humanity/ui-icons_f08000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/all/jqueryui/humanity/ui-icons_f35f07_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/all/jqueryui/humanity/ui-icons_cb672b_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/all/jqueryui/humanity/ui-icons_ff7519_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/all/jqueryui/humanity/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/all/jqueryui/humanity/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: 5px; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .1em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .2em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
.teaser-text {
  width:100%;
  height:38px;
  text-align:center;
  background-color:#f2f2f2;
  vertical-align: middle;
  font-family:'Nunito' !important;
  font-size:14px;
  color:#5b5b5b;
  margin-top:2px;
}
  
.ltt-container {

  margin-top:9px;
  text-align:center;
  position:absolute;
  width:100%;
  font-family:'Nunito' !important;
  font-size:14px !important;
  color:#5b5b5b;
}
  
.teaserlink:hover > .teaser-text {
  background-color:#A4D5C9;
  color:#ffffff;
}

.teaserlink:hover > .teaser-text > .ltt-container {
  color:#ffffff;
}

.inner .inner-text {
  font-family: 'Nunito';
  font-size: 14px;
  width: 100%;
  margin: auto;
  margin-top: 20px;
  color:#5b5b5b;
}

.usp-teaser {
  background-color:#f0f0f0;
  vertical-align:middle;
  text-align:center;
  font-family: 'Nunito', sans-serif !important;
  font-size:21px;
  height:230px;
}

.usp-teaser .inner {
  font-family: 'Nunito';
  font-size: 21px;
  width: 80%;
  margin: auto;
  margin-top: 30px;
    color:#5b5b5b;
}

.teaser-inner {
  font-family: 'Nunito' !important;
  font-size:14px;
  width:80%;
  margin:auto;
  margin-top:30px;
}

.usp-teaser .inner .inner-text {
  font-family: 'Nunito' !important;
  font-size:14px;
  width:100%;
  margin:auto;
  margin-top:20px;
}

.usp-teaser-ul {
  list-style-type:none;
  padding:0;
  margin:0;
  text-align:left;
}

.usp-teaser-ul li {
  font-size:14px !important;
  font-family: 'Nunito';
  color:#5b5b5b;
  width: 185px;
}

.usp-teaser-ul li:before {
    content:'';
    display:inline-block;
    height:16px;
    width:16px;
    background-image:url('/images/all/svg_icons/fallback/checkmark-green-16.png');
    background-size:contain;
    background-position:0 0.15em;
    background-repeat:no-repeat;
    padding-left: 0.5em;
}
.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #efefef;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #5b5b5b;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 40px;
    display: block;
    top: 50%;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    box-shadow: 0 1px 4px #ccc;
    margin-top: -30px;
    -webkit-transition: all 0.35s linear 0s;
    transition: all 0.35s linear 0s;
    font: normal normal 16px/1 'Glyphicons Halflings';
    padding: 12px;
}

.lSAction > a::before   { content:"\e080"; }
.lSAction > a:hover {
    /*transform: scale(1.1);*/
    box-shadow: 0 5px 4px #ccc;
    color: #5b5b5b;
    text-decoration: none;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}

.lSAction > .lSPrev::before{content:"\e079";}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}

.lightSlider .lslide a,
.lightSlider .lslide a:hover,
.lightSlider .clone a,
.lightSlider .clone a:hover {
    display: block;
    color: #3b3b3b;
    font-family: Nunito;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.8em;
}

.lightSlider .lslide,
.lightSlider .clone {
    text-align: center;
}
.lightSlider .lslide img.img-responsive,
.lightSlider .clone img.img-responsive {
    display: inline-block;
}
.lightSlider .lslide p,
.lightSlider .clone p {
    margin-top: 0.5rem;
}
