*{
  font-size:11px;
  font-family:Verdana, Arial, sans-serif;
  color:#000000;
}

body{
  margin:0;
  padding:0;
  font-size:11px;
  font-family:Verdana, Arial, sans-serif;
  background-image:url(http://www.dahlmann-home.de/shopdaten/pagebg.jpg);
  background-image:url(http://www.dahlmann-home.de/templates/nextboot/images/boot_wasser.gif);
  background-repeat:repeat-x;
  background-color:#fff;
  background-position:center top;
  background-color:#01557C;
}

ul
{
    padding-left: 17px;
}

.clear {
  clear:both;
}

.Price{
  font-weight:bold;
  font-size:26px;
  color:#ff6826;
}

.articlePages_activeLink {
color:#a50000;
font-weight:bold;
text-decoration:none;
}


h1{
  font-size:18px;
  color:#171717;
}

h1 span{
font-size:18px;
}

h2{
  font-size:16px;
  color:#171717;
}

h2 span{
font-size:16px;
}

h3{
  font-size:14px;
  color:#171717;
}

.menu{
  text-align:left;
  padding:0;
  list-style:none;
  background-image:url(http://www.dahlmann-home.de/templates/NeueBilder/fon_menu.gif);
  width:1005px;
  height:44px;
}

#wrapper{
	width:1005px;
	margin: 0 auto;
	background-color: white;
}

#contentwrapper{
	float:left;
	width:1005px;
	margin: 0 auto;
	background-color: white;
	border: 5px solid #FF9900;
}

#right_column{
  float:left;
  width:204px;
  padding-top:20px;
  background-repeat:repeat-y;
  background-color:#fff;
}

.menu li{
  text-align:center;
  float:left;
  margin:0;
  padding:0;
  width: 130px;
}

.menu a{
  display:block;
  padding:10px 15px 0px 25px;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;
}

.menu a:hover{
  color:#000;
}

.table_menu{
  margin-left:19px;
}

.header{
    background-image:url(http://www.dahlmann-home.de/templates/NeueBilder/boot3_neu.jpg);
  background-repeat:no-repeat;
  height:179px;
  z-index: 999;
}

.header h1{
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    text-shadow: 0px 2px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=2);
	z-index: 1000;
    margin-left: 480px;
	margin-top: -155px;
}

#footer{
  float:left;
  background-image:url(/layout/nautiboot/images/menueleiste-neu.png);
  background-repeat:no-repeat;
  height:60px;
  width: 1055px;
  margin-left:-27px;
}

#footer span{
  float:right;
  font-size: 14px;
  font-weight:bold;
  color:#fff;
  margin-top: 20px;
  margin-right: 20px;
}

.header_navigation_right{
  margin:0px;
  padding-right:20px;
  padding-bottom:5px;
  padding-top:60px;
  text-align:right;
  color:#000000;
}

.header_navigation_right a{
  color:#000000;
  text-decoration:none;
}

.menuleiste{
	float:left;
	width:105%;
	height:65px;
	margin: -10px 0 0 -27px;
	background-image: url("/layout/nautiboot/images/menueleiste-neu.png");
}

.box{
  width:185px;
  padding-right:5px;
  margin-bottom: 20px;
  margin-left: 10px;
}

.box .header
{
    background: url("/layout/dahlmannhome_2011/images/box-header-nauti.jpg") no-repeat;
    width: 163px; /* 183px - padding */
    height: 27px; /* 42px - padding */
    overflow: hidden;
    padding-left: 20px;
    padding-top: 15px;
    
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;

    text-shadow: 0px 2px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=2);
}

.box .content
{
    background: url(/layout/dahlmannhome_2011/images/box-content.jpg) repeat-y;
    padding: 12px 20px 3px 20px;
    font-size: 12px;
}

.box .content a
{
    color: #4A2B22;
}

.box .footer
{
    background: url(/layout/dahlmannhome_2011/images/box-footer.jpg) no-repeat;
    width: 183px;
    height: 17px;
}

#left_column{
  float:left;
  padding-top:20px;
  width:220px;
  height: 100%;
  background-repeat:repeat-y;
  background-color:#fff;
}

#left_column-wk{
  padding-top:20px;
  width:200px;
  background-repeat:repeat-y;
  background-color:#fff;
}

/******** NEUHEITEN ********/

#startseite .neuheiten
{

}

#startseite .neuheiten h1
{
  color:#000;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0 0 15px 0;
  padding:0;
}

/**/

#content{
  float:left;
  text-align:left;
  width:580px;
  padding:0px;
  background-color:#ffffff;
}

#content p{
}

#content-wk{
  text-align:left;
  width:800px;
  background-color:#ffffff;
  padding: 5px;
}

#search
{
    margin-bottom: 15px;
}

#search input[type=text]
{
    float: left;
    color: #FF9900;
    font-size: 12px;
    width: 119px; /* 147px - padding */
    height: 34px;
    line-height:34px;
    background: url(/layout/nautiboot/images/input-search-nauti.png) no-repeat;
    border: none;
    padding: 0 14px;
    margin-right: 3px;
}

#search input[type=image]
{
    float: left;
}

/* Ansicht Anmeldung */

#anmelden .content
{
    padding: 0 8px;
}

#anmelden .content a
{
    color: #4a2b22;
    text-decoration: none;
    font-size: 12px;
}

#anmelden .content ul
{
    list-style-type: none;
    padding: 0;
	margin:0;
}

#anmelden .content ul li
{
    padding: 7px 10px 6px 13px;
    border-bottom: 1px solid #cccccc;
}

#anmelden .content ul li:last-child
{
    border-bottom: none;
    padding-bottom: 6px;
}

#anmelden .content ul li.last-child
{
    border-bottom: none;
    padding-bottom: 6px;
}

#anmelden .content ul a:hover
{
    text-decoration: underline;
}

/* ENDE Ansicht Anmeldung */

#kategorien .content
{
    padding: 0 8px;
}

#kategorien .content a
{
    color: #4a2b22;
    text-decoration: none;
    font-size: 12px;
}

#kategorien .content ul
{
    list-style-type: none;
    padding: 0;
	margin: 0;
}

#kategorien .content ul.menu_level1 li
{
    padding: 7px 5px 6px 13px;
    border-bottom: 1px solid #cccccc;
}

#kategorien .content ul.menu_level1 li:last-child
{
    border-bottom: none;
    padding-bottom: 6px;
}

/* IE per JS */
#kategorien .content ul.menu_level1 li.last-child
{
    border-bottom: none;
    padding-bottom: 6px;
}

#kategorien .content ul.menu_level1 a:hover
{
    text-decoration: underline;
}

#kategorien .content ul.menu_level1 li.level1active
{
    border-bottom: none;
    padding-bottom: 0;
}

#kategorien .content ul.menu_level1 li.level2_sub
{
    padding-top: 0;
}

#kategorien .content ul.menu_level1 li a.level1active_link
{
    font-weight: bold;
}

/* Level 3 */
#kategorien .content li.level3_sub
{
    list-style-image: none !important;
}

#kategorien .content li.level3_sub li
{
    list-style-image: none !important;
    list-style-type: disc;
}


/* Reset der Untermenues*/
#kategorien .content ul.menu_level1 ul
{
    padding: 0;
    margin-left: 20px;
    margin-top: 5px;
}

#kategorien .content ul.menu_level1 ul li
{
    padding: 0;
    border: none;
    list-style-image: url(/layout/dahlmannhome_2011/images/menu-list-icon.png);
}

#kategorien .content ul.menu_level1 ul li:last-child
{
}

/* Ansicht Informationen */

#informationen .content
{
    padding: 0 8px;
}

#informationen .content a
{
    color: #4a2b22;
    text-decoration: none;
    font-size: 12px;
}

#informationen .content ul
{
    list-style-type: none;
    padding: 0;
	margin:0;
}

#informationen .content ul li
{
    padding: 7px 10px 6px 13px;
    border-bottom: 1px solid #cccccc;
}

#informationen .content ul li:last-child
{
    border-bottom: none;
    padding-bottom: 6px;
}

#informationen .content ul li.last-child
{
    border-bottom: none;
    padding-bottom: 6px;
}

#informationen .content ul a:hover
{
    text-decoration: underline;
}

/* ENDE Enaischt Informationen */


#klarna p{
  font-weight:bold;
  margin: 0;
}

#ssl
{
    text-align: center;
}

#ssl img{
  width: 145px;
}

.blockbox{
  padding:0px;
  height:61px;
    background-image:url(http://www.dahlmann-home.de/templates/NeueBilder/dahlmann-kopf-l_neu.jpg);
  background-repeat:no-repeat;
}

.blockboxr{
  margin:0 0 0 9px;
  height:61px;
    background-image:url(http://www.dahlmann-home.de/templates/NeueBilder/dahlmann-kopf-l_neu.jpg);
  background-repeat:no-repeat;
}


.inblockbox{
  display:block;
  padding:24px 0px 0px 25px;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
}

r{
  padding:0px 10px 0px 30px;
  height:76px;
    background-image:url(http://www.dahlmann-home.de/templates/NeueBilder/dahlmann-kopf-r2_neu.gif);
  background-repeat:no-repeat;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  margin-top:0px;
  margin-left:0px;
  width:inherit;
}

.header h2{
  text-align:left;
  padding-top:6px;
  padding-left:20px;
  padding-bottom:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
}

/* NEUE BREADCRUMBS */

#breadcrumbs
{
  font-family:"Arial", Helvetica, Helvetica Neue, sans-serif;
  font-size:14px;
  color:#a1a1a1 !important;
  display:block;
  font-weight:bold;
  margin-bottom:30px;
  margin-top: 25px;
  width:100%;
}

#breadcrumbs span
{
  color:#a1a1a1 !important;
}

#breadcrumbs a
{
  color:#fba500;
  font-weight:bold;
  text-decoration:none;
  margin:0 5px;  
}

#breadcrumbs a.home
{
  background:url(/layout/dahlmannhome_2011/images/icon-breadcrumbs-home.png) left no-repeat;
  padding-left:22px;
}

#breadcrumbs a:hover
{
  color:#222;
  text-decoration:underline;  
}

.hersteller{
  height: 50px;
  width: 124px;
  text-align: center;
  margin-top: 15px;
}

.hersteller img{
  width: 100px;
  height: 30px;
}

/* NEUE PRODUKTANSICHT */

#produkt-wrapper
{
  margin:30px -35px 0 0;
  padding:0;
  width:820px;
      font-family: "Arial", sans-serif;
      font-size:12px;  
}

#produkt-wrapper .titel
{
  margin:0 0 30px 0;
  padding:0;
  width: 765px;
}

#produkt-wrapper .titel h1
{
  color:#000;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0;
  padding:0;  
}

#produkt-wrapper .produkt
{
  margin:0 0 30px 0;
  padding:0;
  width: 785px;
}

#produkt-wrapper .produktbild
{
background:url(http://www.dahlmann-home.de/layout/dahlmannhome_2011/images/product-image_bg.png) top left no-repeat;
  float:left;
  height:305px;
  margin:0 20px 0 0;
  width:360px;
}

#produkt-wrapper .produktbild .gross
{
  display:block;
  height:201px;
  margin:35px auto 11px auto;
  overflow:hidden;
  width:230px;
  text-align: center;
}

#produkt-wrapper .produktbild .gross a img
{
  position:relative;
  max-width:230px;
  max-height:195px;
}

#produkt-wrapper .produktbild .weitere
{
  margin:0;
  position:relative;
}

#produkt-wrapper .produktbild .weitere .carousel-btn-zurueck
{
  display:block;
  height:21px;
  left:5px;
  position:absolute;
  top:14px;
  width:12px;
}

#produkt-wrapper .produktbild .weitere .carousel-btn-weiter
{
  display:block;
  height:21px;
  right:5px;
  position:absolute;
  top:14px;
  width:12px;
}

#produkt-wrapper .produktbild .weitere .carousel-btn-zurueck:hover,
#produkt-wrapper .produktbild .weitere .carousel-btn-weiter:hover
{
  cursor:pointer;
}

#produkt-wrapper .produktbild .weitere .carousel-inhalt
{
  height:50px;
  left:30px;
  position:absolute;
  width:315px;
}


#produkt-wrapper .produktbild .weitere .carousel-inhalt ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}

#produkt-wrapper .produktbild .weitere .carousel-inhalt ul li
{
  float:left;
  list-style-type:none;
  margin:0;
  text-align:left;
}

#produkt-wrapper .produktbild .weitere .carousel-inhalt ul li .thumb
{
  border:#b2b2b2 1px solid;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  display:block;
  overflow:hidden;
  width:52px;
  margin:0 0 0 0;
  text-align:center;
  height:46px;
}

#produkt-wrapper .produktbild .weitere .carousel-inhalt ul li .thumb img
{
  max-height:46px;
  margin:0 auto 0 auto;
}

#produkt-wrapper .infos
{
  float:left;
  height:305px;
  width:398px;
}

#produkt-wrapper .spalte1
{
  float:left;
  margin:0 40px 0 0;
  width:170px;
}

#produkt-wrapper .spalte1 .logo
{
  margin:0 0 0 0;
}

#produkt-wrapper .spalte1 .logo img
{
  margin:0 0 20px 0;
  width: 120px;
}

#produkt-wrapper .spalte1 .artikel
{
  margin:0 0 10px 0;
}

#produkt-wrapper .spalte1 .artikel p
{
  color:#666;
  line-height:18px;
}

#produkt-wrapper .spalte1 .baseprice
{
  color:#999;
  font-size:12px;
  line-height:13px;
  padding:0;
}

#produkt-wrapper .spalte1 .hotline
{
  margin:0 0 25px 0;
}

#produkt-wrapper .spalte1 .hotline p
{
  color:#666;
  line-height:20px;
}

#produkt-wrapper .spalte2
{
  float:left;
  margin:0 0 0 0;
  width:187px;
}

#produkt-wrapper .spalte2 .bruttopreis
{
  margin:0 0 25px 0;
}

#produkt-wrapper .spalte2 .bruttopreis h1
{
  color:#ff6826;
  font-size:26px;
  font-weight:bold;
  line-height:36px;
  margin:0 0 8px 0;
  padding:0;
}

#produkt-wrapper .spalte2 .bruttopreis p
{
  color:#999;
  line-height:18px;
}

#produkt-wrapper .spalte2 .bruttopreis .uvp span
{
  color:black;
  font-size:12px;
  text-decoration:underline;
  float:left;
  margin-right:5px;
}

#produkt-wrapper .spalte2 .bruttopreis .uvp p
{
  color:red;
  font-size:18px;
  text-decoration:line-through;
  margin: 0px;
}

#produkt-wrapper .spalte2 .bruttopreis p a
{
  color:#999;
  font-weight:bold;
  text-decoration:underline;
}

#produkt-wrapper .spalte2 .bruttopreis p a:hover
{
  color:#666;
  text-decoration:underline;
}

#produkt-wrapper .spalte2 .verfuegbarkeit
{
  margin:0 0 22px 0;
}

/* Variantenauswahl */

#produkt-wrapper .attributes
{
  display:block;
  height:73px;
  width: 398px;
}

/* OLD
#produkt-wrapper .attributes
{
  //background:url(/layout/dahlmannhome_2011/images/attributes-bg.png) top left no-repeat;
  display:block;
  height:58px;
  width: 150px;
}
*/

#produkt-wrapper .vtext
{
  font-weight:bold;
  height: 18px;
  color:#FF9900!important;
  font-size: 14px;
}

/* OLD
#produkt-wrapper .vtext
{
  font-weight:bold;
  height: 15px;
  color:#8B5647;
}
*/

#produkt-wrapper .attributes .PlentyWebTableLayout
{
  background:url(/layout/dahlmannhome_2011/images/produkt-warenkorb_bg.png) top left no-repeat;
  padding: 8px 0 5px 10px;
  height:56px;
  width: 420px;
}

#produkt-wrapper .PlentyFormContainer{
  float:left;
  height: 22px;
}

#produkt-wrapper .PlentyWebAttributeTitle{
  width: 65px;
  font-weight: bold
}

#produkt-wrapper .PlentyWebAttributeSelect{
  width: 120px;
}

#produkt-wrapper .PlentyWebAttributeSelect select{
  background-color: #FF9900;
  color: #fff;
	width: 115px;
}

#produkt-wrapper .warenkorb-button
{
  background:url(/layout/dahlmannhome_2011/images/produkt-warenkorb_bg.png) top left no-repeat;
  height:66px;
  width:398px;
}

#produkt-wrapper .warenkorb-button .innen
{
  position:relative;
  top:15px;
  left:24px;
}

#produkt-wrapper .warenkorb-button .innen div.text
{
  float:left;
  margin:11px 10px 0 0;
}

#produkt-wrapper .warenkorb-button .innen input.menge
{
  border:#c3c3c3 1px solid;
  border-radius:2px;
  float:left;
  font-family:"Arial", sans-serif;
  font-size:13px;
  height:29px;
  line-height:29px;
  margin:3px 10px 0 0;
  padding:0;
  text-align:center;
  width:28px;
  background-color:#ff9900;
  color:#fff;
}

#produkt-wrapper .warenkorb-button .innen input.warenkorb
{
  background:url(/layout/nautiboot/images/nauti_button_warenkorb_lang.png) top left no-repeat;
  border:none;
  display:block;
  height:40px;
  outline:none;
  width:256px;
}

#produkt-wrapper .warenkorb-button .innen input.warenkorb:hover
{
  cursor:pointer;
}

#produkt-wrapper .beschreibung
{
  width:785px;
}

#produkt-wrapper .beschreibung h2
{
  color:#222;
  font-size:16px;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:0;
}

#produkt-wrapper .beschreibung p
{
  color:#222;
  font-size:12px;
  line-height:21px;
  margin:0 0 23px 0;
  padding:0;
}

#produkt-wrapper .beschreibung h1
{
  padding:0;
}

#produkt-wrapper .beschreibung .grosse-spalte1
{
  border-right:#e8e8e8 1px solid;
  float:left;
  margin:0 20px 0 0;
  padding:0 19px 0 0;
  width:552px;
}

#produkt-wrapper .beschreibung .grosse-spalte1 .feld-titel h2
{
  background:url(/layout/dahlmannhome_2011/images/beschreibung-grspalte1-h2-bg.png) top left no-repeat;
  color:#222;
  font-size:16px;
  font-weight:bold;
  padding:7px 10px;
  text-shadow:#fff 0px 1px 0px;
  height: 34px;
  margin: 0;
}

#produkt-wrapper .beschreibung .grosse-spalte2
{
  float:left;
  margin:0 0 0 0;
  width:770px;
}

#produkt-wrapper .beschreibung .grosse-spalte2 .feld-titel h2
{
  background:url(/layout/dahlmannhome_2011/images/beschreibung-grspalte2-h2-bg.png) top left no-repeat;
  color:#222;
  font-size:16px;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:7px 10px;
  text-shadow:#fff 0px 1px 0px;
  height: 34px;
}

#technische-daten{
	margin-bottom: 20px;
}

#produkt-wrapper .ratgeber,
#produkt-wrapper .passend,
#produkt-wrapper .extra,
#produkt-wrapper .grundpreis-extra{
	margin-bottom: 20px;
}


#produkt-wrapper .beschreibung .kleine-spalte
{
  float:left;
  width:187px;
}

#produkt-wrapper  .kleine-spalte .feld-titel h2
{
  background:url(/layout/dahlmannhome_2011/images/beschreibung-klspalte-h2-bg.png) top left no-repeat;
  color:#222;
  font-size:14px;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:7px 10px;
  text-shadow:#fff 0px 1px 0px;
  height: 34px;
  width: 187px;
}

/******** Cross Selling ********/

#cross-selling
{
  float: left;
}

#cross-selling .cs-similar
{
  float: left;
  width: 379px;
  margin-right: 20px;
}

#cross-selling .cs-accessory
{
  float: left;
  width: 379px;
}

#cross-selling .grosse-spalte2 .cs-similar .feld-titel h2,
#cross-selling .grosse-spalte2 .cs-accessory .feld-titel h2
{
  background:url(/layout/dahlmannhome_2011/images/beschreibung-grspalte2-h2-bg-cs.png)!important;
  color:#733f32;
  font-size:16px;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:7px 10px;
  text-shadow:#fff 0px 1px 0px;
}

#cross-selling .artikel-container
{
  margin-bottom: 20px;
}

#cross-selling .artikel-container .artikel
{
  display:block;
  padding-top:15px;
  width:379px;
  float: left;
}

#cross-selling .artikel-container .artikel .artikel-head
{
  background:url(/layout/dahlmannhome_2011/images/artikel-head-cs.png) top left no-repeat;
  display:block;
  height:17px;
  margin:0;
  padding:0;
  width:379px;
}

#cross-selling .artikel-container .artikel .artikel-content
{
  background:#f5f5f5;
  padding:0 15px;
  width:349px; /* minus padding:0 15px; */
}

#cross-selling .artikel-container .artikel .artikel-content .name
{
  min-height:40px;
}

#cross-selling .artikel-container .artikel .artikel-content .name h3
{
  color:#733f32;
  font-size:16px;
  margin:0 0 15px 0;
  padding:0;
}

#cross-selling .artikel-container .artikel .artikel-content .name h3 a
{
  color:#733f32;
  text-decoration:none;
}

#cross-selling .artikel-container .artikel .artikel-content .name h3 a:hover
{
  color:#733f32;
  text-decoration:underline;
}

#cross-selling .artikel-container .artikel .artikel-content .details
{
  padding:0 0 5px 0;
  width:349px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .bild
{
  background:#fff;
  border:#ccc 1px solid;
  float:left;
  margin-right:13px;
  text-align:center;
  width:124px;
  min-height: 157px;
  margin-bottom: 20px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .bild img
{
  max-width:124px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .hersteller{
  height: 50px;
  width: 124px;
  text-align: center;
  margin-top: 15px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .hersteller img{
  width: 100px;
  height: 30px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .kurzbeschreibung
{
  float:left;
  width:160px;
  min-height: 60px;
  color:#222;
  font-size:12px;
  line-height:21px;
  margin:0 0 23px 0;
  padding:0;
}

#cross-selling .artikel-container .artikel .artikel-content .details .kurzbeschreibung p
{
  color:#222;
  font-size:12px;
  line-height:21px;
  margin:0 0 23px 0;
  padding:0;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info
{
  text-align:right;
  width:349px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info p
{
  color:#999;
  font-size:10px;
  line-height:13px;
  margin:0 0 15px 0;
  padding:0;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info p a
{
  color:#999;
  font-weight:bold;
  text-decoration:underline;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info p a:hover
{
  color:#666;
  text-decoration:underline;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info .attribute
{
  float: left;
  text-align: left;
  color:#333;
  font-size:11px;
  width: 210px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info .attribute table
{
  float:right;
  margin-bottom:5px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info .attribute table td
{
  line-height:17px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info .attribute select
{
  float:left;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info p.preis
{
  color:#ff6826;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0 0 5px 0;
  padding:0;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info .baseprice{
  color:#999;
  font-size:10px;
  line-height:13px;
  padding:0;
}

#produkt-wrapper .beschreibung .artikel-container .artikel .artikel-content .details .info p.preis{
  color:#ff6826;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0 0 5px 0;
  padding:0;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info a.button
{
  margin:0;
  padding:0;
  text-decoration:none;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info input.in-den-warenkorb
{
  float:right;
  margin-right:10px;
}

#cross-selling .artikel-container .artikel .artikel-content .details .info a.artikel-anzeigen
{
  float:right;
  margin-top:7px;
}

#cross-selling .artikel-container .artikel .artikel-foot
{
  background:url(/layout/dahlmannhome_2011/images/artikel-foot-cs.png) top left no-repeat;
  display:block;
  height:12px;
  margin:0;
  padding:0;
  width:379px;
}

/******** ENDE Cross Selling ********/

div#technische-details
{
}

div#technische-daten ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}

div#technische-daten ul li
{
  list-style-type:none;
  margin:0;
  padding:10px 17px;

}

/* NEUE KATEGORIEANSICHT */

#kategorie-ansicht
{
  font-family:"Arial", Helvetica, Helvetica Neue, sans-serif;
  width:575px;  
}

#kategorie-ansicht .titel
{
  margin:30px 0 0 0;
  padding:0;
}

#kategorie-ansicht .titel h1
{
  color:#000;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0;
  padding:0;  
}

#kategorie-ansicht .beschreibung
{
  margin:20px 0 0 0;
  padding:0;
}

#kategorie-ansicht .beschreibung p
{
  color:#222 !important;
  font-size:12px !important;
  line-height:21px !important;
}

#kategorien-ansicht
{
  font-family:"Arial", Helvetica, Helvetica Neue, sans-serif;
  width:554px;
  margin-top:20px;  
}

#kategorien-ansicht .kategorien-box
{
  margin:0 0 30px 0;
  padding:0;
}

#kategorien-ansicht .kategorien-box .kategorien-box-kopf
{
  background:url(/layout/dahlmannhome_2011/images/kategorien-box-kopf-bg.png) bottom left no-repeat;
  display:block;
  height:22px;
  width:554px;
}

#kategorien-ansicht .kategorien-box .kategorien-box-inhalt
{
  background:#f3f3f3;
  display:block;
  padding:0 0 0 0;
  width:554px;
}

#kategorien-ansicht .kategorien-box .kategorien-box-inhalt .box
{
  background:#fff;
  border:#ccc 1px solid;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  box-shadow:#ccc 0px 1px 2px;
  -moz-box-shadow:#ccc 0px 1px 2px;
  -webkit-box-shadow:#ccc 0px 1px 2px;
  font-size:13px;
  float:left;
  height:80px;
  margin:0 21px 30px 21px;
  padding:0;
  width:140px;
  text-align:center;
}

#kategorien-ansicht .kategorien-box .kategorien-box-inhalt .box:hover
{
  border:#8b5647 1px solid;
}

#kategorien-ansicht .kategorien-box .kategorien-box-inhalt .box a
{
  color:#000000;
  display:table-cell;
  height:80px;
  width:110px;
  padding:0 15px;
  text-decoration:none;
  vertical-align:middle;
  text-align:center;
  font-weight:bold;
}

#kategorien-ansicht .kategorien-box .kategorien-box-inhalt .box a:hover
{
  color:#222;
  text-decoration:none;
}

#kategorien-ansicht .kategorien-box .kategorien-box-fuss
{
  background:url(/layout/dahlmannhome_2011/images/kategorien-box-fuss-bg.png) top left no-repeat;
  display:block;
  height:22px;
  width:554px;
}

/* ArtikelContainer */

.artikel-container
{
  
}

.artikel-container .artikel
{
  display:block;
  padding-top:15px;
  width:562px;
}

.artikel-container .artikel .artikel-head
{
background:url(/layout/dahlmannhome_2011/images/artikel-head.png) top left no-repeat;
  display:block;
  height:17px;
  margin:0;
  padding:0;
  width:562px;
}

.artikel-container .artikel .artikel-content
{
  background:#f5f5f5;
  padding:0 15px;
  width:532px; /* minus padding:0 15px; */
}

.artikel-container .artikel .artikel-content .name h3
{
  color:#733f32;
  font-size:16px;
  margin:0 0 15px 0;
  padding:0;
}

.artikel-container .artikel .artikel-content .name h3 a
{
  color:#000000;
  font-size:14px;
  text-decoration:none;
}

.artikel-container .artikel .artikel-content .name h3 a:hover
{
  color:#733f32;
  text-decoration:underline;
}

.artikel-container .artikel .artikel-content .details
{
  padding:0 0 5px 0;
  width:532px;
}

.artikel-container .artikel .artikel-content .details .bild
{
  background:#fff;
  border:#ccc 1px solid;
  float:left;
  margin-right:13px;
  text-align:center;
  width:124px;
}

.artikel-container .artikel .artikel-content .details .bild img
{
  max-width:124px;
}

.artikel-container .artikel .artikel-content .details .kurzbeschreibung
{
  float:left;
  width:223px;
  min-height: 110px;
}

.artikel-container .artikel .artikel-content .details .kurzbeschreibung p
{
  color:#222;
  font-size:12px;
  line-height:21px;
  margin:0 0 23px 0;
  padding:0;
}

.artikel-container .artikel .artikel-foot
{
background:url(/layout/dahlmannhome_2011/images/artikel-foot.png) top left no-repeat;
  display:block;
  height:12px;
  margin:0;
  padding:0;
  width:562px;
}

.artikel-container .artikel .artikel-content .details .info
{
  float:left;
  text-align:right;
  width:170px;
}

.artikel-container .artikel .artikel-content .details .info p
{
  color:#999;
  font-size:10px;
  line-height:13px;
  margin:0 0 15px 0;
  padding:0;
}

.artikel-container .artikel .artikel-content .details .info p a
{
  color:#999;
  font-weight:bold;
  text-decoration:underline;
}

.artikel-container .artikel .artikel-content .details .info p a:hover
{
  color:#666;
  text-decoration:underline;
}

.artikel-container .artikel .artikel-content .details .info p.preis
{
  color:#ff6826;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0 0 5px 0;
  padding:0;
}

.artikel-container .artikel .artikel-content .details .info .baseprice span{
  color:#999;
  font-size:10px;
  line-height:13px;
  margin:0 0 15px 0;
  padding:0;
}

#produkt-wrapper .beschreibung .artikel-container .artikel .artikel-content .details .info p.preis
{
  color:#ff6826;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  margin:0 0 5px 0;
  padding:0;
}

.artikel-container .artikel .artikel-content .details .info .attribute
{
  color:#333;
  font-size:11px;
}

.artikel-container .artikel .artikel-content .details .info .attribute table
{
  float:right;
  margin-bottom:5px;
}

.artikel-container .artikel .artikel-content .details .info .attribute table td
{
  line-height:17px;
}

.artikel-container .artikel .artikel-content .details .info .attribute select
{
  float:right;
}

.artikel-container .attribute
{
	height: 30px;
}

.artikel-container .buttons
{
	margin-top: 25px;
}

.artikel-container .artikel .artikel-content .details .info a.button
{
  margin:0;
  padding:0;
  text-decoration:none;
}

.artikel-container .artikel .artikel-content .details .info input.in-den-warenkorb
{
  float:left;
  margin-right:10px;
}

.artikel-container .artikel .artikel-content .details .info a.artikel-anzeigen
{
  float:right;
  margin-top:7px;
}

/******** PAGINIERUNG ********/

.paginierung
{
  display:block;
  font-size:12px;
  margin:15px 25px 0 0;
}

.paginierung .naechste-seite
{
  display:block;
  height:25px;
  float:right;
  width:25px;
}

.paginierung .vorherige-seite
{
  display:block;
  height:25px;
  float:right;
  margin-right:10px;
  width:25px;
}

.paginierung .articlePages
{
  float:right;
}

.paginierung .articlePages a
{
  background:#f5f5f5;
  border:#e0e0e0 1px solid;
  border-radius:4px;
  color:#666;
  display:block;
  float:left;
  font-weight:bold;
  height:25px;
  line-height:26px;
  margin-right:8px;
  text-align:center;
  text-decoration:none;
  text-shadow:#fff 0px 1px 0px;
  width:25px;
}

.paginierung .articlePages a:hover
{
  border:#555 1px solid;
  color:#333;
}

.paginierung .articlePages a.articlePages_activeLink,
.paginierung .articlePages a.articlePages_activeLink:hover
{
  background:#FF6600 url(../images/pagin-aktiv-bg.png) top left repeat-x;
  border:#FF6600 1px solid;
  color:#fff;
  text-shadow:none;
}

.paginierung p
{
  color:#606060;
  display:block;
  float:right;
  font-size:12px;
  font-weight:bold;
  height:25px;
  line-height:26px;
  margin-right:8px;
  margin-top:0px;
  margin-bottom:0px;
}

#content .headline h2{
  background: url("/layout/dahlmannhome_2011/images/beschreibung-grspalte1-h2-bg.png") no-repeat scroll left top transparent;
  color: #FF9900;
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  padding: 4px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
  height: 34px;
}

.hb-logo{
  text-align: center;
  margin-left: -4px;
}

.service{
  text-align: center;
  margin-left: -14px;
}


/* Tag Cloud */

.tag_6 {
color:#000000;
display:inline;
font-size:9px;
}
.tag_5 {
color:#000000;
display:inline;
font-size:10px;
font-weight:bold;
}
.tag_4 {
color:#000000;
display:inline;
font-size:12px;
font-weight:bold;
}
.tag_3 {
color:#000000;
display:inline;
font-size:14px;
font-weight:bold;
}
.tag_2 {
color:#000000;
display:inline;
font-size:16px;
font-weight:bold;
}
.tag_1 {
color:#000000;
display:inline;
font-size:18px;
font-weight:bold;
}

.mike{
background: none repeat scroll 0 0 #F0F0F0;
  color:#f9a505;
  font-size:12px;
  font-weight:bold;
  margin:0 0 20px 0;
  padding:9px 10px;
  text-shadow:#fff 0px 1px 0px;
  text-decoration:none;
}

/* Producer List */

.PlentyItemProducerContainer{
  height: 100%;
  margin-top: 20px;
  float: left;
}

.PlentyItemProducerContainer ul{
  height: 100%;
  float: left;
  margin: 0;
  padding: 0;
}

.PlentyItemProducerContainer .PlentyItemProducerList{
  list-style: none;
}

.PlentyItemProducerContainer .PlentyItemProducerListItem{
  float: left;
  width: 189px;
  height: 100px;
  text-align: center;
}

.PlentyItemProducerContainer .PlentyItemProducerListItem img{
  max-width: 120px;
}

#produkt-wrapper .spalte2 .bruttopreis .uvp span
{
  color:black;
  font-size:12px;
  text-decoration:underline;
  float:left;
  margin-right:5px;
}

#left_column .box{
  text-align:left;
  padding-right:0px;
}

#left-column .box .header{
  padding:0px;
  height:28px;
  background-image:url(/layout/default_layout_1/bg_box.gif);
  background-repeat:no-repeat;
}

.menu a{
  	text-shadow: 0px 2px 3px #000000;
	font-weight: bold;
}

/* Neue Ansicht der Produktbilder*/

.zoomWrapper {

	border: 0 !important;	
}

.zoomWrapperTitle {
	display:none !important;
}

.imageBox .img:first-child .prevImg img {
}

.prevImg img {
overflow: hidden;
}

/* FEATURED IMAGE ZOOM test */
.zoomContainer{
z-index: 999;
}

.magnifyarea{
/*left: 494px !important; *//* offset left */
  top: 370px !important;
  border: 1px solid #dddddd !important;
  margin-left: 75px;
  z-index: 5 !important;
}

.magnifyarea { /* CSS to add shadow to magnified image. Optional */
	background: white;
}

.targetarea { /* CSS for container div(s) of the zoomable image */
	width: 325px; /* wide or wider than the widest zoomable image */
	height: 338px; /* high or higher than the tallest zoomable image */
	margin-top:3px;
}

#two { /* Added CSS for second target div of zoomable images */
	height: 243px; /* high or higher than the tallest zoomable image */
}

.targetarea img { /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
	border-width: 0;
}

#description, #description2 {
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}

.zoomstatus {
	padding: 1px 3px !important;
	border-radius: 5px 5px 5px 5px;
	border-color: #999 !important;
	background-color: rgba(255, 255, 255, 0.85) !important;
	color: #000 !important;
	font-size: 11px !important;
	font-weight: normal !important;
}

.previewimages-box{
border-spacing: 10px 5px;
}

.previewimages-box > a{
width: 146px;
height: 146px;
text-align: center;
vertical-align: middle;
display: block;
border: solid 1px #dddddd;
line-height: 146px;
float: left;
margin-left: 10px;
}

.previewimages-box > a:hover,
.previewimages-box > a:focus {
border-color: #aaa;
}

.previewimages-box > a:first-child{
margin-left: 0px;
}

.previewimages-box > a > img{
max-width: 140px;
max-height: 140px;
}

.previewimg{
margin-left: -10px;
}

.zoomWindow{
border: solid 1px #dddddd;
}

/*Ende Neue Ansicht Produktbilder*/

.kontaktlink{
  height:50px;
}

.kontaktlink p{
  height:50px;
  margin:0px !important;
}

.kontaktlink span
{
  color:#FF9900;
  float:left;
  font-weight:bold;
  font-size:14px;
  display:block;
  text-decoration:underline;
  margin:5px 10px 0 10px;  
}

/*#produkt-wrapper .produktbild .gross > a > img
{
  position:relative;
  min-width: 300px;
  max-height: 225px;
}*/

#produkt-wrapper .titel
{
  margin:0 0 15px 0;
  padding:0;
  height: 65px!important;
}

.hersteller
{
  height: 55px!important;
  margin-top: 10px!important;
}

.hersteller img
{
  max-height: 50px;
}

#search {
  float: left;	
}

.box {
  float: left;	
}

/* ERROR BOX / MESSAGE BOX */

.plentyErrorBox,
.plentyMessageBox,
.plentyWarningBox,
.PlentyErrorMessageBox {
	width: auto;
	min-height: 18px;
	margin: 17px 0;
	border: 8px dotted;
	padding: 8px;
	background-image: none;
	background-color: #fff;
	text-align: left;
        color: #333;
}
.PlentyWebshopPopup .plentyErrorBox,
.PlentyWebshopPopup .plentyWarningBox,
.PlentyWebshopPopup .plentyMessageBox,
.PlentyWebshopPopup .PlentyErrorMessageBox {
	margin: 0;
}
.PlentyErrorPane > .PlentyErrorMessageBox {
	margin: 3px 0;
}
.PlentyWebshopPopup > div > div > .plentyErrorBox,
.PlentyWebshopPopup > div > div > .plentyWarningBox,
.PlentyWebshopPopup > div > div > .plentyMessageBox,
.PlentyWebshopPopup .plentyErrorBox {
    margin: 10px;
}
.plentyErrorBox,
.PlentyErrorMessageBox,
.PlentyError input,
.PlentyError select,
.PlentyError textarea,
input.PlentyError {
	border-color: #c00 !important; /* override all styles */
}
.plentyMessageBox {
	border-color: #FF9900;
}
.plentyWarningBox {
	border-color: #fb7;
}
.plentyMessageBoxTitle, 
.plentyWarningBoxTitle, 
.plentyErrorBoxTitle {
	display: block;
	height: 32px;
	margin: 0;
	padding: 0 0 0 32px;
	line-height: 32px;
	font-size: 18px;
	font-weight:bold;
	color: #333; /* not inherit to make old ie happy */
	background-repeat: no-repeat;
}
.plentyMessageBoxTitle {
	background-position: -4px -976px;
}
.plentyWarningBoxTitle {
	background-position: -2px -1057px;
}
.plentyErrorBoxTitle,
.PlentyErrorMessageBox {
	background-position: -2px -1136px;
}
.PlentyAdviceMsg a {
	color: #cc0;
	font-weight:normal;
}

/* ERROR BOX (FORMS) */
.PlentyErrorMessageBox {
	padding: 7px 5px 7px 36px;
	background-position: 2px -1136px;
}
.PlentyErrorCode {
	font-weight: bold;
}
.PlentyError input::-webkit-input-placeholder,
input.PlentyError::-webkit-input-placeholder {
	color: #c00;
}
.PlentyError input:-moz-placeholder,
input.PlentyError:-moz-placeholder {
	color: #c00;
}
.PlentyError input::-moz-placeholder,
input.PlentyError::-moz-placeholder {
	color: #c00;
}
.PlentyError input:-ms-input-placeholder,
input.PlentyError:-ms-input-placeholder {
	color: #c00;
}
.PlentyError input[placeholder], 
.PlentyError [placeholder], 
.PlentyError *[placeholder],
input[placeholder].PlentyError, 
[placeholder].PlentyError, 
*[placeholder].PlentyError,
.PlentyError {
	color: #c00;
}
.PlentyError input,
.PlentyError select,
.PlentyError textarea,
input.PlentyError {
	border-style: dashed !important; /* override all styles */
}
.PlentyError input,
.PlentyError select,
.PlentyError textarea,
.PlentySubmitForm input.PlentyError,
.login_form input.PlentyError {
	background-color: #fbe7e7 !important; /* override all styles */
}
.Newsletter input.PlentyError {
	background-color: #300;
}

/* error message in message popup */
.PlentyMessagePopupContent .plentyErrorBox, 
.PlentyMessagePopupContent .plentyWarningBox, 
.PlentyMessagePopupContent .plentyMessageBox {
	margin: 5px 0;
}

/* error boxes not to hide */
.plentyErrorBox.doNotShowInPopup,
.PlentyMessagePopupContent .plentyErrorBox, 
.PlentyMessagePopupContent .plentyMessageBox,
.plentyMessageBox,
.PlentyWebshopPopup .plentyErrorBox, 
.PlentyWebshopPopup .plentyWarningBox, 
.PlentyWebshopPopup .plentyMessageBox {
display: block !important; /* override js style */
}


/* POPUP OUTER STYLE */

.PlentyWebMyAccountPopupContainer,
.PlentyWebMyAccountAdviceContainer,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer,
.ui-datepicker,
.c_Box.afterArticle2BasketPage,
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup,
.plentyNoscriptAlert,
.login_form,
.PlentyMessagePopupWrapper {
background: #fff;
border: 3px solid #eee;

-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.4);
}
.plentyNoscriptAlert {
margin-top: 50px;
padding: 10px;
}

/* POPUP STANDARD */

/* header line */
span.PlentyWebMyAccountMainTitle,
span.PlentyWebMyAccountOrderOverviewItemsTitle,
.PlentyWebMyAccountTitleContainer,
.PlentyWebMyAccountPopupContainer > div > div:first-child,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer,
.ui-datepicker-header,
.PlentyWebshopPopupHeader,
.PlentyWebMyAccountMyAccountContainerTitle,
.PlentyMessagePopupHeader {
border-width: 1px;
}
.PlentyMessagePopupHeader {
position: relative;
min-height: 20px;
padding-right: 30px;
}

/* popup container (& login container) */
.PlentyWebMyAccountPopupContainer,
.PlentyWebMyAccountAdviceContainer,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer,
.ui-datepicker,
.PlentyWebshopPopup,
.PlentyMessagePopupWrapper {
position: absolute;
display: none;
top: 25px;
left: 50%;
width: 322px;
margin-left: -175px;
padding: 0 10px;
}
.PlentyWebshopPopupInner {
padding: 0 10px;
}

/* popup header */
.PlentyWebMyAccountPopupContainer > div > div:first-child,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer,
.ui-datepicker-header,
.PlentyWebshopPopupHeader,
.PlentyMessagePopupHeader {
display: block;
padding: 5px 0;
border-style: none none solid;
font-size: 15px;
font-weight: bold;
}
/* popup body */
.PlentyWebMyAccountPopupContainer > div > div + div,
.PlentyWebMyAccountDisplayOrdersShippingDetailsContainer > div.PlentyFormBox > div.PlentyWebMyAccountPopupTitleContainer + div,
.PlentyMessagePopupContent {
padding: 10px 0;
font-size: 12px;
}
.PlentyMessagePopupContent {
	padding: 5px 0;
}
.PlentyWebMyAccount div.PlentyWebMyAccountClear,
.PlentyWebMyAccountPopupContainer div.PlentyWebMyAccountClear,
.PlentyClear { 
display: block;
clear: both; 
}


/* POPUP SPECIAL */

.c_Box.afterArticle2BasketPage,
.plentyNoscriptAlert,
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup {
position: absolute;
z-index: 1000;
top: 100px;
left: 50%;
width: 600px;
margin-left: -300px;
padding: 10px;
}
.PlentyMessagePopupWrapper {
z-index: 40110;
}
.PlentyWebshopPopup,
.PlentyWebshopPopup.ArticleOrderParams {
padding: 0;
text-align: inherit;
}
.plentyBrowserAlert.PlentyWebshopPopup {
top: 10px;
right: 10px;
left: auto;
width: 280px;
}
.plentyBrowserAlert.PlentyWebshopPopup.closed {
height: 48px;
width: 140px;
overflow: hidden;
cursor: pointer;
}
.plentyBrowserAlert.PlentyWebshopPopup.closed .plentyErrorBox {
margin: 0;
border: none;
}
.plentyBrowserAlert.PlentyWebshopPopup.closed .plentyErrorBoxContent {
display: none;
}
.c_Box.afterArticle2BasketPage,
.js .plentyNoscriptAlert,
.PlentyWebshopPopup.plentyBrowserAlert {
display: none;
}
.lteie7 .PlentyWebshopPopup.plentyBrowserAlert {
display: block;
}
.lteie7 .plentyBrowserAlert .plentyErrorBoxTitle {
background: url("/layout/stonepattern/images/alert_lteie6_fallback.jpg") left top no-repeat;
}
.c_Box.afterArticle2BasketOverlay,
.PlentyWebshopPopup {
top: auto;
display: block;
}
.WebPostfinderGetPackstationsPopup {
width: 800px;
margin-left: -403px;
z-index: 40010; /* overlay myaccount popup */
}


/* CLOSE ICON */

div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a,
#PlentyMyAccountMyAccount a span.TabCloseButton,
.PlentyPopupClose,
.login_form .cancel,
.PlentyMessagePopupClose {
height: 16px;
width: 16px;
text-indent: -10000px;
cursor: pointer;
background-position: 0 0;
}
/* hover / focus */
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a:hover,
div.PlentyWebMyAccountPopupTitleContainer > div.PlentyWebMyAccountTitleClose > a:focus,
#PlentyMyAccountMyAccount a span.TabCloseButton:hover,
#PlentyMyAccountMyAccount a span.TabCloseButton:focus,
.PlentyPopupClose:hover,
.PlentyPopupClose:focus,
.login_form .cancel:hover,
.login_form .cancel:focus,
.PlentyMessagePopupClose:hover,
.PlentyMessagePopupClose:focus {
background-position: 0 -16px;
}

.PlentyMessagePopupClose {
display: block;
position: absolute;
top: 7px;
right: -1px;
}

/* popup buttons */

.PlentyWebshopPopupBottomButtonContainer {
margin-bottom: 10px;
}
.PlentyWebshopPopupBottomButtonContainer:after {
content: "";
display: table;
clear: both;
}

.PlentyWebMyAccountButtonLeft > .PlentyWebshopButton, 
.PlentyWebMyAccountButtonRight > .PlentyWebshopButton,
.PlentyWebshopPopupButtonLeftContainer > .PlentyWebshopButton,
.PlentyWebshopPopupButtonRightContainer > .PlentyWebshopButton {
min-width: 65px;
}

/* left */
.PlentyWebMyAccountButtonLeft,
.PlentyWebshopPopupButtonLeftContainer {
width: 50%;
float: left;
margin-top: 10px;
}
.PlentyWebMyAccountButtonLeft > a,
.PlentyWebshopPopupButtonLeftContainer > .PlentyWebshopButton {
float: right;
margin-right: 4px;
}
/* right */
.PlentyWebMyAccountButtonRight,
.PlentyWebshopPopupButtonRightContainer {
width: 50%;
float: right;
margin-top: 10px;
}
.PlentyWebMyAccountButtonRight > a,
.PlentyWebshopPopupButtonRightContainer > .PlentyWebshopButton {
float: left;
margin-left: 4px;
}
/* single button right */
.PlentyWebshopPopupButtonRightContainer:first-child {
width: auto;
float: none;
text-align: right;
}
.PlentyWebshopPopupButtonRightContainer:first-child > .PlentyWebshopButton {
float: none;
margin: 0;
}

/* POPUP LIST */

/*cell rows*/
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingMethodPopupContainer > div > div > form > div > .PlentyFormBox > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountPaymentMethodPopupContainer > div > div > form > div > .PlentyFormBox > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingDetailsPopupContainer > div > div > form > div > .PlentyFormBox > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountPaymentMethodPopupContainer div.PlentyMyAccountTableLayout > div > div,
.PlentyWebMyAccountPopupContainer.PlentyWebMyAccountShippingDetailsPopupContainer div.PlentyMyAccountTableLayout > div > div,
.PlentyWebMyAccountListContainer .PlentyMyAccountTableLayout > div > div,
.WebPostfinderGetPackstationsPopup .PlentyWebshopTableCell {
padding: 8px 5px 6px;
border-style: none none solid;
}


/* WAIT SCREEN (OVERLAY) */

@media only screen {
#jQueryPageWaitScreen {
background-image: none;
background-color: rgba(255, 255, 255, 0.5);
}
}
#jQueryPageWaitInnerPane {
top: 50% !important;
left: 50% !important;
width: 32px;
height: 32px;
margin-top: -16px;
margin-left: -16px;
background: url("/layout/stonepattern/images/loading_fff.gif") no-repeat center center;
}
#jQueryPageWaitInnerPane > img {
display: none;
}

/* Livesearch */

.liveSearch {
	display: none; 
	position: absolute; 
	z-index: 100001; 
	margin: 30px 0 0 2px;
}

#livesearch_result fieldset {
	background-color: #FFF;
	border: none !important;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.7);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 10px;
}

#livesearch_result table tr:hover {
	color: #FF9900!important;
}

#livesearch_result table tr:first-child td {
	line-height: 20px;
	vertical-align: baseline;
	font-weight: bold;
	color: #FF9900;
}
#livesearch_result table td {
	vertical-align: top;
	padding: 3px 0;
	border-bottom: 1px solid #eee;
}

#livesearch_result table tr:last-child td {
	border-bottom: none;
}
#livesearch_result table {
	width: 550px;
}

#livesearch_result td .LiveSearchShippingHandling, #livesearch_result td .LiveSearchVAT {
	font-size: 10px;
	color: #CCC;
	display: block;
	width: 120px;
}

#livesearch_result td .LiveSearchArticleName a {
	font-weight: bold;
	color: #000000;
}

#livesearch_result td .LiveSearchArticleName a:hover {
	color: #993300!important;
}

#livesearch_result td .LiveSearchShippingHandling br {
	display: none;
}

#livesearch_result td .LiveSearchArticleName {
	width: 375px;
	display: block;
}

#livesearch_result td .LiveSearchImage img {
	margin-right: 11px;
	max-width: 60px !important;
	max-height: 60px !important;
}
.LiveSearchShowMoreArticleHint input {
	position: relative;
	top: -2px;
	border-color: #000000;
	background-color: #FF9900;
	color: #fff;
	-webkit-appearance: none;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	outline: 0;
	overflow: visible;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
	padding: 6px 10px 5px;
	vertical-align: top;
	width: auto;
	height: 30px;
	-webkit-box-shadow: 0 0 1px #FFF inset;
	-moz-box-shadow: 0 0 1px #FFF inset;
	box-shadow: 0 0 1px #FFF inset;
	border-width: 1px;
	border-style: solid;
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -moz-linear-gradient(top,  rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0.04) 51%, rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.55)), color-stop(50%,rgba(255,255,255,0.15)), color-stop(51%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.16)));
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -webkit-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -o-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -ms-linear-gradient(top,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), linear-gradient(to bottom,  rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0.04) 51%,rgba(0,0,0,0.16) 100%);

	background-repeat: no-repeat, repeat-x;
	background-position: center 10000px, left top; /* hide sprite-image for standard buttons */
}

.LiveSearchShowMoreArticleHint input:focus,
.LiveSearchShowMoreArticleHint input:hover {
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 49%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(49%,rgba(0,0,0,0)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5)));
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png"), linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.5) 100%);
}

#livesearch_result td .Price {
	font-weight: bold;
	font-size:16px!important;
}

.LiveSearchCloseIconWrapper {
	background-image: url("/layout/dahlmannhome_2011/images/icon_sprite_orange.png");
	background-position: 1000px 0;
	background-repeat: no-repeat;
}

.LiveSearchCloseIconWrapper {
	position: relative;
	top: 1px;
	right: -2px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.LiveSearchCloseIconWrapper:hover {
	background-position: 0 -16px;
}
.LiveSearchCloseIconWrapper > img {
	cursor: pointer;
	vertical-align: top;
	
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
}

/******** Produktslider ********/

/* Scrollbar */ 
.scrollable 
{
	position:relative;
	overflow:hidden;
	width: 562px;
	height:290px;
	float:left;
} 
	
.scrollable .items
{
	width:20000em;
	position:absolute;
	clear:both;
}
	
.items div.arround 
{
	float:left;
	width:680px;
}

.items div.sliderproduct 
{ 
	width:135px;
	padding-top:5px;
}

/**/

/* Easy Slider */

#easySlider
{
  height:530px;
  width:560px;
  margin-bottom: 20px;
}

#easySlider ul,
#easySlider ul li
{
  list-style-type:none;
  margin:0;
  padding:0;    
}

#easySlider ul li
{
  display:block;
  height:246px;
  overflow:hidden;
  position:relative;
  width:560px;  
}

#easySlider ul li img.bg
{
  left:0;
  top:0;
  position:absolute;
  z-index:0;
}

#easySlider ul li div.caption-1
{
background:url(/layout/dahlmannhome_2011/images/slider-caption-bg.png);
  height:166px;
  right:0;
  bottom:0;
  position:absolute;
  width:236px;
  z-index:1;
}

#easySlider ul li div.caption-1 p
{
  color:#fff;
  font-size:12px;
  line-height:21px;
  margin:12px 15px 10px 15px;
  padding:0;
  text-shadow:#333 0px 1px 0px;
  width:206px;
}

#easySlider ul li div.caption-1 p a
{
  color:#fff;
  font-weight:bold;
  padding-right:15px;
  position:relative;
  text-decoration:none;
}

#easySlider ul li div.caption-1 p a:hover
{
  text-decoration:underline;
}

#easySlider ul li div.caption-1 p a img
{
  position:absolute;
  top:2px;
  right: 0;
}

#easySlider .rsImg
{
  max-height: 290px;
  margin: 0 auto 0 auto;
}

#easySlider .rsOverflow
{
  border: 1px solid #e3e3e3;
}

#easySlider .rsContainer div
{
  height: 530px;
  padding: 5px;
}

#content-slider-1
{
  width: 560px;
}

.content-slider-bg
{
  width: 560px;
  padding: 0;
}

/* ENDE Easy Slider */

/* Introslider */

.contentSlider {
  width: 100%;
}
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs {
  background: #fff;
  color: #000;
}

.contentSlider .rsSlide,
.contentSlider .rsOverflow {
  background: #fff;
}
.contentSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}
.content-slider-bg {
  width: 580px;
  padding: 24px 0;
  background: #fff;
}


/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 580px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background:url(/blank.gif);
}

/* Intro Slider */

/* AdminPanel */
#plenty_admin_panel a img,
#plenty_admin_panel img { 
	display:inline!important 
} 