/*
CP::Shop Standard-Vorlagenset
© 2002-2009, 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;
}

#main.shop h1, #main.shop h2, #main.shop h3, #main.shop h4, #main.shop h5 {
	font-weight: bold !important;
	line-height: 1.2em !important;
}

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

#main.shop h2 {
	border-bottom: 1px solid #C6C6C6;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

#main.shop h2 a {
	text-decoration: none !important;
}

p { }

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

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

/* Hauptbereiche des Layouts */

body.mceContentBody {
	background: #FFFFFF;
}

#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_search {
	display: inline;
	padding-right: 5px;
}

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

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

#layout_topnavigation a {
	display: block;
}

#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 12px 5px 12px;
	text-align: center;
	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_right {
	background-image: url('images/topnavigation_libg_selected_right.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;
}

/* Dreispaltiger Inhaltsbereich */

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

#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 {
	padding: 0;
	padding-bottom: 10px;
	position: relative;
}

#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 {
	color: #000000;
	font-size: 11pt;
	margin-bottom: 10px;
	padding: 0px;
}

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

/* 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: absolute;
	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: 11pt;
	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: 148px;
}

/* 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;
}

/* 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_1, .layout_table_2 {
	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;
	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 {
	border: 0;
	color: #000000 !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: #C7CAD5;
	background-image: url('images/optionbox.gif');
	background-repeat: repeat-x;
	border: 1px solid #A0A7B6;
	font-size: 11px;
	height: 18px;
	margin: 0;
	margin-bottom: 5px;
	padding: 4px;
	padding-left: 8px;
	padding-right: 2px;
}

.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;
	border-bottom: 0;
	float: left;
	height: 65px;
	overflow: hidden;
	padding: 8px;
	white-space: nowrap;
  width: 556px;
}

#layout_scrollbox_wrap {
	background: transparent url('images/scrollbar_track_right.png') no-repeat top right;
	clear: both;
	float: left;
	height: 15px;
	width: 574px;
}

#layout_scrollbox_track_left {
	background: transparent url('images/scrollbar_track_left.png') no-repeat top left;
	height: 15px;
	position: absolute;
	width: 15px;
}

#layout_scrollbox_track {
	height: 15px;
	position: absolute;
	width: 574px;
}

#layout_scrollbox_handle {
	height: 15px;
	width: 87px;
}

/* 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 */

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

#lightbox a img {
	border: none;
}

#style_lightbox_outcontainer {
	background-color: #FFFFFF;
	height: 250px;
	margin: 0 auto;
	position: relative;
	width: 250px;
}

#style_lightbox_incontainer {
	padding: 10px;
}

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

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

#style_lightbox_incontainer>#style_lightbox_hover {
	left: 0;
}

#style_lightbox_hover a {
	outline: none;
}

#style_lightbox_prev, #style_lightbox_next {
	background: transparent url('images/cms_spacer.gif') no-repeat;
	display: block;
	height: 100%;
	width: 49%;
}

#style_lightbox_prev {
	float: left;
	left: 0;
}

#style_lightbox_next {
	float: right;
	right: 0;
}

#style_lightbox_prev:hover, #style_lightbox_prev:visited:hover {
	background: url('lightbox/prevlabel.gif') left 15% no-repeat;
}

#style_lightbox_next:hover, #style_lightbox_next:visited:hover {
	background: url('lightbox/nextlabel.gif') right 15% no-repeat;
}

#style_lightbox_imagecontainer {
	background-color: #FFFFFF;
	font: 10px Helvetica, Arial, Verdana, Sans-Serif;
	line-height: 1.4em;
	margin: 0 auto;
	overflow: auto;
	width: 100%;
}

#style_lightbox_imagedata {
	color: #666666;
	padding: 0 10px;
}

#style_lightbox_imagedata #imageDetails {
	float: left;
	text-align: left;
	width: 70%;
}

#style_lightbox_imagedata #caption {
	font-weight: bold;
}

#style_lightbox_imagedata #numberDisplay {
	clear: left;
	display: block;
	padding-bottom: 1.0em;
}

#style_lightbox_imagedata #bottomNavClose {
	float: right;
	padding-bottom: 0.7em;
	width: 66px;
}

#style_lightbox_overlay {
	background-color: #FFFFFF;
	height: 500px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 90;
}

/* 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_list {
  background-color: #FFFFFF;
  border: 1px solid #BBC2D1;
  margin: 0;
  min-width: 250px;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}

.live_search_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.live_search_list ul li.selected {
	background-color: #F2F4F7;
}

.live_search_list ul li {
  cursor: pointer;
  display: block;
  height: 16px;
  list-style-type: none;
  margin: 0;
  padding: 3px;
}

.live_search_matching {
	font-weight: bold !important;
}

/* 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 {
	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; }

.inputsubmit, .inputsubmit2 {
	background-image: url('images/header_misc_background.gif');
	background-repeat: repeat;
	border: 1px solid #A0A7B6;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	height: 24px;
	text-decoration: underline;
}

/* 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;
}

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

.live_search_list {
    position: absolute;
    min-width: 250px;
    white-space: nowrap;
    background-color: #FFFFFF;
    border: 1px solid #BBC2D1;
    margin: 0;
    padding: 0;
}

.live_search_list ul {
    list-style-type: none; 
    margin: 0;
    padding: 0;
}

.live_search_list ul li.selected {
    background-color: #F2F4F7;
}

.live_search_list ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 3px;
    height: 16px;
    cursor: pointer;
}

.live_search_matching {
    font-weight: bold !important;
}