
body {
	/* + Schrift und Farbstandards */
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#737062;
	color: #59543A;
	background:#e6e4da;
	/* = Schrift und Farbstandards */
}

/* STARTSEITE */ 
/* todo komplett entfernen */


body.cms-home div.header-tabs-cart,
.sales-order-history div.header-tabs-cart,
.customer-address-index div.header-tabs-cart,
.customer-account-edit div.header-tabs-cart,
.customer-account-index div.header-tabs-cart,
.sales-order-view div.header-tabs-cart,
.newsletter-manage-index div.header-tabs-cart,
.customer-account-login div.header-tabs-cart,
.customer-account-create div.header-tabs-cart {
  display:none;
}

div.header-nav-container {
  background:#e6e4da;
}

.startseite_katteaser_main_left{
  float:left;
  background-image: url('../../../../../media/upload/startseite_katteaser_main_bg.png');
  height: 202px;
  width: 708px;
}
.startseite_katteaser_main_left img{padding-top:3px; float:left;}
.startseite_katteaser_main_left h2{padding-top:48px; font-size:18px;color:#999582;}

.startseite_katteaser_main_right{
  float: left;
  background-image: url('../../../../../media/upload/startseite_katteaser_right.png');
  background-repeat: no-repeat;
  width: 258px;
  height: 202px;
}

.startseite_katteaser{
  width: 968px;
  height: 408px;
  padding-top: 32px;
  background-color: white;
}

.startseite_katteaser img{
  float: left;
  padding-right: 20px;
}
.startseite_katteaser_one, .startseite_katteaser_two, .startseite_katteaser_three, .startseite_katteaser_four{width: 450px;float: left;}
.startseite_katteaser_one, .startseite_katteaser_three{
  padding-left: 16px;
}
.startseite_katteaser_one h3 {color: #154000;}
.startseite_katteaser_two h3 {color: #001540;}
.startseite_katteaser_three h3 {color: #40002a;}
.startseite_katteaser_four h3 {color: #803500;}


.startseite_subteaser_header{
  
  background-image: url('../../../../../media/upload/startseite_subteaser_header.gif');
  height: 10px;
  width: 968px;
}
.startseite_subteaser_content{
  background-image: url('../../../../../media/upload/startseite_subteaser_bg.gif');
  background-repeat: repeat-x;
  height: 298px;
}
.startseite_subteaser_header h4{
  font-size:14px;
  font-weight: bold;
  padding-top:12px;
  line-height: 1.5;
}
.startseite_subteaser_one, .startseite_subteaser_two, .startseite_subteaser_three, .startseite_subteaser_four { float: left; } 
.startseite_subteaser_one {
  width: 210px;
  padding-left:16px;
  padding-top:23px;
  line-height: 100%;
  font-size:12px;
}
.startseite_subteaser_two, .startseite_subteaser_three, .startseite_subteaser_four{
  
  width: 210px;
  padding-left:32px;
  padding-top:23px;
  line-height: 100%;
  font-size:12px;
  
}
.startseite_subteaser_one img {padding-top:12px;padding-bottom:16px; float: right;}
.startseite_subteaser_two img {padding-top:12px;padding-bottom:16px; float: right;}
.startseite_subteaser_three img {padding-top:12px;padding-bottom:16px; float: right;}
.startseite_subteaser_four img {padding-top:12px;padding-bottom:16px; float: right;}
.startseite_subteaser_footer{
  clear: left;
  text-align: right;
  padding-right: 20px;
  border-top: 1px solid #e6e4da;
  border-bottom: 1px solid #e6e4da;
  height: 34px;
  padding-top: 2px;
  margin-bottom: 0px;
}
.startseite_subteaser_footer a{
  color: #999582 ;
}
/* STARTSEITE // */

/* +++ footer */

div.start-print {
  border-bottom:1px solid #E6E4DA;
  border-top:1px solid #E6E4DA;
  font-size: 11px;
  text-align: right;
  padding: 8px 16px;
}

.footer{ 
  padding-top:32px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom: 16px;
  background-color: #f2f1eb;
	color:#999582;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
}

.footer a { 
	color:#999582;
} 

.footer_one, .footer_two, .footer_three, .footer_four{
  float: left;
  color: #999582;
  font-size: 11px; /* steht nichts im Styleguide dazu*/
  }
.footer_one {
  width:155px;
  text-align: center;
}
.footer_one img{
  /*margin-top:16px;*/
  margin-bottom:10px;
}
.footer_one a, .footer_three a, .footer_four a{
  color: #999582;
  font-size: 11px; /* steht nichts im Styleguide dazu*/
}

.footer_one h4, .footer_two h4 ,.footer_three h4, .footer_four h4{
  margin-bottom: 16px;
  font-size:12px;
  color:#4c5b41;
  font-weight: normal;
}

.footer_one_normal{
  text-align: left;
}
.footer_two {
  width:170px;
  margin-left:40px;
}
.footer_two img{
  /*margin-top: 16px;*/
  float:left;
}

.footer_three {
  width:275px;
  margin-left:40px;
  }
.footer_three ul{
  list-style-position: inside;
  list-style: square;
  padding-left:12px;
  /*padding-top:16px;*/
  font-size: 11px;
}
.footer_four{/*width:220px;*/
    width:204px;
    margin-left:40px;
  }
.footer_four ul{
  list-style-position: inside;
  list-style: square;
  padding-left:12px;
}

.footer_four ul.col-1 {
  float:left;
  width:92px;
  display:block;
}
.footer_four ul.col-2 {
  float:right;
  width:64px;
  margin-left:24px;
  padding-left:12px;
}

div.footer hr {
  margin-top: 16px;
  margin-bottom: 16px;
  color:#999582;
  background: #999582;
  height: 1px;
  border: 0px solid #999582;
}

div.footer p.legality {
  float:left;
  width:300px;
}
div.footer div.bookmarks {
  float:right;
  width:300px;
  text-align:right;
}

div.footer div.bookmarks span{ 
  padding-right:4px;
}
div.footer div.bookmarks a{ 
  padding-left:4px;
}

div.footer li {
  list-style-type:square;
  margin-left:15px;
	margin-bottom:4px;
}

div.footer li a {
	text-decoration:underline;
}

div.footer h4 {
  margin-bottom:16px;
  color:#4c4b41;
  font:normal 12px/16px Arial, Helvetica, sans-serif;
}

div.footer1 img{
  float:left;
  padding-bottom:10px;
  padding-right:8px;
}

div.footer1 span.tel{
     font:bold 14px/16px Arial, Helvetica, sans-serif;
}

div.footer1 p.times {
     margin-bottom:16px;
}

div.footer1,
div.footer3,
div.footer2,
div.footer4 {
  float:left;
  width:208px;
}

div.footer1,
div.footer3,
div.footer2 {
  padding-right:32px;
}


div.footer2 ul.col-1 {
  float:left;
  width:125px;
  display:block;
}
div.footer2 ul.col-2 {
  float:right;
  width:80px;
}


/* === footer */

/* startseite main naiv, die hauptnavigation */
.main_navi_all{
  
  /*padding: 13px;*/
  height: 72px;
  /*
  height: 200px;
  border: 1px solid black;
  */
}
.main_navi_all div{float: left; }

.main_navi_start_01{
  background-image: url(../images/design/start_main_navi_01_left.gif);
  background-repeat: no-repeat;
  width: 42px;
  height: 72px;
  background-position: top left;
}
.main_navi_start_02{
  background-image: url(../images/design/start_main_navi_02.gif);
  height: 72px;
  width: 140px;
  /*padding-top: 10px;
  vertical-align: center;
  line-height: 20px;*/
}
.main_navi_start_03{
  background-image: url(../images/design/start_main_navi_03_right.gif);
  width: 8px;
  height: 72px;
}
/* ENDE */

/* BACKGROUND for the Pages */

.cms-index-index .wrapper{
  /*background-image: url(../images/bg_wrapper.gif);*/
}
.wrapper{
  margin:1px auto;
  
  /*width:1000px;
  height:118px;*/
  
  width:968px;
  background:white;
}

/* ..:: header */
div.header-container {
  background:url(../images/behr_header_back_00.gif) no-repeat;
  
  position:relative;
}

div.header {
  height:118px;
  padding-right:16px;
  margin-bottom:2px;
}


div.header div.col-logo {
  float:left;
  width:200px;
  margin-top:60px;
  margin-left:20px;
}

div.header div.col-search-isbn {
  float:right;
  width:700px;
  margin-top:64px;
}


div.header div.col-search {
  width:239px;
  float:right;
  padding:8px;
  background:#f2f1eb; /*noch abrunden */
}

div.col-search input#search {
  width:150px;
  padding: 4px;
  padding-left: 6px;
  color:#999582;
  margin-right:4px;
}

div.col-search label {
  display:none;
}


div.col-search-isbn button.button {
   background: url(../images/behrs_btn_red_small_right.png) no-repeat right top;
   vertical-align:middle;
   
}


div.col-search-isbn button.button span{
   background: url(../images/behrs_btn_red_small_left.png) no-repeat left top ;
   margin-right:4px;
   padding-left:8px;
   padding-right:4px;
   font:normal 11px/21px Arial, Helvetica, sans-serif;
}







div.header div.col-isbn {
  width:263px;
  float:right;
  padding:8px;
  background:#f2f1eb; /*noch abrunden */
}

 div.col-isbn input#isbn {
  width:137px;
  padding: 4px;
  padding-left: 6px;
  color:#999582;
  margin-right:4px;
}



.navadmin {
	color: #999582;
	font-size: 11px;
  position: absolute;
  right: 16px;
  top: 9px;
}

.navadmin a {
	color: #999582;
	font-size: 11px;
}



ul.links {
  position:absolute;
  right:12px;
  top:40px;
}

ul.links li {
    display:inline;
    /*margin-left:5px;*/
    padding-right:4px;
    background:transparent url(../images/trenner.gif) no-repeat scroll 100% 0.29em;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#999582;
	
}

ul.links li a {
  text-decoration:underline;
  color:#ed1c24;
}

ul.links li.last,
ul.links li.login-status  {
    background:none;
}

/* header ::.. */

/* BACKGROUND for the Pages // */
/* HEADER SECTION */
/*.header .logo a { display:block; width:200px; height:41px; padding-top:60px; }*/
/*
.form-search .search_mini_form{
  background-color: #f7f6f0;
}
#search_mini_form,  #search_mini_form_isbn{
  display: inline;
}
#div_first_navi_page{
  float: right;
}
ul.first_navi_page li {
  display: inline;
  margin-left: 3px;  
}
ul.first_navi_page a{
  color: #999582;
  font-size: 12px;
  font-weight: normal;
}
.float_break{clear: left;}
.padding_top_32{padding-top:32px;}
ul.links li{display: inline;}
*/

/* HEADER SECTION //‚ */


/* +++ clearer */
div.clear-left {
clear:left;
font-size:1px;
height:1px; /* hier sind auch 0px möglich respektive besser */
line-height:100%;
}

div.clear-right {
clear:right;
font-size:1px;
height:1px;
line-height:100%;
}

div.clear-both {
clear:both;
font-size:1px;
height:1px;
line-height:100%;
}

/* === clearer */


/* +++ navigation */
ul#nav li.level0 {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top; /* vielleicht doch dann anders herum + mit verschieben*/
    height: 72px;
    /*max-width:209px;*/
    margin-right: 2px;
    float:left;
  
}

ul#nav li.level0 a {
   background: url(../images/behrs_mainnavi_general_left_link.png) no-repeat left top ;
  height: 50px;
  padding-top:22px;
  padding-left:40px;
  margin-right:4px;
  /*border-left: 2px solid white;*/
  color:#999582;
  font:bold 14px/16px Arial, sans-serif;
  padding-right:16px;
}

/* Struktur schklüssel statt id */

ul#nav li#category_id_52 {
  width:221px;
}


ul#nav li#category_id_52:hover {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top;
}


ul#nav li#category_id_52 a:hover,
ul#nav li#category_id_52:hover a {
    background: url(../images/behrs_mainnavi_green_left_hover.png) no-repeat left top;
    color:#2b8000;
}


ul#nav li#category_id_5 {
  width:187px;
}

ul#nav li#category_id_5:hover {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top;
}


ul#nav li#category_id_5 a:hover,
ul#nav li#category_id_5:hover a {
    background: url(../images/behrs_mainnavi_blue_left_hover.png) no-repeat left top;
    color:#002a80;
}


ul#nav li#category_id_30 {
  width:247px;
}

ul#nav li#category_id_30:hover {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top;
}


ul#nav li#category_id_30 a:hover,
ul#nav li#category_id_30:hover a {
    background: url(../images/behrs_mainnavi_purple_left_hover.png) no-repeat left top;
    color:#800055;
}


ul#nav li#category_id_163 {
  width:167px;
}

ul#nav li#category_id_163:hover {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top;
}


ul#nav li#category_id_163 a:hover,
ul#nav li#category_id_163:hover a {
    background: url(../images/behrs_mainnavi_orange_left_hover.png) no-repeat left top;
    color:#bf5000;
}

ul#nav li#category_id_164 {
  width:138px;
  margin-right:0px;
}


ul#nav li#category_id_164:hover {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top;
}


ul#nav li#category_id_164 a:hover,
ul#nav li#category_id_164:hover a {
    background: url(../images/behrs_mainnavi_gold_left_hover.png) no-repeat left top;
    color:#807853;
}


/*
222
188
248
168
134
*/

ul#nav li.level0.active a {
  color:#ffffff;
}


div.header-tabs-cart {
  height:52px;
  /*background:#001540;*/
  background:#59543a; /* für Warenkorb und Bestellprozess */
  position:relative;
}

/* === navigation */


div.breadcrump {
  /*height:38px;*/
  padding-top:16px;
  text-align:center;
  padding-bottom:16px;
  border-top: 1px solid #e6e4da;
  border-bottom: 1px solid #e6e4da;
}

div.topcontent p {
  font:bold 18px/21px Arial, sans-serif;
  color:#59543a;
}

/* +++ category level-0 */

div.category-container {
  border-bottom: 1px solid #e6e4da;
  padding-right:32px;
  padding-top:16px;
  padding-left:16px;
}

div.category-container.level2 {
  background: url(../images/behrs_katueber_green_teaser.png) no-repeat left top; /* change */
  padding-left:240px; /* 208 + 32 */
  min-height:140px;
  margin-bottom:32px;
}



div.category-container div.category-title h2 {
  font:bold 18px/21px Arial, sans-serif;
  margin-bottom:16px;
}

div.category-container img.category-image {
  /*float:left;
  width:208px; */
}


div.category-container div.category-content {
/*  float:right;
  width:486px; */ /* pixel */
  /*padding-left:32px;*/
}

div.category-container div.category-description {
  margin-bottom:16px;
}

div.category-container div.category-content a.button {
  /*margin-top:16px;*/
  display:block;
}


/* === category level-0 */


/* +++ product list */

div.catalog-listing {
  font:normal 12px/16px Arial, sans-serif;
}


div.catalog-listing span.price-box,
div.catalog-listing span.tax-details {
  font:normal 11px/13px Arial, sans-serif;
}
div.catalog-listing div.listing-item {
  /*margin-bottom:20px;*/
  margin-bottom:16px;
}

div.new-releases-list {
    margin-left:32px;
    width:331px;
    float:left;
    margin-bottom:32px;
}

div.seminars-list {
  margin-right:32px;
  float:left;
  margin-left:32px;
  width:331px;
  margin-bottom:32px;
}

div.new-releases-list h5,
div.seminars-list h5 {
  margin-bottom: 20px;
	font:bold 14px/16px Arial, sans-serif;
}

div.new-releases-list div.product-image {
  float:left;
  width:61px;
}

div.new-releases-list div.product-shop {
  float:left;
  width:161px;
  margin-left:16px;
}



div.seminars-list div.product-image {
  float:left;
  width:74px;
}

div.seminars-list div.product-image img{
  padding:2px;
  border: 1px solid #e6e4da;
}


div.seminars-list div.product-shop {
  float:left;
  width:240px;
  margin-left:16px;
}

div.seminars-list div.product-shop h5,
div.new-releases-list div.product-shop h5,
div.col3-layout div.catalog-listing div.listing-item h5 {
  margin-bottom:8px; /* hängt mit oben zusammen, eventuell ändern */
}

div.seminars-list div.product-shop h5 a,
div.new-releases-list div.product-shop h5 a,
div.col3-layout div.catalog-listing div.listing-item h5 a{
  font:normal 14px/18px Arial, sans-serif;
  text-decoration:underline;
}

div.seminars-list div.product-shop h5 a:hover,
div.new-releases-list div.product-shop h5 a:hover,
div.col3-layout div.catalog-listing div.listing-item h5 a:hover;{
  text-decoration:none;
}

div.seminars-list div.product-shop span.price,
div.new-releases-list div.product-shop span.price,
div.col3-layout div.catalog-listing div.listing-item span.price{
	font:bold 12px/16px Arial, sans-serif;
}


div.seminars-list a.button,
div.new-releases-list a.button {
  margin-top:12px;
  display:block;
}


/* list.phtml normale Ansicht */

/*
div.col3-layout div.category-title {
  padding-top:16px;
  padding-left:32px;
  padding-right:32px;
}*/


div.pager-bg {
  background: url(../images/behrs_produktdetail_filter_bg.png) repeat-x bottom;
}

div.col3-layout div.pager {
  /*border-top: 1px solid #e6e4da;*/
  margin-top:16px;
  padding-top:12px;
  padding-left:32px;
  padding-right:32px;
}

div.col3-layout div.pager li.previous a {
  background: url(../images/behrs_pagination_left_link.png) no-repeat;
  height:13px;
  padding-left:14px;
  margin-right:4px;
  text-decoration:none;
  vertical-align:middle;
}

div.col3-layout div.pager li.previous a:hover {
  background: url(../images/behrs_pagination_left_hover.png) no-repeat;
}

div.col3-layout div.pager li.next a {
  background: url(../images/behrs_pagination_right_link.png) no-repeat;
  height:13px;
  padding-right:14px;
  margin-left: 4px;
  text-decoration:none;
  vertical-align:middle;
}

div.col3-layout div.pager li a  {
  text-decoration:underline;
}


div.col3-layout div.pager li {
  background:transparent url(../images/trenner.gif) no-repeat scroll 100% 0.29em;
  padding-right:4px;
}

div.col3-layout div.pager li.previous,
div.col3-layout div.pager li.next,
div.col3-layout div.pager li.last {
  background:none;
}


div.col3-layout div.pager li span.current  {
  font-weight:bold;
}

div.col3-layout div.pager li.next a:hover {
  background: url(../images/behrs_pagination_right_hover.png) no-repeat;
}

div.col3-layout div.pager li.previous span, 
div.col3-layout div.pager li.next span{
  display:none;
}

div.col3-layout div.sorter {
  /*border-bottom: 1px solid #e6e4da;*/
  margin-top:16px;
  padding-bottom:12px;
  padding-left:32px;
  padding-right:32px;
}

div.col3-layout div.catalog-listing div.listing-item div.product-image{
  float:left;
  width:72px;
}

div.col3-layout div.catalog-listing div.listing-item div.product-info{
  float:left;
  width:272px;
  margin-left:16px;
}

div.col3-layout div.catalog-listing div.listing-item div.product-shop{
  float:right;
  margin-left:12px;
  width:112px;
}

div.col3-layout div.catalog-listing div.listing-item {
  padding-bottom:20px;
  /*padding-top:20px;*/
}


div.col3-layout div.catalog-listing { 
  /*padding-top:12px;
  padding-bottom:32px;
  padding-left:32px;
  padding-right:32px;*/
  padding:32px;
}


div.col3-layout div.catalog-listing div.listing-item span.price {
  font:bold 14px/16px Arial, sans-serif;
}
div.col3-layout div.catalog-listing div.listing-item span.tax-details {
  font:normal 10px/12px Arial, sans-serif;
}

div.col3-layout div.catalog-listing div.listing-item button.button-cart {
  background: url(../images/behrs_btn_red_wk-kat_link.png) no-repeat;
  height:24px;
  width:29px;
  margin-left:4px;
  border:0px;
  float:right;
}

div.col3-layout div.catalog-listing div.listing-item button.button-cart:hover {
  background: url(../images/behrs_btn_red_wk-kat_hover.png) no-repeat;
}



div.col3-layout div.catalog-listing div.listing-item button.button-cart span {
  display:none;
}
div.col3-layout div.catalog-listing div.listing-item div.price-info {
  margin-bottom: 8px;
}

div.col3-layout div.catalog-listing div.listing-item {
  border-bottom: 1px solid #e6e4da;
}

div.catalog-listing div.listing-item p.product-tip {
  background:url(../images/behrs_icon_produkthinweis.png) no-repeat scroll left 3px;
  padding-left:27px;
  margin-bottom:8px;
	font:normal 10px/12px Arial, sans-serif;
	text-transform:uppercase;
}

div.col3-layout div.catalog-listing div.listing-item.last {
  border-bottom: 0px
}


div.catalog-listing div.listing-item button.button{
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

div.catalog-listing div.listing-item button.button span{
  background:transparent url(../images/behrs_btn_white_green_left.png) no-repeat scroll left top; /* change */
  color:#2b8000; /* change */
}

div.catalog-listing div.listing-item button.button:hover span{
  background:transparent url(../images/behrs_btn_white_green_left_hover.png) no-repeat scroll left top; /* change */
  color:#154000; /* change */
}

/* === product liste */


/* +++ product info */

div.product-info-top {
  padding-left:32px;
  padding-right:16px;
  padding-top:16px;
  padding-bottom:16px;
}

div.product-info-top  h3.product-name {
  font:bold 18px/21px Arial, sans-serif;
  float:left;
  width:auto;
}

div.product-info-top p.link-back,
div.footer-container div.start-print li.site-start{
  float:right;
  width:auto;
  background:url(../images/icon_zuruebersicht_gold.png) no-repeat scroll left 6px;
  padding-left:10px;
  margin-top:4px;
}

div.footer-container div.start-print li.site-start{ 
  margin-top:0px;
  float:none;
}

div.product-info-top p.link-back a{
  text-decoration:underline;
}

div.footer-container div.start-print li a{
  text-decoration:underline;
}






	.panel {
		clear: both;
		display: none;
	}
	
	.panel.active-tab-body {
		display: block;
	}
	
	ul#product_tabs {
		/*height: 28px;*/
		padding-left:32px;
    padding-right:16px;
		height:24px;
		padding-right:16px;
		padding-top:8px;
		background:#154000; /* change */
		/*background: url(../images/behrs_subnavi_shadow_green.png) #154000 no-repeat;*/ /* change */ /* wie shadow einbauen*/		
	}

	ul#product_tabs li {
		float: left;
		background: url(../images/behrs_cntnt-tabnavi_green_right_link.png) no-repeat right top; /* change */
    height: 24px;
    max-width:190px;
    margin-right: 4px;
	}

	ul#product_tabs a {
		background: url(../images/behrs_cntnt-tabnavi_green_left_link.png) no-repeat left top; /* change */
    height: 18px;
    margin-right:4px;
    display:block;
    padding-top:6px;
    padding-left:16px;
    padding-right:12px;
    font:normal 12px/16px Arial, sans-serif;
    color:#c9debf; /* change */
	}

	#product_tabs a.active-tab,
	#product_tabs a.active-tab:hover {
    color:#154000; /* change */
		background: url(../images/behrs_cntnt-tabnavi_left_active.png) no-repeat left top; /* change */

	}
	
	#product_tabs li.active-tab,
	#product_tabs li.active-tab:hover {
		background: url(../images/behrs_cntnt-tabnavi_right_active.png) no-repeat right top;

	}
	
	#product_tabs a:hover{
     color:#ffffff;
	}
	
	
	
	ul#product_tabs li.buchung a {
	  background: url(../images/behrs_cntnt-tabnavi_red_left_link.png) no-repeat left top;
	  color:white;
  }
  ul#product_tabs li.buchung {
	  background: url(../images/behrs_cntnt-tabnavi_red_right_link.png) no-repeat right top; /* change */
  }
	
	div.product-tabs-content, div.up-sell {
	  float:left;
	  padding-top:32px;
	  padding-left:32px;
	  width:517px;
	  padding-bottom:32px;
	  border-right:1px solid #E6E4DA;
	}

	div.up-sell {
	  background:#F2F1EB;
    border-top:1px solid #E6E4DA;
	  float:none; 
	  padding-bottom:48px;
	}
	

	
	/*
	div.product-collateral {
	  background:#F2F1EB;
    border-top:1px solid #E6E4DA;
	}*/

	
	div.product-price-content { 
	  float:right;
	  width:176px;
	  padding-left:16px;
	  padding-right:16px;
	  padding-top:32px;
	}
	
	/*seminar boxen */
	div.product-price-content h3  {
    font:bold 14px/16px Arial, sans-serif;
    margin-bottom: 12px;
	}
	


.category-seminare-akademie	div.product-price-content { 
  padding-left:0px;
  padding-right:0px;
  width:208px;
    
}

div.product-price-content div.box-seminarbuchung {
  padding-left:16px;
  padding-right:16px;
}

div.product-price-content div.box-seminarbuchung a.button,
div.product-price-content div.box-seminarkontakt a.botton{
   margin-bottom:16px;
}

div.product-price-content div.box-seminarbuchung a.button {
  border-bottom: 1px solid #e6e4da;
}



div.box-seminarkontakt { 
  /*margin-top:32px;*/
  padding-top:16px;
  background: url(../images/behrs_teaser_kontakt_bg.png) no-repeat left top; /* change */
  padding-left:16px;
  padding-right:16px;
  padding-bottom:16px;
  

}


.col-right div.box-seminarkontakt { 
  margin-right:-16px; /* oder eher padding bei left rausnehmen*/
  margin-left:-16px;
  margin-top:-24px;
}




div.product-img-box {
  float:left;
  width:174px;
  margin-right:32px;
}


div.product-img-box div.more-views {
  margin-top:32px;
}

div.product-img-box div.more-views ul li{
  /*border:1px solid #e6e4da;*/
  height:40px;
  width:40px;
  margin-right:2px;
  float:left;
}

div.product-img-box div.more-views ul li img{
  border:1px solid #e6e4da;
}

div.product-overview-content {
  float:right;
  width:311px;
  font:normal 12px/16px Arial, sans-serif;
  color:#4c4b41;
}


div.product-overview-content p.product-author,
div.product-overview-content p.product-isbn {
  margin-bottom:12px;
  
}

div.product-overview-content p.product-book {
  margin-bottom:20px;
}

div.product-overview-content td{
  padding-bottom:12px;
  vertical-align:top;
}

div.product-overview-content td.label{
  font-weight:bold;
}

div.product-overview-content h4{
  font:bold 12px/16px Arial, sans-serif;
  margin-bottom:8px;
}

div.product-overview-content div.short-description {
  margin-bottom:32px;
}


div.product-price-content .add-to-cart  {
  margin-top:12px;
  margin-bottom:16px;
}	

div.product-price-content .add-to-cart button {
  margin-top:8px;
}


/* Seminar */
div.product-tabs-content div#programm div.link-days {
  margin-bottom:32px;
}

div.product-tabs-content div#programm a.button{
  float:right;
  margin-top:12px;
}

/* +++ productfinder */
div.product-finder {
  height: 120px;
}


div.product-finder h3{
  font: bold 14px/16px Arial, sans-serif;
  margin-bottom:16px;
}


div.product-finder input {
  width:164px;
  border:1px solid #e6e4da;
  padding:4px 4px 4px 6px;
}

div.product-finder select {
  width:175px;
  border:1px solid #e6e4da;
  margin-top: 2px;
  padding:2px 4px 2px 6px;
}

div.product-finder select option {
}

div.product-finder div.button-set {
  /*text-align:right;*/
}


div.product-finder button.button{
  margin-top:8px;
  /*background: url(../images/behrs_btn_red_general_right.png) no-repeat right top;*/
  
}

div.product-finder button.button span{
  /* background: url(../images/behrs_btn_red_general_left2.png) no-repeat left top ;

  margin-right:4px;
  padding-left:30px;
  padding-right:4px;
  
  height:24px;
  line-height:26px; */
  
  
}

/* === productfinder */


/* +++ blog */
div.blog {
  margin-top:32px;
  padding-bottom:16px;
}


div.blog h4{
  font: bold 14px/16px Arial, sans-serif;
  margin-bottom:12px;
}

div.blog div.content ul li a {
  font: normal 12px/16px Arial, sans-serif;
  display:block;
  margin-bottom:12px
}

div.blog div.content ul li span {
  font: normal 11px/13px Arial, sans-serif;
}


/* === blog */



/* +++ cal */
div.cal {
  padding-top:16px;
}


div.cal h4{
  font: bold 14px/16px Arial, sans-serif;
  margin-bottom:12px;
}

div.cal div.content ul li a {
  font: normal 12px/16px Arial, sans-serif;
  display:block;
  margin-bottom:12px
}

div.cal div.content ul li span {
  font: normal 11px/13px Arial, sans-serif;
}


/* === cal */

/* +++ layered-nav */
div.layered-nav {
  /*float:left;*/
  /*margin-left:8px;
  margin-top:24px;*/
  /* Umstellung auf absolute Positionierung*/
  position:absolute;
  left:8px;
  top:24px;
}

div.layered-nav ul li {
  float:left;
  margin-left: 4px;
  background: url(../images/behrs_tabnavi_green_right.png) no-repeat right top; /* change */
}


/*
div.layered-nav ul li a {
 background: url(../images/behrs_tabnavi_green_left_link.png) no-repeat left top ;
 height: 20px;
 margin-right:4px;
 display:block;
 padding-top:6px;
 padding-left:28px;
 padding-right:12px;
 font:normal 12px/16px Arial, sans-serif;
} */

div.layered-nav ul li a {
 background: url(../images/behrs_tabnavi_green_left_link.png) no-repeat left top ;  /* change */
 height: 22px;
 margin-right:4px;
 display:block;
 padding-top:6px;
 padding-left:28px;
 padding-right:12px;
 font:normal 12px/16px Arial, sans-serif;
 
 color:#c9debf; /* change */
}

/*
div.layered-nav ul li:hover {
    background: url(../images/behrs_mainnavi_general_right_link.png) no-repeat right top;
}
*/
/* +++ auslagern */
div.layered-nav ul li a:hover,
div.layered-nav ul li:hover a {
    background: url(../images/behrs_tabnavi_green_left_hover.png) no-repeat left top; /* change */
    color:white;
}


div.layered-nav ul li.active {
   background: url(../images/behrs_tabnavi_right_active.png) no-repeat right top;
}


div.layered-nav ul li.active a {
   background: url(../images/behrs_tabnavi_green_left_active.png) no-repeat left top;  /* change */
   color:#154000; /* change */
   
}
/* === auslagern */




/* === layered-nav */


/* +++ view_seminar.phtml */
div#buchung ul.contact {
  margin-top:16px;
  /*margin-bottom:20px;*/
}

div#buchung ul.contact label {
  display:block;
  float:left;
  margin-right:8px;
  width:60px;
}
div#buchung ul.contact li {
  margin-bottom: 4px;
}


div#buchung ul.contact select#product_contact_title {
  width:95px;
}

div#buchung ul.contact input {
  width: 290px;
}


div#buchung ul.contact input#product_contact_zip {
  width: 45px;
}

div#buchung ul.contact input#product_contact_city {
  width: 132px;
}

div#buchung ul.contact select#product_contactCountryId {
  width: 192px;
}


div#buchung ul.options-list {
  margin-top:20px;
}

div#buchung ul.options-list li {
  margin-bottom:12px;
}

div#buchung ul.options-list span.label {
  font-weight:bold;
}

div#buchung ul.options-list span.price-notice {
  float:right;
  font:bold 14px/16px Arial, sans-serif;
  
}

div#buchung ul.hotel-reservations {
  margin-top:16px;
}

div#buchung ul.hotel-reservations li{
  margin-bottom: 20px;
}

div#buchung ul.hotel-reservations li div {
  margin-left:20px;
  margin-top: 4px;
}

div#buchung ul.hotel-reservations li div.period {
  margin-top: 8px;
}

div#buchung ul.hotel-reservations li label {
  font-weight:bold;
}

div#buchung ul.hotel-reservations select#productAccomodationFrom,
div#buchung ul.hotel-reservations select#productAccomodationTo {
  margin-left:8px;
  margin-right:8px;
}



div#buchung div.member,
div#buchung div.hotel-reservations,
div#buchung div.duration,
div#buchung div.comment {
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E4DA;
}

div#buchung div.hotel-reservations,
div#buchung div.duration,
div#buchung div.comment {
  padding-top: 20px;
}

div#buchung p.required {
  display:none;
}

div#buchung textarea#productAccomodationComments{
  margin-top:16px;
  width:100%;
  padding:0px;
}

div#buchung div.buttons {
  text-align:right;
  padding-bottom: 20px;
  padding-top: 20px;
}

/* +++ Veranstaltungsort +  Referenten */

div#ort a,
div#ref a{
  text-decoration:underline;
}

div#ort h3,
div#ref h3 {
  font:bold 12px/16px Arial, sans-serif;
}

div#ort p.address {
  margin-bottom:24px;
  
}

div#ort p.booking-text {
  margin-top:20px;
}

div.veranstaltungsort {
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E4DA;
}


div#ort div.uebernachtungsmoeglichkeit,
div#ort div.zimmerreservierung {
  margin-top:20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E4DA;
}

div#ref div.ref-item{ 
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom: 1px solid #E6E4DA;
}

div#ref div.ref-item.last{ 
  margin-bottom:0px;
  border-bottom: none;
}

div#ref div.ref-image{
  width:172px;
  height:130px;
  border:1px solid #E6E4DA;
  float:left;
}

div#ref div.ref-text{
  width:312px;
  float:right;
  margin-left:32px;
}



/* === Veranstaltungsort + Referenten */




/* === view_seminar.phtml */


/* +++ warenkorb link */

div.mini-cart {
  /*float:right;
  margin-right:8px;
    margin-top:20px;*/
  height:24px;
  padding-top:8px;
  background: url(../images/behrs_wk_bg.png) left no-repeat;

  
  padding-left:8px;
  padding-right:8px;
  /* Umstellung auf absolute Positionierung */
  position:absolute;
  right:8px;
  top:20px;
}

a.button-cart {
  background: url(../images/behrs_btn_red_general_right.png) no-repeat right top;
  display:block;
  float:left;
  height:24px;
  padding-right:4px;
}

a.button-cart span.bg {
  background: url(../images/behrs_btn_red_wk_left.png) no-repeat left top;  
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  height:24px;
  line-height:26px;
  padding-left:30px;
  white-space:nowrap;
  padding-right:4px;
  color:#ffffff;
  width:146px;
}

a.button-cart:hover span.bg {
  background: url(../images/behrs_btn_red_wk_left_hover.png) no-repeat left top;
  color:#debfd3; 
}


a.button-cart.empty {
  background: url(../images/behrs_btn_white_general_right.png) no-repeat right top; 
} 

a.button-cart.empty span.bg {
  background: url(../images/behrs_btn_white_wk_left.png) no-repeat left top;
  color:#999582;  
}

a.button-cart.empty:hover span.bg {
  background: url(../images/behrs_btn_white_wk_left_hover.png) no-repeat left top; 
  color:#737062;
}

/* ===  warenkorb link*/


/* debug */
p.debug {
  display:none;
}

/* +++ tooltip */
div.tooltip div.tooltip2{
  display:none; 
  margin-left:8px;
  width:140px; 
  background:url(../images/behrs_tooltip-box_unten.png) no-repeat left bottom;
}

div.tooltip:hover div.tooltip2{ 
  display:inline; 
  position:absolute;
}

div.tooltip div.content {
  background: url(../images/behrs_tooltip-box_bg.png) repeat-x;
  padding:4px; 
  margin-bottom:12px; 
}

span#tooltip-price-incl,
span#tooltip-price-excl {
    position: absolute;
    display: none;
    background-color: #FFFFFF;
} {
    position: absolute;
    display: none;
    background-color: #FFFFFF;
}
  
/* === tooltop */


/* + breadcrumb */

.breadcrump a {
  text-decoration: underline;
}

/* = breadcrumb */

/* + cart */
div.cart {
  padding-top: 16px;
}

div.cart h2 {
  margin-bottom:16px;
  margin-left:16px;
  font:bold 18px/21px Arial, Helvetica, sans-serif;
  color:#59543a;
}

table#shopping-cart-table,
table#checkout-review-table  {
  border-top:1px solid #E6E4DA;
}

table#shopping-cart-table th {
  border:0;
  padding:0px;
  background:#f2f1eb;
  font-weight:normal;
  padding-bottom:0px;
  padding-left:16px;
  font:normal 11px/13px Arial, Helvetica, sans-serif;
  color:#999682;
}

table#checkout-review-table th {
  border:0;
  padding-bottom:0px;
  /*padding-left:32px;*/
  padding-left:16px;
  font:normal 11px/13px Arial, Helvetica, sans-serif;
  color:#999682;
}


table#shopping-cart-table td,
table#checkout-review-table td {
  border:0;
  padding:0px;
  border-bottom: 1px solid #E6E4DA;
  padding-left:16px;
  padding-top:16px;
  padding-bottom:16px;
}



table#shopping-cart-table th.qty,
table#shopping-cart-table td.qty  {
  width:40px;
  padding-left:32px;
  font:normal 11px/13px Arial, Helvetica, sans-serif;
}

table#checkout-review-table th.qty,
table#checkout-review-table td.qty {
  width:40px;
  padding-left:0px;
}

table#checkout-review-table td.qty { 
  font:normal 12px/16px Arial, Helvetica, sans-serif;
}

table#shopping-cart-table th.einheit,
table#shopping-cart-table td.einheit,
table#checkout-review-table th.einheit,
table#checkout-review-table td.einheit  {
  width:80px;
}

table#shopping-cart-table th.product-name,
table#shopping-cart-table td.product-name {
  /*width:396px;*/ /* + 336px + 60px +16px da keine MwSt. Spalte*/
}

table#shopping-cart-table th.action,
table#shopping-cart-table td.action {
  width:60px;
  padding-right:32px;
}

table#checkout-review-table th.action,
table#checkout-review-table td.action {
  width:60px;
}

table#shopping-cart-table th.subtotal {
  /*width:232px;*/
}

table#shopping-cart-table td.subtotal1,
table#checkout-review-table td.subtotal1 {
  width:100px;
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#737062;
}

table#shopping-cart-table td.subtotal2,
table#checkout-review-table td.subtotal2 {
  width:100px;
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#737062;
}

table#shopping-cart-table tr.first th,
table#checkout-review-table tr.first th {
  padding-top:16px;
}

table#shopping-cart-table tr.last th,
table#checkout-review-table tr.last th {
  padding-bottom:16px;
  padding-top:0px;
}


table#shopping-cart-table tbody tr.first td,
table#checkout-review-table tbody tr.first td {
  border-top: 1px solid #E6E4DA;
}

div.cart div.totals {
 /*margin-left: 300px;*/
}

table#shopping-cart-table div.product-image,
table#checkout-review-table div.product-image {
  margin-right: 12px;
  width:36px;
  float:left;
}

table#shopping-cart-table div.product-shop,
table#checkout-review-table div.product-shop {
  width:336px;
  float:left;
}

table#shopping-cart-table div.product-shop a,
table#checkout-review-table div.product-shop h4{
  text-decoration:underline;
  font:normal 14px/18px Arial, Helvetica, sans-serif;
  color:#807853;
}

table#checkout-review-table div.product-shop h4{ 
  text-decoration:none;
}

table#shopping-cart-table a.button {
  margin-top:0px;
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

table#shopping-cart-table a.button span {
  color: #737062;
  background:transparent url(../images/behrs_btn_white_left.png) no-repeat scroll left top;
  padding-left:8px;
  font-weight:normal;
}

/*
#checkout-review-totals-table .subtotal{
 border:1px solid red; 
}
*/

table#shopping-cart-totals-table tfoot {
  font:normal 18px/21px Arial, Helvetica, sans-serif;
  color: #4c4b41;
}

table#shopping-cart-totals-table tbody th.subtotal,
table#shopping-cart-totals-table tbody td.subtotal,
table#checkout-review-totals-table th.subtotal,
table#checkout-review-totals-table td.subtotal {
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color: #737062;
}
/*
#checkout-review-totals-table .subtotal{
 border:1px solid yellow; 
}

.one-page-checkout-progress ul li{
  float:left;
}
*/
table#shopping-cart-totals-table tbody tr.tax-total td,
table#checkout-review-totals-table tr.tax-total td {
  color:#737062;
  font:normal 12px/16px Arial, Helvetica, sans-serif;
}

table#shopping-cart-totals-table tbody tr.tax-total td strong,
table#checkout-review-totals-table tbody tr.tax-total td strong{
  font-weight:normal;
}

div.cart div.cart-buttons {
  border-top: 1px solid #E6E4DA;
  padding-bottom:32px;
  padding-left:16px;
  padding-right:16px;
  padding-top:16px;
}

div.cart button.zurkasse span{
  background:transparent url(../images/behrs_btn_red_wk_left.png) no-repeat scroll left top;
}

div.cart button.zurkasse:hover span{
  background:transparent url(../images/behrs_btn_red_wk_left_hover.png) no-repeat scroll left top;
}

div.cart button.continue {
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

div.cart button.continue span {
  background:transparent url(../images/behrs_btn_white_arrow-left_gold_left.png) no-repeat scroll left top;
  color:#807853;
}

div.cart button.continue:hover span {
  background:transparent url(../images/behrs_btn_white_arrow-left_gold_left_hover.png) no-repeat scroll left top;
  color:#59543A ;
}

div.cart button.update {
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

div.cart button.update span {
  background:transparent url(../images/behrs_btn_white_gold_left.png) no-repeat scroll left top;
  color:#807853;
}

div.cart button.update:hover span {
  background:transparent url(../images/behrs_btn_white_gold_left_hover.png) no-repeat scroll left top;
  color:#59543A ;
}

div.crosssell {
  padding-left:32px;
  /*padding-right:32px;*/
  float:left;
  width:560px;
}

div.crosssell h3,
div.up-sell h3{
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#59543a;
  
}

div.crosssell div.listing-item {
  float:left;
  width:252px;
  margin-top:20px;
}

div.up-sell div.listing-item {
  float:left;
  width:224px;
  margin-top:20px;
}


div.crosssell div.listing-item div.product-image,
div.up-sell div.listing-item div.product-image  {
  float:left;
  width:36px;
  margin-right:12px;
}

div.crosssell div.listing-item div.product-shop {
  float:left;
  width:204px;
}

div.up-sell div.listing-item div.product-shop {
  float:left;
  width:176px;
}

div.crosssell div.listing-item.odd {
  margin-left:32px;
}

div.crosssell div.listing-item h4.product-name a,
div.up-sell div.listing-item h4.product-name a {
  font:normal 12px/16px Arial, sans-serif;
	color:#807853;
	text-decoration:underline;
}

div.crosssell div.listing-item h4.product-name,
div.up-sell div.listing-item h4.product-name {
  	margin-bottom:8px;
}


div.crosssell div.listing-item p.product-tip,
div.up-sell div.listing-item p.product-tip,
div.product-info-top p.product-tip
 {
  background:url(../images/behrs_icon_produkthinweis.png) no-repeat scroll left 3px;
  padding-left:27px;
	font:normal 10px/12px Arial, sans-serif;
	text-transform:uppercase;
	color:#999582;
	margin-bottom:8px;
}

div.product-info-top p.product-tip {
  float:left;
  margin-left:12px;
  margin-bottom:0px;
  margin-top:6px;
}

div.crosssell div.listing-item p.author,
div.up-sell div.listing-item p.author  {
  font:normal 11px/13px Arial, sans-serif;
  margin-bottom:12px;
  color:#999582;
}


/* = cart */


/* + cms pages */
.cms-page-view div.cms-content {
  padding-left:32px;
  padding-right:32px;
}

.cms-page-view div.cms-content h1{
 margin-top:8px;
 /*margin-bottom:24px;*/
 margin-bottom:16px;
 font:bold 18px/21px Arial, sans-serif;
 color:#59543a;
}

.cms-page-view div.content-left {
  float:left;
  width:152px;
  /*padding-right:24px;*/
  margin-right:16px;
}

.cms-page-view div.cms-content img{
  border: 1px solid #E6E4DA;
  padding:2px;
}

.cms-page-view div.content-right{
  float:right;
  width:310px;
  /*width:336px;*/
}

.cms-page-view div.cms-content a{ 
  text-decoration:underline;
  color:#807853; /* aus Presse Screen */
}

.cms-page-view div.cms-content a.button{ 
  text-decoration:none;
  margin-top:0px;
}

.cms-page-view div.cms-content p.image-subtext{ 
  color:#999582;
  padding-top:8px;
}

.cms-page-view div.cms-content p.subtext{ 
  color:#999582;
  font:normal 11px/13px Arial, sans-serif;
  /* abstände nochmal checken, vielleicht bei zweispaltig immer nur 12px beim p*/
}

.cms-page-view div.cms-content p, 
.cms-page-view div.cms-content li { 
  /*padding-bottom: 16px;*/
  /*margin-bottom:24px;*/
  font:normal 12px/16px Arial, sans-serif;
  color:#4c4b41;
}

.cms-page-view div.cms-content ul li {
  margin-left: 32px;
  margin-bottom: 4px;
  list-style-type:square;
}

.cms-page-view div.cms-content ol li {
  margin-left: 32px;
  margin-bottom: 4px;
  list-style-type:decimal;
}


.cms-page-view div.cms-content ul ul li,
.cms-page-view div.cms-content ol ol li {
  margin-left: 64px;
}
.cms-page-view div.cms-content p, 
.cms-page-view div.cms-content ol,
.cms-page-view div.cms-content ul,
.cms-page-view div.clear-button,
.cms-page-view #main img { 
  margin-bottom:24px;
}

.cms-page-view div.cms-content h3 {
  font:bold 14px/18px Arial, sans-serif;
  color:#59543a;
  margin-bottom:12px;
}


.cms-page-view div.cms-content div.show-more {
  display:none;
}

.cms-page-view div.cms-content div.show-more div.close{
  float:left;
  width:auto;
}

.cms-page-view div.cms-content div.show-more div.form{
  float:right;
  width:auto;
}

.cms-page-view div.cms-content div.contentboxes p{
  margin-bottom:12px;
}

.cms-page-view div.cms-content hr {
 /* margin:0;
  padding:0;
  height:0px;
  overflow:hidden; */

  color: #E6E4DA;
	line-height: 100%;
	visibility:visible;
	border:none;
	border-bottom: 1px solid #E6E4DA;
	margin-bottom: 24px;
}


.cms-page-view div.cms-content h2 {
  margin-top:32px;
  margin-bottom:32px;
}

.cms-page-view div.cms-content div.contentboxes {
  /*margin-top:8px;*/
  margin-top:24px;
  /*padding-top:24px;*/ /* //auf box aufteilen  */
  padding-bottom:32px;
  border-top:1px solid #E6E4DA;
}


.cms-page-view div.cms-content div.contentbox-left {
  padding-top:24px;
  float:left;
  /*width:50%;*/
  width:227px;
  margin-right:32px;
}

.cms-page-view div.cms-content div.contentbox-right {
  padding-top:24px;
  /*float:right;*/ 
  /*width:50%;*/
  width:227px;
  float:left;
}

.cms-page-view div.image-left,
.cms-page-view div.image-middle {
  float:left;
  width:148px;
  margin-right: 16px; /* Presse Screen */
  margin-bottom:24px;
}

.cms-page-view div.image-middle {
  /*margin-left:20px;*/
  margin-bottom:24px;
}

.cms-page-view div.image-right{
  float:left; /* früher right aber wegen hr abstand */
  width:148px;
}

/* home */
.cms-index-index div.areas-left {
  float:left;
  margin-top:32px;
  margin-right:24px;
  margin-left:16px;

  width:443px;
}

.cms-index-index div.areas-right {
  float:right;
  
  margin-top:32px;
  margin-right:16px;
  margin-left:24px;

  width:443px;
}

.cms-index-index div.areas-left img,
.cms-index-index div.areas-right img { 
  float:left;
  padding-right:20px;
  width:124px;
}

.cms-index-index div.areas-left div.text,
.cms-index-index div.areas-right div.text {
  float:left;
  width:299px;
}

.cms-index-index div.area1,
.cms-index-index div.area2,
.cms-index-index div.area3,
.cms-index-index div.area4 {
  margin-bottom:32px;
}

.cms-index-index div.area1 h3,
.cms-index-index div.area2 h3,
.cms-index-index div.area3 h3,
.cms-index-index div.area4 h3{
  font:bold 14px/16px Arial, Helvetica, sans-serif;
	margin-bottom:16px;
}

.cms-index-index div.area1 h3 {
	color:#154000;
}

.cms-index-index div.area2 h3 {
	color:#40002a;
}

.cms-index-index div.area4 h3 {
	color:#001540;
}

.cms-index-index div.area4 h3 {
	color:#803500;
}

.cms-index-index div.area1 a.button {
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

.cms-index-index div.area1 a.button span {
  background:transparent url(../images/behrs_btn_white_green_left.png) no-repeat scroll left top;
  color:#2b8000;
}

.cms-index-index div.area1 a.button:hover span {
  background:transparent url(../images/behrs_btn_white_green_left_hover.png) no-repeat scroll left top;
  color:#154000;
}

.cms-index-index div.area2 a.button {
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

.cms-index-index div.area2 a.button span {
  background:transparent url(../images/behrs_btn_white_purple_left.png) no-repeat scroll left top;
  color:#800055;
}

.cms-index-index div.area2 a.button:hover span {
  background:transparent url(../images/behrs_btn_white_purple_left_hover.png) no-repeat scroll left top;
  color:#40002a; 
}


.cms-index-index div.area3 a.button {
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

.cms-index-index div.area3 a.button span {
  background:transparent url(../images/behrs_btn_white_blue_left.png) no-repeat scroll left top;
  color:#002a80;
}

.cms-index-index div.area3 a.button:hover span {
  background:transparent url(../images/behrs_btn_white_blue_left_hover.png) no-repeat scroll left top;
  color:#001540; 
}


.cms-index-index div.area4 a.button {
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

.cms-index-index div.area4 a.button span {
  background:transparent url(../images/behrs_btn_white_orange_left.png) no-repeat scroll left top;
  color:#bf5000;
}

.cms-index-index div.area4 a.button:hover span {
  background:transparent url(../images/behrs_btn_white_orange_left_hover.png) no-repeat scroll left top;
  color:#803500;
}


.cms-index-index div.teaser {
  /* clear:left; */
  background:url(../images/behrs_startseite_subteaser_bg.png) repeat-x;
  padding-top:32px;
  padding-bottom:32px;
  padding-left:16px;
  padding-right:16px;
} 

.cms-index-index div.teaser h4 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#59543a;
	margin-bottom:12px;
}

.cms-index-index div.teaser img {
	margin-bottom:16px;
}

.cms-index-index div.teaser div.teaser1,
.cms-index-index div.teaser div.teaser2,
.cms-index-index div.teaser div.teaser3,
.cms-index-index div.teaser div.teaser4 {
  float:left;
  width:209px;
}

.cms-index-index div.teaser div.teaser1,
.cms-index-index div.teaser div.teaser2,
.cms-index-index div.teaser div.teaser3 {
  padding-right:32px;
}


.cms-index-index div.teaser a.button {
  float: left;
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
}

.cms-index-index div.teaser a.button span {
  background:transparent url(../images/behrs_btn_white_gold_left.png) no-repeat scroll left top;
  color:#807853;
}

.cms-index-index div.teaser a.button:hover span {
  background:transparent url(../images/behrs_btn_white_gold_left_hover.png) no-repeat scroll left top;
  color:#59543A ;
}

.cms-index-index div.welcome {
  width:726px;
  float:left;
  background:transparent url(../images/behrs_startseite_teaser_shadow_right.png) no-repeat right top;
}


.cms-index-index div.welcome img{
  width:160px;
  float:left;
}

.cms-index-index div.welcome div.text{
  width:526px;
  float:left;
  padding-top:48px;
  padding-right:32px;
  background:transparent url(../images/behrs_startseite_teaser_bg.png) repeat-x scroll left top;
  height:152px;
}
.cms-index-index div.welcome div.text h2{
  margin-bottom:12px;
  font:bold 18px/21px Arial, Helvetica, sans-serif;
}

.cms-index-index div.welcome div.text h2{
  margin-bottom:12px;
}

.cms-index-index div.new-product {
  float:left;
  width:240px;
  border-bottom:1px solid #f2f1eb;
  height:199px;
}

.cms-index-index div.new-product div.text { 
  padding-left:16px;
  padding-right:16px;
  padding-top:12px;
}

.cms-index-index div.new-product a {
  text-decoration:underline;
}

.cms-index-index div.new-product a.button {
  margin-top:12px;
  text-decoration:none;
}

.cms-index-index a.button {
  margin-top:16px;
}

.cms-index-index div.breadcrump {
	display:none;
}

/* = cms pages */


/* + checkout */


.checkout-onepage-index div.progressbar {
  display:none;
}

.checkout-onepage-index div.page-title h2 {
  font:bold 18px/21px Arial, Helvetica, sans-serif;
  color:#59543a;
  padding:16px;
}

.checkout-onepage-index .mini-cart {
  display:none;
}

.checkout-onepage-index #checkoutSteps div.step{
  padding-left:32px;
  padding-right:32px;
  padding-top:32px;
}

div#checkout-step-login {
  color:#999582;
}

div#checkout-step-login div.col-1,
div#checkout-step-login div.col-2,
div#checkout-step-login div.col-3 {
  width:272px;
  float:left;
}

div#checkout-step-login div.col-3 { 
  float:right;
}

div#checkout-step-login div.col-1,
div#checkout-step-login div.col-2 {
  /*margin-right:33px;*/ /* eigentlich 40px*/
  margin-right:40px;
}

div#checkout-step-login div.col-1 div.buttons-set{
  margin-left:76px;
}

div#checkout-step-login div.col-1 a.password-forgot,
.customer-account-login a.password-forgot{
  font:normal 11px/13px Arial, Helvetica, sans-serif;
  text-decoration:underline;
}

div#checkout-step-login div.col-1 ul.form-list{
  /*padding-top:16px;*/
}


div#checkout-step-login div.col-1 h4,
div#checkout-step-billing div.col-1 h4,
div#checkout-step-shipping h4,
div#checkout-step-payment h4,
.customer-account-login div.registered-users h3,
.customer-account-create div.col-1 h3,
.customer-account-create div.col-2 h3{
  float:left;
}

div#checkout-step-login div.col-1 p.required,
div#checkout-step-billing div.col-1 p.required,
div#checkout-step-shipping p.required,
div#checkout-step-payment p.required,
.customer-account-login div.registered-users p.required,
.customer-account-create p.required {
  float:right;
  /*font:normal 10px/12px Arial, Helvetica, sans-serif;
  color:#999582;*/
  padding-top:2px;
}
/*
div#checkout-step-login span.required {
  color:#999582;
} */


/*
ol#checkoutSteps span.required{
  color:#999582;
}
*/

/*
ol#checkoutSteps p.required,
.customer-account-login p.required {
  font:normal 10px/12px Arial, Helvetica, sans-serif;
  color:#999582;
}*/

/* Allgemeine Definition */
.required {
  font:normal 10px/12px Arial, Helvetica, sans-serif;
  color:#999582;
}



ol#checkoutSteps p.subline,
div#checkout-step-shipping div.checkbox,
.customer-account-login p.subline,
.customer-account-create p.subline {
  padding-bottom:16px;
}

div#checkout-step-login div.new-account ul{
  color:#4c4b41;
  /*margin-top:16px;*/
}

div#checkout-step-login h4,
ol#checkoutSteps h4,
.customer-account-login h3,
.customer-account-create h3,
.customer-account-create h4 {
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#59543a;
  margin-bottom:8px;
}

div#checkout-step-review h4 {
  margin-bottom:16px;
}

div#checkout-step-login div.buttons-set,
.customer-account-login div.buttons-set {
  margin:0px;
  padding:0px;
}

div#checkout-step-login div.buttons-set button.button,
.customer-account-login div.buttons-set button.button {
  float:none;
  margin-top:16px;
}

div#checkout-step-login #login-form label{
  /*width:95px;*/
  width:71px;
  margin-right:5px;
  float:left;
}

div#checkout-step-login #login-form input.input-text {
  color:#999582;
  padding:4px 4px 4px 6px;
  /*width:150px;*/
  width:174px;
}

/*
div#checkout-step-billing div.textfield-container,
div#checkout-step-shipping div.textfield-container,
div#checkout-step-shipping_method div.textfield-container,
div#checkout-step-payment div.textfield-container
 {
  padding-top:40px;
  padding-left:32px;
  padding-right:32px;
  padding-bottom:40px;
}
*/
/*
div#checkout-step-billing #co-billing-form fieldset#billing-new-address-form {
  padding-top:40px;
  padding-bottom:0px;
}
*/
div#checkout-step-billing #co-billing-form label,
div#checkout-step-shipping #co-shipping-form label,
.customer-account-login div.registered-users label,
.customer-account-create label {
  width:155px;
  margin-right:5px;
  float:left;
}

div#checkout-step-billing #co-billing-form div.radio-buttons label,
div#checkout-step-shipping #co-shipping-form div.checkbox label
 {
  width:auto;
  float:none;
}

div#checkout-step-billing #co-billing-form input.input-text,
div#checkout-step-shipping #co-shipping-form input.input-text,
.customer-account-login div.registered-users input.input-text,
.customer-account-create input.input-text {
  color:#999582;
  padding:4px 4px 4px 6px;
  width:265px;
}

/* finden eines optimalen Wertes für Textfelder */
.customer-account-create input.input-text {
  width:259px;
}

div#checkout-step-billing #co-billing-form input.postcode,
div#checkout-step-shipping #co-shipping-form input.postcode{
  width:45px;
}

div#checkout-step-billing #co-billing-form input.city,
div#checkout-step-shipping #co-shipping-form input.city{
  width:205px;
}

div#checkout-step-billing #co-billing-form select,
div#checkout-step-shipping #co-shipping-form select {
  color:#999582;
  /*padding:4px 4px 4px 6px;*/
  width:277px;
}

div#checkout-step-billing #co-billing-form  div.name-prefix select,
div#checkout-step-shipping #co-shipping-form div.name-prefix select,
.customer-account-edit #form-validate div.name-prefix select,
.customer-account-create div.name-prefix select {
  width:95px;
}



div#checkout-step-billing div.new-fields textarea{
  width:100%;
}

/*
div#checkout-step-billing div.new-fields {
  padding-top:32px;
  padding-bottom:32px;
  border-top: 1px solid #E6E4DA;
  padding-left:32px;
  padding-right:32px;
}
*/


div#checkout-step-billing div.col-1,
.customer-account-login div.registered-users,
.customer-account-create div.col-1 {
  width:440px;
  float:left;
}

/* 2 spalten Layout finden was auch Textfelder breite ändert */
.customer-account-create div.col-1 { 
  width:431px;
}

div#checkout-step-billing div.col-2,
.customer-account-login div.new-users,
.customer-account-create div.col-2  { 
  float:right;
  width:422px;
  margin-left:40px;
}

/* 2 spalten Layout finden was auch Textfelder breite ändert */
.customer-account-create div.col-2 { 
  width:431px;
}


div#checkout-step-billing div.radio-buttons {
  margin-left:160px;
  margin-top:12px;
}

div#checkout-step-billing div.radio-buttons div.radio1 {
  margin-bottom:4px;
}


div#checkout-step-billing  ul.billing-newsletter li,
.customer-account-create ul.account-create-newsletter li {
  margin-bottom:12px;
}

div#checkout-step-billing  ul.billing-newsletter li input,
.customer-account-create ul.account-create-newsletter li input {
  margin-right:6px;
}

div#checkout-step-billing  ul.billing-newsletter li a,
.customer-account-create ul.account-create-newsletter li a{
  text-decoration:underline;
}

div#checkout-step-billing  ul.billing-newsletter li span,
.customer-account-create ul.account-create-newsletter li span{
  font:normal 11px/13px Arial, Helvetica, sans-serif;
  color:#999582;
  margin-left:20px;
}

div#checkout-step-billing div.comment {
  margin-top:32px;
}


div#checkout-step-billing div.buttons-set,
div#checkout-step-shipping div.buttons-set,
div#checkout-step-shipping_method div.buttons-set,
div#checkout-step-payment div.buttons-set,
div#checkout-step-review div.buttons-set,
.customer-account-create div.buttons-set {
  /*padding-left:32px;
  padding-right:32px;*/
/*  padding-bottom:32px; */
  margin:0px;
  padding:0px;
  
  border-top:1px solid #E6E4DA;
  padding-top:16px;
  margin-top:16px; /* testen */
}

div#checkout-step-billing button.back-link,
div#checkout-step-shipping button.back-link,
div#checkout-step-shipping_method button.back-link,
div#checkout-step-payment button.back-link,
div#checkout-step-review button.back-link,
div#checkout-step-review a.button{
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
  float:none;
}

div#checkout-step-review a.button{ 
  float:left;
}

div#checkout-step-billing button.back-link span,
div#checkout-step-shipping button.back-link span,
div#checkout-step-shipping_method button.back-link span,
div#checkout-step-payment button.back-link span,
div#checkout-step-review a.button span,
div#checkout-step-review button.back-link span {
  background:transparent url(../images/behrs_btn_white_arrow-left_gold_left.png) no-repeat scroll left top;
  color:#807853;
}

div#checkout-step-billing button.back-link:hover span,
div#checkout-step-shipping button.back-link:hover span, 
div#checkout-step-shipping_method button.back-link:hover span,
div#checkout-step-payment button.back-link:hover span,
div#checkout-step-review a.button:hover span,
div#checkout-step-review button.back-link:hover span {
  background:transparent url(../images/behrs_btn_white_arrow-left_gold_left_hover.png) no-repeat scroll left top;
  color:#59543A;
}

table#checkout-review-table-table {
  margin:20px auto;
}


table#checkout-review-table-table th {
font-weight:bold;
}

table#checkout-review-table-table td {

padding:5px;

}

table#checkout-review-totals-table {
margin: 16px auto;
}


.checkout-onepage-index .new-account ul li {
  list-style-type:disc;
  margin-left: 15px;
}

/* = checkout */


/* + account */

div.topcontent {
  /*border-bottom:1px solid #E6E4DA;*/
  border-bottom:1px solid #E6E4DA;
  
  /*border-top:1px solid #E6E4DA;*/
  
  padding-bottom:16px;
  padding-top:16px;
  padding-left:240px;
}

.customer-account-login div.topcontent,
.customer-account-create div.topcontent {
  padding-left:32px;
}


.customer-account-login div.account-login,
.customer-account-create div.account-create {
  padding-top:32px;
  padding-left:32px;
  padding-right:32px;
  padding-bottom:32px;
}

.customer-account-create p.infotext {
  margin-bottom:32px;
}

.customer-account-create div.newsletter-abo {
  margin-top: 32px;
}

/*
.customer-account-login div.registered-users { 
  float:left;
  width:431px;
  margin-left:40px;
}

.customer-account-login div.new-users { 
  float:right;
  width:431px;
}
*/
.customer-account-index   {
  color:#999582;
}

.customer-account-index div.page-title h2 {
  margin-bottom:24px;
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#59543a;
  
}

.customer-account-index div.welcome-msg h3{
  font:bold 12px/16px Arial, Helvetica, sans-serif;
  color:#59543a;
}

.customer-account-index h4 {
  font:bold 12px/16px Arial, Helvetica, sans-serif;
  color:#59543a;
  margin-bottom:12px;
}


.customer-account-index address {
  color:#4c4b41;
}

.customer-account-index div.col2-set {
  margin-top:32px;
}

.customer-account-index a.button,
.customer-address-index a.button,
.sales-order-history a.button{
  margin-top:0px;
  background:transparent url(../images/behrs_btn_white_general_right.png) no-repeat scroll right top;
  margin-top:8px;
}

.sales-order-history a.button{ 
  margin-top:0px;
}

.customer-account-index a.button span,
.customer-address-index a.button span,
.sales-order-history a.button span {
  color: #737062;
  background:transparent url(../images/behrs_btn_white_left.png) no-repeat scroll left top;
  padding-left:8px;
  font-weight:normal;
}

.customer-account-edit fieldset {
  /*margin-bottom:32px;*/
}

.customer-account-edit div.edit-left {
  padding-left:32px;
  width:328px;
  float:left;
  margin-right:38px; /* 40px laut Screen */
}

.customer-account-edit div.edit-right {
  padding-right:32px;
  width:328px;
  float:right;
}

.customer-account-edit div.buttons-set{
  margin-top:0px;
  padding-left:0px;
}

.customer-account-login div.registered-users div.buttons-set{ 
  margin-left:160px;
}

/*
.customer-account-edit div.buttons-set button.button {
  float:none;
}
*/

.customer-account-edit div.buttons-set {
  padding:0px;
}

.customer-account-edit #form-validate input.input-text  {
  color:#4c4b41;
  padding:4px 4px 4px 6px;
  height:16px;
  width:204px;
}

.customer-account-edit #form-validate h3 {
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#59543a;
  margin-bottom:16px;
}
.customer-account-edit #form-validate div.edit-left h3 {
  float:left;
}

.customer-account-edit #form-validate div.edit-left p.required {
  float:right;
  font:normal 10px/12px Arial, Helvetica, sans-serif;
  color:#999582;
  padding-top:2px;
}

.customer-account-edit #form-validate  p.password-text,
.customer-account-create p.password-text{
  margin-top:12px;
  margin-bottom:16px;
  font:normal 11px/13px Arial, Helvetica, sans-serif;
  color:#999582;
  margin-left:112px;
}

.customer-account-create p.password-text{ 
  margin-left:160px;
}

.customer-account-edit #form-validate label {
  width:96px;
  margin-right:16px;
  float:left;
}

.customer-account-edit #form-validate div.name-prefix,
.customer-account-edit #form-validate div.taxvat {
  display:none;
}



.customer-account-edit #form-validate div.buttons-set {
  padding-left:32px;
  padding-right:32px;
  padding-bottom:32px;
  padding-top:16px;
  border-top:1px solid #E6E4DA;
}

.customer-account-edit .col2-left-layout .col-main {
  padding:0px; /* nochmal geändert da Screen sich geöndert hat, kein System mehr mit den Abständen 2009-12-28 */
  padding-top:32px;
  width:758px;
}

.customer-address-index  ol li {
  margin-bottom:24px;
}

.customer-address-index div.col-1{
  width:328px;
  float:left;
  margin-right:38px; /* 40px laut Screen */
}

.customer-address-index div.col-2{
  width:328px;
  float:right;
}


.customer-address-index div.col2-set  {
  color:#59543a; /* versuch Farben vorzudefinieren */
}

.customer-address-index div.col2-set h3 {
  font:bold 14px/18px Arial, Helvetica, sans-serif;
  color:#59543a;
  margin-bottom:24px;
}


.customer-address-index div.col2-set  h4 {
  font:bold 12px/16px Arial, Helvetica, sans-serif;
  color:#59543a;
  margin-bottom:12px;
}

.sales-order-history div.page-title h2, 
.newsletter-manage-index div.page-title h2{
  font:bold 14px/16px Arial, Helvetica, sans-serif;
  color:#59543a;
  margin-bottom:24px;
}


.sales-order-history #my-orders-table th{
  font:normal 10px/12px Arial, Helvetica, sans-serif;
  color:#999582;
}


.newsletter-manage-index ul.form-list {
  margin-top:32px;
}



/* = account */

/* + col right */




/* = col right */
/* + clear button */
.clear-button {
  overflow: hidden;
  width: 100%;
}


.form-list {
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
}
.form-list li{
	list-style-type:none !important;
}
#newsletter-subscribe-form .form-list label {
	float:left;
	margin-right:16px;
	width:112px;
}

#gewinnspiel {
	background-color: #F2F1EB;
	padding: 5px;
	text-align: center;
}
#gewinnspiel input {
	width: 12px;
	height: 20px;
	border: 1px solid #D9D7CE;
	text-align: center;
}

/*#gs_form {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}*/

#gs_form li {
	margin-left: 0px;
}

#gs_form .input-box {
	clear: left;
}

#gs_form .input-text {
	width: 328px;
	margin: 0px 0px 2px 2px;
}

#gs_form #number,
#gs_form #zip {
	width: 42px;
}

#gs_form #street,
#gs_form #city {
	width: 275px;
}

#gs_form #conditions {
	width: auto;
	margin: 0px 2px 2px 0px;
	float: left;
}
#gs_form label {
	width: 150px;
	float: left;
}

#gs_form label#label_conditions {
	width: auto;
}

.cms-page-view div.gs_form ul li {
	list-style-type:none;
	margin-bottom:4px;
	margin-left:32px;
}

div.gs_form .error-msg, div.gs_form .success-msg {
	border-width:1px !important;
	margin-top: 0px !important;
}

div.gs_form #message_success, div.gs_form #message_error {
	margin-bottom: 20px;
}

.cms-page-view div.gs_form ul ul li, .cms-page-view div.gs_form ol ol li {
	margin-left:32px;
}

.conditions {
	border-top:1px solid #DDDDDD;
	margin-top:20px;
	padding-top: 20px;
}

.cms-page-view div.gs_form h2 {
	margin-bottom:12px;
	margin-top:32px;
}

.cms-page-view div.gs_form h3 {
	margin-top:12px !important;
}

#gs_form div.small-advice .validation-advice {
	width: 30px;
}

/*
* jb: 100528
* Akademie -> Studienplan = Upsell in Tab
*/

#programm .up-sell {
	padding: 0px;
	background: none repeat scroll 0 0 #fff;
}

/*
* jb: 100809
*/

div.up-sell h3.price-hint-news-service {
	display:inline-block;
	font-size:12px;
	margin-bottom:8px;
}

div.up-sell h6.overview-subline {
    margin-bottom: 8px;
}

/*
* jb: 100825
* neue Produktübersicht
*/

.pager-left {
    width: 103px; 
    height: 147px; 
    float: left;
}

.tab-active-1 .pager-left {
    background: url(../images/green.jpg) no-repeat top left;
}
.tab-active-2 .pager-left {
    background: url(../images/purple.jpg) no-repeat top left;
}
.tab-active-3 .pager-left {
    background: url(../images/blue.jpg) no-repeat top left;
}
.tab-active-4 .pager-left {
    background: url(../images/orange.jpg) no-repeat top left;
}
.tab-active-5 .pager-left {
    background: url(../images/seminar.jpg) no-repeat top left;
}

.pager-top {
    margin-left: 103px;
}

div.col3-layout .pager-top div.pager {
    height: 15px;
    padding-top: 0px;
    padding-left: 15px;
}

div.col3-layout .pager-top div.pager .pages{
    margin: 0px;
    float: right;
}

div.col3-layout .pager-top div.sorter {
    padding-bottom: 0px;
    padding-left: 15px;
}

.pager-top div.category-container {
    padding-left: 15px;
}

.pager-top div.category-container div.category-title h2 {
    height: 42px;
}

.pager-top .note-msg {
    margin-top: 43px;
}