/*
CP::Shop Standard-Vorlagenset
© 2002-2008, sandoba.de medien agentur

CP::Shop ist das Shop-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Import der Datei "standard.css" */

@import url('standard.css');

/* Allgemeine Angaben */

body {
	background: #E4E4D6;
	background-image: url('images/bg_body.jpg');
	background-repeat: repeat;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	line-height: 15pt;
	margin: 0;
	padding: 0;
}

body.mceContentBody {
  background: #FFFFFF !important;
  background-image: none !important;
  font-size: 11px !important;
  margin: 5px !important;
}

table {
	font-size: 11px;
}

banner {
	border-color: #000000;
}

.floatleft {
  float: left;
}

.teaserbild {
  border: 0;
  float: left;
  margin: 0 5px 0 0;
}

.orange {
  color: #F96633 !important;
  font-weight: bold;
  text-decoration: underline !important;
}

/* Positionierung des Frontend-Editing-Fensters */

#frontend_editing_opener, #frontend_editing_content {
 left: 823px !important;
}

/* LINKE SPALTE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#navigation-2 {
  background: url('/images/bg_links_navigation-2.gif') no-repeat;
  color: #FE4000;
  height: 135px;
  line-height: 1.2em;
  list-style-type: square;
  margin: 10px 0 0 0;
  padding: 12px 0 0 20px;
  width: 153px;
}

#suchfeld {
  background-color: #FEFDF5;
  border: 1px solid #3D4C86;
  color: #323E6D;
  float: left;
  font-size: 11px;
  height: 18px;
  margin: 10px 0 0 0;
  padding: 2px 0 0 5px;
  vertical-align: bottom;
  width: 120px;
}

#suchbutton {
  margin-top: 7px;
  vertical-align: bottom;
}

#zahlungsmoeglichkeiten {
  background: url('/images/bg_links_zahlungsmoeglichkeiten.gif') no-repeat;
  height: 165px;
  margin: 0 0 0 0;
  padding: 3px 0 0 10px;
  width: 153px;
}

#zahlungsmoeglichkeiten img {
  border: 0;
  margin: 8px 0 0 0;
}

#zahlungsmoeglichkeiten p {
  color: #000;
  font-weight: bold;
  margin: 7px 0 0 0;
}

#bookmarks {
  background: url('/images/bg_links_bookmarks.gif') no-repeat;
  height: 58px;
  padding: 20px 0 0 10px;
  width: 153px;
}

#bookmarks img, #siegel img {
  border: 0;
}

#siegel {
  background: url('/images/bg_links_siegel.gif') no-repeat;
  height: 89px;
  margin-top: 10px;
  padding: 5px 0 0 10px;
  width: 153px;
}

/* details for the logo and pen at the top */

#logo {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}

#logo_second {
	left: 212px;
	position: absolute;
	top: 0;
	z-index: 100;
}

/* ** STARTSEITE ********************************************************* */

.aufmacher {
  background-color: #ffffff;
  border: 1px solid #D6D6D6;
  line-height: 1.6em;
  margin: 10px 0 10px 0;
  padding: 5px;
  width: 370px !important;
}

.aufmacher_breit {
  background-color: #ffffff;
  border: 1px solid #D6D6D6;
  line-height: 1.6em;
  margin: 10px 0 10px 0;
  padding: 5px;
  width: 530px !important;
}

.aufmacher_breit h3 {
  margin-top: 15px;
}

.aufmacher p {
  margin: 0;
}

.aufmacher_breit p img {
  border: 1px solid #CECECE;
  margin: 3px;
  padding: 2px;
}

.aufmacher h2 {
  color: #000000;
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 6px;
  text-align: center;
  width: 115px;
}

h3, h1.startseite {
  background: url('images/leiste_blank.gif') no-repeat;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  margin: 0;
  padding: 2px 10px;
  width: 370px;
}

.aufmacher h3 a {
  color: #ffffff !important;
  text-decoration: underline;
}

.aufmacher div {
  color: #333333;
  margin: 3px;
}

#team {
  text-align: center;
  width: 540px;
}

#team p {
  text-align: left;
}

#einleitungsbox {
  background-image: url('custom/kasten_sgw.gif');
  color: #ffffff;
  font-weight: bold;
  height: 55px;
  line-height: 1.3em;
  margin-bottom: 10px;
  padding: 7px 10px 0 10px;
  width: 499px;
}

.teammitglied {
  background: url('images/linie_lila_waagerecht.gif') repeat-x bottom right #F5F4EE;
  float: left;
  height: 200px;
  margin-right: 5px;
  width: 260px;
}

.teammitglied img {
  float: left;
  margin-top: 10px;
}

.teammitglied p {
  float: left;
  height: 170px;
  line-height: 1.2em;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 140px;
}

/* DETAILSEITE ********************************************************************************************/

#pfeil_styleauswahl {
  vertical-align: middle;
}

#aktionsbox {
  background: url('/images/bg_detail_aktionsbox.gif') no-repeat;
  height: 88px;
  margin-left: 10px;
  padding: 10px 15px 0 10px;
  width: 525px;
}

#aktionsbox .dropdowns {
  height: 35px;
}

#aktionsbox .dropdowns .variationen_und_anzahl {
	float: left;
	width: 345px;
}

#aktionsbox label {
  font-weight: bold;
  margin: 20px 0 0 0;
}

#aktionsbox .submit {
  color: #ffffff;
  cursor: pointer;
  float: left;
  height: 30px;
  margin: 0 20px 0 0;
  padding: 10px 0 0 5px;
}

#aktionsbox #shop_variants_dropdownform {
  border: 3px solid #ffffff;
  height: 30px;
  margin: 0 !important;
  padding: 0 0 0 0;
}

#aktionsbox #shop_variants_dropdownform option {
  background-color: #FF9875;
  color: #401000;
  font-size: 14px;
}

#aktionsbox .aktionslink {
  cursor: pointer;
  float: left;
  font-size: 10px;
  height: 30px;
  padding: 10px 0 0 32px;
}

#aktionsbox .link1 { width: 140px; }
#aktionsbox .link2 { width: 90px; }
#aktionsbox .link3 { width: 150px; }
#aktionsbox .link4 { width: 70px; }

.auchinteressant {
  background-color: #ffffff;
  float: left;
  height: 165px;
  margin: 5px;
  text-align: center;
  vertical-align: bottom;
  width: 155px;
}

.auchinteressant a {
  text-decoration: none;
}

/* 6 TOP-KATEGORIEN-ARTIKEL RECHTE SPALTE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.rechte_spalte_topartikel {
  background-color: #F6EFB8;
  border: 1px solid #FFFFFF;
  color: #2D78B6;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 129px;
}

/* BESTELLPROZESS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#bestellprozess {
  margin-bottom: 10px;
  padding: 15px 0 5px 5px;
  width: 542px;
}

#bestellprozess img {
  border: 0;
  margin: 0;
}

#warenkorb_edit {
  height: 30px;
  width: 202px;
  background: url('images/bg_warenkorb_bearbeiten.gif') no-repeat top left;
  margin-top: 10px;
  padding: 2px 0 0 52px;
}

#warenkorb_edit .loeschen {
  margin-left: 50px;
}

/* WARENKORB RECHTS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#warenkorb {
  margin: 0 0 0 82px;
  width: 180px;
}

#warenkorb #warenkorb_1 {
  background: url('images/warenkorb_1.png') no-repeat;
  height: 70px;
  width: 184px;
}

#warenkorb #warenkorb_1 a {
  color: #8C8C8C;
  float: right;
  font-size: 10px;
  margin: 50px 20px 0 0;
}

#warenkorb #warenkorb_2 {
  background: url('images/warenkorb_2.png') repeat-y;
  line-height: 1.3em;
  padding: 10px 20px 10px 15px;
  width: 189px;
}

#warenkorb #warenkorb_3 {
  background: url('images/warenkorb_3.png') no-repeat;
  font-size: 10px;
  height: 69px;
  line-height: 1.3em;
  padding-left: 15px;
  width: 189px;
}

#warenkorb #warenkorb_2 hr {
  background-color: #c4c4c4;
  border: 0;
  height: 1px;
  margin: 2px 0 0 0;
  width: 140px;
}

#warenkorb .grey, #warenkorb_3 a  {
  color: grey;
}

#warenkorb_3 .submit {
  float: right;
  height: 30px;
  width: 130px;
}

.normal_h1, .normal_h2 {
  font-size: 12px;
}

/* login box and content */

#login {
	color: #3B3736;
	left: 345px;
	position: absolute;
	top: 2px;
}

#login a {
	color: #3B3736;
	text-decoration: underline;
}

#login input {
	background-color: #bca184;
	border: 1px solid #868580;
	width: 90px;
}

#logged_in {
	left: 825px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	position: absolute;
	top: 0;
}

#logged_in li {
  height: 14px;
}

#logged_in a {
	background-color: #88653E;
	color: #ffffff;
	padding: 0 3px;
	text-decoration: none;
  font-size: 10px;
}

#logged_in a:hover {
	color: #ff3e00;
}

/* The diagonal sheet of paper */

#inner {
	background: url('images/bg_page_g_folgende.png') repeat-y 160px 132px;
	/* neccessary for Safari */
	min-height: 1015px;
}

/* The normal sheet if the page is longer than one sheet */

#outer {
	/*background: url('images/bg_page_g_folgende.png') no-repeat 165px 1012px;*/
}

/*
	RIGHT PANEL - contains the triangle at the moment
*/

#right {
	left: 730px;
	position: absolute;
	top: 70px;
}

#right #metadaten {
  margin-left: 100px;
}


#triangle {
	float: right;
}

/*
	LEFT PANEL
*/

/* Left panel - contains navigation and shopping-cart */

#left {
	background: url('images/bg_nav_left.gif') no-repeat 0 0;
	left: 0;
	position: absolute;
	top: 135px;
	width: 175px;
	z-index: 90;
}

/* Navigation - main elements */


#left ul.nav {
	list-style-type: none;
	padding-left: 0px;
	overflow: hidden;
	margin: 55px 0 0 0;
	padding: 8px 1px 0 0;
	background: url(images/bg_nav.gif) no-repeat;
	width: 151px;
}

#left ul.nav li {

}



/* All links in navigation */

#left ul.nav a {
	border-top: 1px solid #ddd; 
	padding-left: 15px;
	display: block;
	font-size: 0.95em; 
	text-decoration: none;
}


#left ul.nav li:first-child a {
	border-top: 0px solid #ddd; 
}

/* just the links in the main navigation */

#left ul.nav li.special a {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 0 0px;
	display: block; }
	
#left ul.nav li.special a:hover,
#left ul.nav li.special a.active {
	background: #FF3E00;
	color: #fff;
	border-color: #fff; }
	
#left ul.nav li.special a:before {

}


/* Subnavigation */

#left ul.nav li ul {
	list-style-type: square;
	margin: 0 0 5px 15px;
	padding: 5px 0 5px 13px; }

#left ul.nav li.special ul li {
	/* 162px offset + 27px space = 189px */
	padding: 0 0 0 3px;
}

#left ul.nav li.special ul li a {
	height: 15px;
	/* 342px width - 189px margin-left - 10px usability = 143px */
	padding: 0;
	border: 0 !important;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
#left ul.nav li.special ul li a:hover {
	background: none;
	color: #000;
	text-decoration: underline; }
	
ul {
  padding-left: 0;
}

#produkttext {
	background: url('images/bg_details_produkttext.png') no-repeat;
	border: 0;
	height: 279px;
	line-height: 1.6em;
	margin: 0 4px 10px 0;
	padding: 6px 5px 0 10px;
	text-align: left;
	width: 238px;
}

#produkttext a {
  color: #FF3E00;
  text-decoration: underline;
}

/* The links in the meta-navigation */

#left ul.nav li.meta {
	height: 15px;
	margin-left: 15px;
}

#left ul.nav li.meta a {
	color: #3B3736;
	font-weight: bold;
	padding: 0 0 0 0;
	width: 145px;
}

#left ul.nav li.meta a:hover {
	color: #ff3e00;
}

#left ul.nav li.sub {
	margin-left: 40px;
}

#content div.nav_footer {
	list-style-type: none;
}

.nav_footer li, #markenleiste {
  letter-spacing: -0.05em;
}

#content div.nav_footer li {
	background-color: #F5F4EE ! important;
	float: left;
	font-size: 10px;
	margin: 0 5px 0 0;
	padding: 0;
}

#markenleiste {
  background-color: #F5F4EE ! important;
  font-size: 10px;
  margin: 0 0 0 0;
  text-align: center;
  width: 530px;
}

.unten_linie {
  border: 1px solid #B8C8D4;
  margin-left: -7px;
  width: 557px;
}

#content div.nav_footer li a {
	margin-right: 5px;
}

#content div.nav_footer li:after {
	content:" |";
}

/* Style for the shopping-card  */

#left table {
	background: url('images/shopcard_middle.gif') repeat-y;
	font-size: 0.85em;
	margin-top: 15px;
	width: 166px;
}

/* Header of the shooping-card */

#left table thead tr td {
	background: url('images/shopcard_top.gif') no-repeat;
	height: 29px;
	margin: 0;
	padding: 0;
}

/* Footer of the shopping card */

#left table tfoot tr td {
	background: url('images/shopcard_bottom.gif') no-repeat 0 0;
	height: 55px;
	margin: 0;
	padding: 0;
	width: 175px;
}

#left table tfoot tr td a {
	display: block;
	height: 55px;
	width: 175px;
}

/* sum of all with a different background */

#left table tbody tr.total {
	background: url('images/shopcard_price.gif') no-repeat;
	height: 61px;
	width: 170px;
}

/* special settings for better displaying */

#left table tbody td {
	vertical-align: top;
}

#left table tbody td.num {
	padding-left: 1px;
	text-align: right;
	width: 13px;
}

#left table tbody td.type {
	width: 100px;
}

#left table tbody td.price {
	font-weight: bold;
	padding-right: 25px;
	text-align: right;
}

#left table tbody td.sum {
	font-size: 9px;
	height: 25px;
	padding: 15px 0 0 4px;
	width: 10px;
}

/*
	CONTENT
*/

.statischer-text {
  background-color: #F5F4EE;
  width: 535px;
}

/* Content panel - contains the shop system */

#middle {
  /*background: url('images/bg_page_g_oben.png') no-repeat 160px 16px;*/
	padding: 49px 0 20px 213px;
}

#partners {
	height: 68px;
	margin: 0 0 0 6px;
	width: 554px;
}

#content {
	color: #272727;
	display: table;
	margin-right: 20px;
	margin: 17px 0 20px 5px;
	width: 555px;
}

#content a u {
	/*background: url('images/bg_links_content.gif') no-repeat right 2px;*/
	color: #655f9b;
	padding-right: 17px;
	text-decoration: none;
}

.list_container_float {
  float: left;
  height: 200px;
  overflow: hidden;
  width: 180px;
}

.list_container {
  float: left;
  height: 150px;
  overflow: hidden;
  width: 180px;
}

/* Listview - style for the elements */

div.list_image {
	background: url('images/bg_list_elements.png') no-repeat;
	height: 104px;
	margin: 0 4px 10px 0;
	padding: 2px 0 0 0;
	text-align: center;
	width: 135px;
}

div.list_image td.middle {
	height: 95px;
	vertical-align: middle;
	width: 125px;
}

div.list_price {
	font-size: 1.1em;
	font-weight: bold;
}

div.list_price .kleingedrucktes {
	color: #6F6F6F;
	font-size: 10px;
	font-weight: normal;
}
	
div.list_price .kleingedrucktes a {
	color: #6F6F6F;
	cursor: pointer;
	text-decoration: underline;
}

div.list_add_to_cart {
	font-size: 0.8em;
	margin: -2px 0 0 120px;
	position: absolute;
}

div.list_add_to_cart a:hover {
	color: #ff3e00;
	text-decoration: none;
}

div.list_text_title a.title {
	color: #454545;
	display: block;
	font-weight: bold;
	min-height: 25px;
}

div.list_text_title a.preis {
	display: block;
	margin-bottom: 2px;
}

span.red, span.red a {
	color: #fe4000;
}

span.noline a {
	text-decoration: none;
}

/* Third navigation */

div.style_text_nav_inactive, #content div.style_text_nav_inactive, #content div.style_text_nav_inactive a {
	color: #3B3736;
	font-weight: bold;
}

div.style_text_nav_inactive a:hover {
	color: #fe4000;
}

/* Elements of the shop */

div.style_paragraph_title, div.font_title {
	background: none;
	border-bottom: 1px #ff3e00 dashed;
	border-bottom: none;
	border-top: none;
	color: #272727;
	color: #ff3e00;
	font-weight: bold;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	vertical-align: middle;
	width: 560px;
}

div.nonborder {
	border-bottom: none;
}

div.style_details_image {
	background: url('images/bg_details_elements.png') no-repeat;
	border: 0;
	height: 206px;
	margin: 0 4px 10px 0;
	padding: 6px 0 0 0;
	text-align: center;
	width: 290px;
}

div.style_details_image td.middle {
	height: 205px;
	vertical-align: middle;
	width: 290px;
}

div.details_article_title {
	color: #fe4000;
	font-weight: bold;
}

ul.kreuz, #content ul {
	list-style-type: none;
	margin: 0;
}

ul.kreuz li, #content table tr td ul li {
	background: url('images/list_kreuz.gif') no-repeat 0 1px;
	margin: 0 0 2px 0;
	padding: 0 0 2px 15px;
}

div.details_price_total {
	color: #000000;
	font-family: Courier New;
	font-size: 1.6em;
	font-size: 20px;
	font-weight: bold;
	height: 40px;
	margin: 0 10px 0 0;
	padding: 8px 3px 0 0;
  background: url('/images/preisschild.gif') no-repeat top right;
}

#preisbeschreibung {
  color: #5C5C5C;
  float: left;
  font-size: 10px;
  line-height: 1.3em;
  text-align: left;
  width: 200px;
}

table.style_table {
  border: 0;
}

/* * CART 1  ***************************************************************/

#tabelle-warenuebersicht {
  background-color: #F4F4F0;
  border-bottom: 0;
  border: 1px solid #66664D;
}

#tabelle-warenuebersicht tr td {
  border-bottom: 1px solid #66664D;
}

#adressdaten {
	background: #F5F4EE;
  margin: 5px 0 0 0;
  width: 365px;
}

#adressdaten .inputnormal, #adressdaten .inputsmall, #adressdaten .inputsub2, #adressdaten .inputsubsmall, #adressdaten select {
  background-color: #ffffff;
  border-bottom: 2px solid #BCBCBC;
  border: 1px solid #BCBCBC;
  color: #FF3E00;
  font-size: 11px;
  margin-bottom: 5px;
  padding: 3px;
}

#adressdaten .inputnormal, #adressdaten .inputsmall {
  width: 220px !important;
}

/* *************************************************************************/

.inputsubnormal, .inputsmall, .inputbig, .inputnormal, .inputsubsmall, .inputmini, .inputsub2, .inputsub, .cpforms_text, .cpforms_email, .cpforms_select, .cpforms_textarea {
	border: 1px solid #BCBCBC;
	color: #FF3E00;
	padding-left: 2px;
  border-bottom: 2px solid #BCBCBC;
}

fieldset {
	border: 0;
}

.cpforms_text, .cpforms_email, .cpforms_select, .cpforms_textarea {
	width: 300px;
}

.inputsubnormal:focus, .inputsmall:focus, .inputbig:focus, .inputnormal:focus, .inputsubsmall:focus, .inputmini:focus, .inputsub2:focus, .inputsub:focus {
	border: 1px solid #858585;
}

.inputsubmit, .inputsubmit2 {
	background: none #fe4000;
	border: 1px solid #3b3736;
	color: #fff;
	float: left;
	height: 20px;
	margin-right: 10px;
	text-decoration: none;
	width: 120px;
}

table.style_cart_boxes {
	background: url('images/buttons/bestellung_oben_bg.gif') no-repeat 80px 9px;
}

td.style_cart_boxes_active, td.style_cart_boxes_inactive {
	background: none;
}

/* Buttons - text zu Buttons machen mit Mouse-Over */

.clear { /* Container (z.B. div) fuer floatende Buttons */
  overflow: hidden;
  width: 100%;
}

.clearing {
	clear: both;
}

a.button, a.button_left {
  color: #ffffff !important;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0.95em;
  margin-right: 6px;
  padding-right: 20px; /* sliding doors padding */
  text-decoration: none;
}

.pointer {
  cursor: pointer;
}

a.button span, a.button_left span {
  background: transparent url('images/bg_button_span.gif') no-repeat;
  display: block;
  height: 16px;
  padding-bottom: 0;
  padding: 4px 10px 4px 18px;
}

/* Wenn angeklickt, dann andere Optik */
a.button:active, a.button_left:active {
  background-position: bottom right;
  color: #000000;
  outline: none; /* die gepunktete Linie im FF abschalten */
}

a.button:hover, a.button_left:hover {
   text-decoration: none;
   color: #000000 !important;
}

a.button_left {

}

a.button_left span {
	background: none;
	background: transparent url('images/bg_button_back_span.gif') no-repeat;
	height: 16px;
	padding-bottom: 0;
	padding: 4px 0 4px 28px;
}

.linie_vertical {
	background: transparent url('images/linie_lila_senkrecht.gif') repeat-y 17px;
	padding-left: 0;
}

.linie_horizontal {
	background: transparent url('images/linie_lila_waagerecht.gif') repeat-x top;
}

span.out {
	display: none;
}

.bold {
	font-weight: bold;
  width: 150px;
}

a img {
	border: 0;
}

span.spacer {
	margin: 0;
	padding: 0;
	width: 50px;
}

td.links_orange a {
	color: #ff3e00;
}

ul.kategorie_container {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 600px;
}

li.kategorie {
	background: transparent url('images/bg_list_elements.png') no-repeat scroll 0%;
	float: left;
	height: 104px;
	list-style-image: none;
	margin: 0 4px 10px 0;
	padding: 2px 0 0;
	text-align: center;
	width: 135px;
}

li.right {
	text-align: right;
}

li.left {
	text-align: left;
}


/* Lightbox für die Screenshots */

#jquery-overlay {
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#jquery-lightbox {
	left: 0;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1001;
}

#jquery-lightbox a img {
	border: none;
}

#lightbox-container-image-box {
	background-color: #FFFFFF;
	height: 250px;
	margin: 0 auto;
	position: relative;
	width: 250px;
}

#lightbox-container-image {
	padding: 10px;
}

#lightbox-loading {
	height: 25%;
	left: 0%;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
}

#lightbox-nav {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}

#lightbox-nav a {
	outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display: block;
	height: 100%;
	width: 49%;
}

#lightbox-nav-btnPrev {
	float: left;
	left: 0;
}

#lightbox-nav-btnNext {
	float: right;
	right: 0;
}

#lightbox-container-image-data-box {
	background-color: #FFFFFF;
	font: 10px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	margin: 0 auto;
	overflow: auto;
	padding: 0 10px 0;
	width: 100%;
}

#lightbox-container-image-data {
	color: #666666;
	padding: 0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
	float: left;
	text-align: left;
	width: 70%;
}

#lightbox-image-details-caption {
	font-weight: bold;
}

#lightbox-image-details-currentNumber {
	clear: left;
	display: block;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;
	width: 66px;
}

/* Overlay für den Warenkorb */

#warenkorb_submit_overlay div {
  font-size: 14px;
  padding: 12px;
}

#warenkorb_submit_overlay h1 {
  color: #FE4000;
  font-size: 22px;
  font-weight: normal;
  margin: 0;
  margin-bottom: 5px;
}

#warenkorb_submit_overlay hr {
  border-bottom: 1px solid;
  color: #FE4000;
}

/* Optionen für den Warenkorb in der Detailansicht */

#warenkorb_details {
  background-color: #FFFFFF;
  border: 1px solid #D3D3CD;
  margin-right: 20px;
}

#warenkorb_details div {
  padding: 12px;
}

#warenkorb_details div * {
  vertical-align: middle;
}

#warenkorb_details hr {
  color: #FE4000;
  height: 1px;
}
