/*
CP::Shop Standard-Vorlagenset
© 2002-2011, 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.
*/

/* Formatierung für Standard-Tags in alphabetischer Reihenfolge. */

cite {
	font-style: italic;
}

form {
	display: inline;
}

h1, h4, h5 {
	font-weight: bold !important;
	line-height: 1.2em !important;
}

h1, .module_title, .font_title {
	background-color: #C7CAD5;
	background-image: url('images/headline.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	margin: 0;
	margin-bottom: -10px;
	padding: 4px;
}

p { }

table {
	font-size: 12px;
	line-height: 1.4em;
}

ul {
	color: #000000;
	list-style: square;
}

/* Hauptbereiche des Layouts */

body {
	background-color: #FFFFFF;
	background-image: url('images/background.gif');
	background-repeat: repeat-x;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
}

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

#layout_wrapper {
  margin: 0 auto;
  width: 960px;
}

/* Oberste Zeile mit Suchformular, Währungs- und Sprachauswahl */

#layout_header {
	background-image: url('images/header_background.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 5px;
}

#layout_header img {
	margin-left: 2px;
	margin-right: 2px;
}

#layout_header a:link, #layout_header a:hover, #layout_header a:visited, #layout_header a:active {
	background-color: #BBC4D7;
	color: #000000;
	padding: 4px;
	text-decoration: underline;
}

#layout_header strong {
	background-color: #E2E6EE;
	background-image: url('images/header_misc_background.gif');
	background-repeat: repeat-x;
	color: #000000;
	padding: 4px;
}

#layout_header_currencies {
	display: inline;
	margin-right: 20px;
}

#layout_header_languages {
	display: inline;
  margin-right: 20px;
}

#layout_header_left {
	float: left;
	padding-left: 5px;
}

#layout_header_right {
	float: right;
}

#layout_header_searchlink {
	background-color: transparent !important;
	background-image: none !important;
	color: #FFFFFF !important;
}

.layout_header_misc {
	background-image: url('images/header_misc_background.gif');
	background-repeat: repeat-x;
	display: inline;
	height: 20px;
	margin-right: 5px;
}

.layout_header_misc#cart a {
	background-image: url('images/header_cart.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 26px !important;
}

.layout_header_misc#login a {
	background-image: url('images/header_login.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 26px !important;
}

.layout_header_misc#feeds a {
	background-image: url('images/header_rss.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 26px !important;
}

/* Logo des Shops */

#layout_logo {
	background-image: url('images/logo_background.gif');
	background-repeat: no-repeat;
	height: 50px;
	padding-left: 25px;
	padding-top: 15px;
}

#layout_logo a:link, #layout_logo a:hover, #layout_logo a:visited, #layout_logo a:active {
	font-size: 16px !important;
	font-weight: bold;
	text-decoration: none;
}

/* Hauptkategorien in der oberen Leiste */

#layout_topnavigation {
	background-image: url('images/topnavigation_background.gif');
	background-repeat: no-repeat;
	height: 28px;
	overflow: hidden !important;
}

#layout_topnavigation ul {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}

#layout_topnavigation a {
	display: block;
	outline: none;
}

#layout_topnavigation li {
	float: left;
	margin: 0;
}

#layout_topnavigation li a, #layout_topnavigation li.selected a {
	background-image: url('images/topnavigation_libg.gif');
	background-repeat: repeat-x;
	border-left: 1px solid #A0A5B0;
	color: #FFFFFF;
	display: block;
	height: 28px;
	max-height: 16px;
	padding: 7px 8px 5px 8px;
	text-align: center;
	text-decoration: none;
}

#layout_topnavigation li a:hover {
  background: #7F8FB1;
	text-decoration: underline;
}

#layout_topnavigation li#selected_left {
	background-image: url('images/topnavigation_libg_selected_left.gif');
	background-repeat: no-repeat;
	height: 28px;
	width: 3px;
}

#layout_topnavigation li#selected a {
	background-image: url('images/topnavigation_libg_selected.gif');
	background-repeat: repeat-x;
	border: 0;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#layout_topnavigation li#selected_right {
	background-image: url('images/topnavigation_libg_selected_right.gif');
	background-repeat: no-repeat;
	height: 28px;
	width: 3px;
}

#layout_topnavigation li ul {
	-moz-opacity: 0.9;
	background: #FEFEFE !important;
	border: 1px solid #A0A5B0 !important;
	border-left: 0 !important;
	filter: alpha(opacity=90);
	left: -999em;
	margin: 0 !important;
	opacity:.90;
	padding: 0;
	position: absolute;
	width: 170px;
	z-index: 1000;
}

#layout_topnavigation .sub a {
  background-image: none !important;
  border-bottom: 1px dotted #A0A5B0 !important;
  border-left: 1px solid #A0A5B0 !important;
  color: #000000 !important;
  display: block;
  font-weight: normal !important;
  height: 15px !important;
  margin: 0;
  padding: 3px;
  padding-left: 12px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
  text-transform: none !important;
  width: 154px;
}

#layout_topnavigation .sub a:hover {
	background: #E6E8EC !important;
}

#layout_topnavigation li ul ul {
	margin: -1em 0 0 10em;
}

#layout_topnavigation li:hover ul ul {
	left: -999em;
}

#layout_topnavigation li:hover ul, #layout_topnavigation li li:hover ul {
	left: auto;
}

/* Dreispaltiger Inhaltsbereich */

#layout_main {
	background-color: #E6E8EC;
	background-image: url('images/main_background.gif');
	background-repeat: repeat-y;
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 8px;
	padding-bottom: 0;
	padding-top: 14px;
	text-align: left;
}

#layout_main h2 {
	border-bottom: 1px solid #C6C6C6;
	font-size: 12px;
	font-weight: bold !important;
	line-height: 1.2em !important;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

#layout_main h3 {
	border-bottom: 1px solid #C6C6C6;
	font-size: 11px;
	font-weight: bold !important;
	line-height: 1.2em !important;
	padding-bottom: 2px;
}

#layout_main h3 a {
	text-decoration: none !important;
}

#layout_main_left {
	float: left;
	margin-right: 5px;
	vertical-align: top;
	width: 180px;
}

#layout_main_content {
	float: left;
	padding-bottom: 5px;
	width: 574px !important;
}

#layout_main_right {
  float: right;
	margin-left: 5px;
	vertical-align: top;
	width: 180px;
}

#layout_main_end {
	background-image: url('images/main_end_background.gif');
	background-repeat: no-repeat;
	height: 3px;
	margin-bottom: 5px;
}

/* Fusszeile mit Copyright-/Preis-Hinweis */

#layout_footer {
	background-image: url('images/footer_background.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 24px;
	padding-left: 8px;
	padding-top: 8px;
	text-align: left;
}

#layout_footer a:link, #layout_footer a:hover, #layout_footer a:visited, #layout_footer a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#layout_footer_left {
	display: block;
  float: left;
	width: 540px;
}

#layout_priceinfo {
	color: #9F9F9F;
	padding-top: 6px;
	text-align: center;
}

#layout_priceinfo a:link, #layout_priceinfo a:hover, #layout_priceinfo a:visited, #layout_priceinfo a:active {
	color: #949494;
	text-decoration: underline;
}

/* Breadcrumb-Navigation */

#layout_breadcrumb_navigation {
	left: -153px;
	margin-bottom: -15px;
	padding: 0;
	position: relative;
	top: -70px;
}

#layout_breadcrumb_navigation u {
	text-decoration: none !important;
}

/* Infobox mit Überschrift */

.layout_box_title {
	background-color: #F9FBFC;
	background-image: url('images/box_title.gif');
	background-repeat: repeat-x;
	border: 1px solid #CBCED5;
	border-bottom: 0;
	color: #000000;
	font-size: 11px;
	height: 16px;
	margin: 0;
	padding: 5px;
}

.layout_box_title a:link, .layout_box_title a:hover, .layout_box_title a:visited, .layout_box_title a:active {
	color: #131313;
}

.layout_box_content {
	background-color: #F9FBFC;
	border: 1px solid #CBCED5;
	border-top: 0;
	color: #000000;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 5px;
}

.layout_box_title_dark {
	background-color: #C7CAD5;
	background-image: url('images/box_title_dark.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	border-bottom: 0;
	color: #131313;
	font-size: 11px;
	height: 16px;
	margin: 0;
	padding: 5px;
}

.layout_box_title_dark a:link, .layout_box_title_dark a:hover, .layout_box_title_dark a:visited, .layout_box_title_dark a:active {
	color: #131313;
}

.layout_box_content_dark {
	background-color: #D5DAE1;
	border: 1px solid #A0A7B6;
	border-top: 0;
	color: #000000;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 5px;
}

.layout_box_content_dark a {
	text-decoration: underline !important;
}

.layout_box_content label, .layout_box_content_dark label {
	float: left;
	padding-top: 3px;
	width: 60px;
}

.layout_box_content ul, .layout_box_content_dark ul {
	list-style-image: url('images/list_inactive.gif');
	margin: 0;
	margin-left: 15px;
	padding: 0;
}

.layout_box_content li, .layout_box_content_dark li {
	line-height: 18px;
}

.layout_box_content label, .layout_box_content input, .layout_box_content_dark label.layout_box_content_dark input {
	margin-bottom: 2px;
}

/* Gestaltung der Sitemap */

.layout_sitemap_main, .layout_sitemap_sub, .layout_sitemap_sub_2 {
	color: #000000;
	margin-bottom: 1px;
	padding-left: 9px;
	padding-right: 5px;
	vertical-align: middle;
}

.layout_sitemap_main {
	background-color: #D5DAE1;
	border-bottom: 4px solid #D5DAE1;
	border-top: 4px solid #D5DAE1;
	width: 560px;
}

.layout_sitemap_sub {
	background-color: #F2F4F7;
	border-bottom: 4px solid #F2F4F7;
	border-top: 4px solid #F2F4F7;
	margin-left: 10px;
	padding-left: 8px;
	width: 550px;
}

.layout_sitemap_sub_2 {
	background-color: #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	margin-left: 10px;
	padding-left: 15px;
	width: 543px;
}

/* Info-Box für die Demoversion */

#layout_demo {
	background-color: #F8D6D6;
	background-image: url('images/demo_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #B11515;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 11px !important;
	left: 10px;
	padding: 5px;
	position: fixed;
	top: 10px;
	width: 186px;
	z-index: 999;
}

#layout_demo a {
	color: #000000 !important;
}

#layout_demo h3 {
	font-size: 12px !important;
	margin: 0;
}

#layout_demo hr {
	color: #B11515;
	height: 1px;
}

#layout_demo input {
	border: 1px solid #BCBCBC !important;
}

#layout_demo .inputsubmit {
	background: #E79393 !important;
	border: 1px solid #B11515 !important;
	font-weight: bold;
	margin-top: 3px;
}

#layout_demo table {
	font-size: 11px;
}

/* Häufige Suchbegriffe / Tagcloud */

.style_tagcloud {
	line-height: 19px;
	width: 550px;
}

.style_tagcloud a {
	text-decoration: underline !important;
}

.style_tagcloud_max {
	font-size: 17px;
	font-weight: bold;
}

.style_tagcloud_large {
	font-size: 15px;
	font-weight: bold;
}

.style_tagcloud_medium {
	font-size: 13px;
}

.style_tagcloud_small {
	font-size: 12px;
}

.style_tagcloud_min {
	font-size: 10px;
}

/* Gestaltung des Warenkorbs in der rechten Spalte */

.style_cart_item {
	color: #000000;
	font-size: 10px;
	height: 22px;
	padding: 5px;
	width: 166px !important;
}

.style_cart_image {
	background-color: #FFFFFF;
	border: 1px solid #CBCED5;
  float: left;
	margin-bottom: 4px;
	padding: 4px;
	text-align: center;
	width: 55px;
}

.layout_cart_options {
	border-bottom: 1px solid #A5ADBD;
	border-top: 1px solid #A5ADBD;
	color: #000000;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	width: 166px;
}

/* Obere Navigation (Boxen) im Warenkorb */

.layout_cart_boxes {
	background-color: #C7CAD5;
	height: 30px;
	width: 100%;
}

.layout_cart_boxes_active {
	background-color: #667598;
	background-image: url('images/cart_boxes.gif');
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.layout_cart_boxes_inactive {
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.layout_cart_boxes_inactive a:link, .layout_cart_boxes_inactive a:active, .layout_cart_boxes_inactive a:hover, .layout_cart_boxes_inactive a:visited {
	text-decoration: underline;
}

/* Warnhinweise in den Formularen */

.layout_form_error {
	color: #AD191D;
	display: none;
	font-size: 12px;
	font-weight: bold;
}

.layout_form_warning {
	color: #AD191D !important;
	font-size: 12px;
	font-weight: bold;
}

.layout_form_ok {
	color: #44AF2F;
	font-size: 12px;
	font-weight: bold;
}

/* Gestaltung der Modal-Windows */

#layout_modal_window_frame {
  background-color: #BBBBBB;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 700;
}

#layout_modal_window_content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #FFFFFF;
  display: none;
  left: 0;
  min-height: 600px;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 900px;
  z-index: 701;
}

#layout_modal_window_content a {
  color: #5B5B5B;
}

#layout_modal_window_content a:hover {
  color: #4B4B4B;
}

#layout_modal_window_content h2, #layout_modal_window_content h2 a {
  color: #23386F !important;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 14px;
  margin-top: 8px;
  padding: 0;
}

#layout_modal_window_content h2 span {
  font-weight: normal;
}

#layout_modal_window_close {
  color: #000000 !important;
}

/* Allgemeine Tabellengestaltung */

.layout_table, .layout_table_inside {
	background-color: #F2F4F7;
	border: 1px solid #ECECEA;
	font-size: 12px !important;
	line-height: 18px;
}

.layout_table a, .layout_table_inside a, .layout_table_gallery a {
	text-decoration: underline !important;
}

.layout_table_inside {
	padding: 8px;
}

.layout_table_gallery {
	background-color: #F2F4F7;
	border: 1px solid #ECECEA;
	float: left;
	font-size: 12px !important;
	height: 200px;
	line-height: 18px;
	margin-bottom: 7px;
	margin-right: 7px;
	padding: 8px;
	text-align: center;
	width: 168px;
}

.layout_table_float {
  padding: 0;
}

.layout_table_float .layout_table_1, .layout_table_float .layout_table_2 {
  display: block;
}

.layout_table_1, .layout_table_2 {
  clear: left;
	padding: 4px;
	padding-left: 6px;
}

.layout_table_1 {
	background-color: #FFFFFF;
}

.layout_table_1 label, .layout_table_2 label {
	float: left;
	font-weight: bold;
	width: 118px;
}

.layout_table_3 {
	background-color: #D2D5DE;
}

.layout_table_4 {
	background-color: #E9ECF1;
}

.layout_table_title {
	border-bottom: 1px solid #CBCED5;
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
}

.layout_table_special {
	background-color: #D2D5DE;
	border: 1px solid #ECECEA;
	min-height: 130px;
	padding: 10px;
}

/* Gestaltung der Preisangaben */

.layout_price {
	color: #000000;
	display: inline;
	font-weight: bold;
	text-decoration: underline;
}

.layout_price_related {
	color: #AD191D;
	display: inline;
	font-size: 13px;
	font-weight: bold;
}

.layout_price_old {
	color: #B92121;
	display: inline;
	font-weight: bold;
	text-decoration: line-through;
}

/* Gestaltung der Detailansicht eines Artikels */

#layout_details_frame {
	background-color: #FFFFFF;
	border: 1px solid #BBC2D1;
	margin-bottom: 10px;
	padding: 0;
}

#layout_details_image {
	background-color: #F2F4F7;
	background-image: url('images/details_info_background.gif');
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: top;
	width: 180px;
}

#layout_details_infos {
	background-color: #F2F4F7;
	padding: 15px;
	vertical-align: top;
}

.layout_details_oldprice {
	color: #929498;
	display: inline;
	font-size: 15px;
	font-weight: bold;
	text-decoration: line-through;
}

.layout_details_price {
	color: #AD191D;
	display: inline;
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
}

#layout_details_tabs {
	background-image: url('images/headline.gif') !important;
	background-repeat: repeat-x;
	height: 26px;
	width: 100%;
}

#layout_details_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#layout_details_tabs li {
	border: 1px solid #CBCED5;
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

#layout_details_tabs li a {
	text-decoration: underline;
}

.layout_details_tabs_selected {
	background-image: url('images/headline_light.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid #F9FBFC !important;
	font-weight: bold;
}

.layout_details_tabs_selected a {
	text-decoration: none !important;
}

#layout_details_tabs_general, #layout_details_tabs_reviews, #layout_details_tabs_items, #layout_details_tabs_downloads, #layout_details_tabs_recommend {
	background-color: #F9FBFC;
	border: 1px solid #CBCED5;
	border-top: 0;
	clear: left;
	padding: 15px;
}

#layout_details_tabs_reviews li {
	padding-bottom: 10px;
}

/* Gestaltung der Menubar (in den Listenansichten usw.) */

.layout_menubar {
	background-color: #DCE1E8;
	height: 26px;
}

.layout_menubar_bright {
	background-color: #F2F4F7;
	text-align: center;
}

.layout_menubar_dark {
	background-color: #D2D5DE;
	text-align: center;
}

.layout_menubar_line {
	border-top: 1px solid #DCE1E8;
	margin-bottom: 6px;
}

/* Sonstige CSS-Befehle */

.layout_discount {
	left: 60px;
	margin-bottom: -20px;
  position: relative;
	top: -20px;
}

.layout_special {
	left: 60px;
	margin-bottom: -20px;
  position: relative;
	top: -20px;
}

.layout_image_frame {
	border: 1px solid #CBCED5;
}

#layout_deliverybox span {
	line-height: 18px;
	padding-left: 5px;
  vertical-align: middle;
}

.layout_filterbox {
	background-color: #F8FAFE;
	background-image: url('images/filterbox.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	font-size: 11px;
	margin: 0;
	margin-bottom: 5px;
	padding: 4px;
	padding-left: 4px;
	vertical-align: middle;
}

.layout_linkbox {
	background-color: #AD191D;
	border: 0;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding: 5px;
	padding-top: 2px;
	text-decoration: underline;
}

.layout_linkbox a {
	color: #FFFFFF !important;
	text-decoration: underline !important;
}

.layout_listbutton {
	background: #AD191D;
	color: #FFFFFF;
  float: left;
	font-weight: bold;
	margin-right: 6px;
	padding: 4px;
	width: 12px;
}

.layout_optionbox {
	background-color: #F8FAFE;
	background-image: url('images/optionbox.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	font-size: 11px;
	margin: 0;
	margin-bottom: 5px;
	padding: 6px;
}

.layout_optionbox span {
	margin-right: 5px;
	vertical-align: middle;
}

.layout_text_title {
	border-bottom: 1px dotted #000000;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -16px;
	padding-bottom: 4px;
}

.layout_text_small {
	font-size: 11px;
	padding-top: 4px;
}

.style_text_nav_inactive {
	color: #000000 !important;
	display: inline;
	text-decoration: underline !important;
}

.layout_text_images span {
	margin-right: 5px;
	vertical-align: middle;
}

.layout_text_images a {
	text-decoration: underline !important;
}

/* Fenster mit benutzerspezifischer Scrollbar */

.layout_scrollbox {
	background-color: #F8FAFE;
	background-image: url('images/filterbox.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	height: 93px;
	overflow: auto;
  overflow-y: hidden;
  position: relative;
  width: 572px;
}

.layout_scrollbox ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
	padding: 8px;
  position: absolute;
  white-space: nowrap;
}

.layout_scrollbox ul li {
  display: inline;
}

/* Blätter-Navigation für u.a. die Shop-Kategorien */

.layout_pagination {
  white-space: nowrap;
}

.layout_pagination * {
  margin-right: -4px !important;
}

.layout_pagination a {
	padding: 6px !important;
}

.layout_pagination a:hover {
	background-color: #DCDFE6 !important;
	text-decoration: none !important;
}

.layout_pagination strong {
	background-color: #D3D6DF !important;
	padding: 6px !important;
}

/* Auflistung der Attribute einer Artikelklasse */

.shop_attribute {
	border: 1px solid #ECECEA;
	white-space: nowrap;
}

.shop_attribute div {
	padding: 5px !important;
}

.shop_attribute_title {
	background-color: #F2F4F7;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	padding-left: 10px;
	width: 150px;
}

.shop_attribute_value {
	background-color: #FFFFFF;
	font-weight: normal;
}

/* Gestaltung der Startseite */

.layout_start_highlights, .layout_start_highlights_full {
	background-color: #EEF1F7;
	background-image: url('images/start_specials_background.gif');
	background-repeat: repeat-x;
	min-height: 720px;
	vertical-align: top;
}

.layout_start_highlights {
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	width: 200px;
}

.layout_start_highlights_full {
	border-right: 1px solid #FAFBFC;
	padding: 10px;
	width: 330px;
}

.layout_start_tooltip {
	background-color: #EEF1F7;
	background-image: url('images/tooltip_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	display: none;
	padding: 6px;
	position: absolute;
	text-align: left;
	width: 340px;
}

.layout_start_last_order {
	background-color: #FFFFFF;
	border: 1px solid #A0A7B6;
	float: left;
	height: 100px;
	margin: 1px;
	padding: 3px;
	text-align: center;
	vertical-align: middle !important;
	width: 102px;
}

.layout_start_last_order_main {
	background-color: #EEF1F7;
	height: 120px;
	padding: 5px;
	text-align: center !important;
	width: 560px;
}

/* Lightbox für die Screenshots */

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

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

#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;
}

/* Imageflow für die Startseite */

#imageflow_images {
	visibility: hidden;
}

#imageflow_images img {
	border: none;
	position: absolute;
	top: 0;
}

#imageflow_loading {
	margin-top: 50px;
	text-align: center;
	width: 100%;
}

#imageflow_loading img {
	margin-top: 10px;
	position: relative;
}

#imageflow_captions {
	font-weight: bold;
	position: relative;
	text-align: center;
	z-index: 10000;
}

#imageflow_scrollbar {
	border-bottom: 1px solid #B3B3B3;
	position: relative;
	visibility: hidden;
	z-index: 10001;
}

#imageflow_slider {
	background-image: url('images/imageflow_slider.png');
	background-repeat: no-repeat;
	height: 14px;
	margin-left: -7px;
	margin-top: -7px;
	position: absolute;
	width: 14px;
	z-index: 10002;
}

#imageflow {
	background: #FFFFFF;
	border: 1px solid #A3AEB3;
	margin-left: 1px;
	text-align: left;
	width: 560px;
}

/* Live-Suche / Autovervollständigung in der oberen Leiste */

#live_search_input {
  height: 18px;
  padding-left: 5px;
  width: 225px;
}

.live_search_loading {
	background: Window url('images/ajax_loading.gif') right center no-repeat;
}

.live_search_over {
	background-color: #F2F4F7;
	color: #000000;
}

.live_search_results {
	background-color: #FFFFFF;
	border: 1px solid #BBC2D1;
	overflow: hidden;
	padding: 0px;
}

.live_search_results ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	width: 100%;
}

.live_search_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	height: 3000px;
	left: 0;
	position:absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}

.live_search_results li {
	cursor: pointer;
	display: block;
	font: menu;
	font-size: 12px;
	margin: 0px;
	overflow: hidden;
	padding: 2px 5px;
	width: 100%;
}

/* Positionierung des Frontend-Editing-Fensters */

#frontend_editing_opener, #frontend_editing_content {
  left: 10px !important;
  top: 15px !important;
}

/* Formular-Elemente */

.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsmall, .inputsubsmall, .inputmini2, .inputmini, .inputsub, .inputsub2, .inputscale {
	border: 1px solid #BBC2D1;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

.inputfull { width: 380px; }
.inputbig { width: 280px; }
.inputnormal { width: 280px; }
.inputsubnormal { width: 240px; }
.inputsmall { width: 184px; }
.inputsubsmall { width: 150px; }
.inputmini2 { width: 100px; }
.inputmini { width: 80px; }
.inputsub2 { width: 40px; }
.inputsub { width: 25px; }
.inputscale { width: 435px; }

.inputsubmit, .inputsubmit2 {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
	background-repeat: repeat;
	border: 1px solid #A0A7B6;
	color: #000000;
	cursor: pointer;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	height: 24px;
  padding-left: 10px;
  padding-right: 10px;
}

.inputsubmit {
	background-image: url('images/header_misc_background_dark.gif');
	font-weight: bold !important;
  text-decoration: underline;
}

.inputsubmit2 {
	background-image: url('images/header_misc_background.gif');
}

.inputsubmit:hover, .inputsubmit2:hover {
	border-color: #C0C6D2;
  text-decoration: underline;
}

.inputerror {
	background-color: #F6E4E4 !important;
	border: 1px solid #AD191D !important;
}

/* Formularelemente für CP::Forms */

.cpforms_fields {
	border: 1px solid #BBC2D1;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

.cpforms_author {
	width: 200px;
}

.cpforms_captcha {
	width: 40px;
}

.cpforms_country {
	width: 200px;
}

.cpforms_date_day {
	width: 40px;
}

.cpforms_date_hour {
	width: 40px;
}

.cpforms_date_minute {
	width: 40px;
}

.cpforms_date_month {
	width: 100px;
}

.cpforms_date_second {
	width: 40px;
}

.cpforms_date_year {
	width: 60px;
}

.cpforms_email {
	width: 200px;
}

.cpforms_eshop {
	width: 435px;
}

.cpforms_files {
	width: 310px;
}

.cpforms_gender {
	width: 200px;
}

.cpforms_integer {
	width: 50px;
}

.cpforms_languages {
	width: 200px;
}

.cpforms_math {
	width: 100px;
}

.cpforms_password {
	width: 435px;
}

.cpforms_price {
	width: 200px;
}

.cpforms_relation {
	width: 435px;
}

.cpforms_section {
	width: 200px;
}

.cpforms_select {
	width: 200px;
}

.cpforms_states {
	width: 200px;
}

.cpforms_text {
	width: 435px;
}

.cpforms_textarea {
	width: 435px;
}

.cpforms_url {
	width: 200px;
}

.cpforms_wysiwyg_tinymce {
	width: 435px;
}

/* Gestaltung der Links */

a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}
