/*
sandoba.de - Offizieller Style-Guide
© SANDOBA//DE MEDIEN AGENTUR, 2002-2016

sandoba.de wird von SANDOBA//DE MEDIEN AGENTUR (www.sandoba.de) aus Berlin betrieben. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (u.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig explizit angegeben.
*/

/* Formatierung für Standard-Elemente */

html {
  -webkit-text-size-adjust: none;
  overflow-y: scroll;
}

body {
	background-color: #FFFFFF;
	background-image: url('images/layout/background.gif');
	background-repeat: repeat-x;
	color: #716464;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

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

::-moz-selection {
  background-color: #1A77A7;
  color: #FFFFFF;
}

::selection {
  background-color: #1A77A7;
  color: #FFFFFF;
}

/* Gestaltung der Formulare */

form {
	display: inline;
}

.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsmall, .inputsubsmall, .inputmini2, .inputmini, .inputsub, .inputsub2 {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border: 1px solid #9C9E9F;
	border-radius: 6px;
	color: #716464;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 75%;
	padding: 2px;
	padding-left: 5px;
}

.inputnormal:hover {
	background-color: #F1F1F1;
}

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

.inputsubmit, .inputsubmit2 {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	background-image: url('images/layout/submit_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #9C9E9F;
	border-radius: 6px;
	cursor: pointer;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	margin: 0;
	padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
	text-decoration: underline;
}

.inputsubmit:hover, .inputsubmit2:hover {
	background-image: url('images/layout/submit_background_active.gif');
}

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

/* Layout allgemein */

#style_layout {
  margin: 0 auto;
  width: 982px;
}

/* Kopfbereich */

#style_header {
	background-image: url('images/layout/header_background.gif');
	background-repeat: no-repeat;
	height: 100px;
	vertical-align: bottom;
}

#style_header_logo {
  float: left;
  margin-left: 16px;
  margin-top: 18px;
}

#style_header_logo a {
  outline: 0;
}

#style_header_links {
  float: right;
  margin-right: 10px;
  margin-top: 20px;
  text-align: right;
	text-transform: uppercase;
}

#style_header_links .button {
  border: 1px solid transparent;
  display: block;
  margin-bottom: 6px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

#style_header_links .button:hover {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #A4A6A6;
  border: 1px solid #B5B7B7;
  border-radius: 6px;
  color: #FFFFFF !important;
}

#style_header_links .button a {
  color: #716464;
  font-size: 70%;
  text-decoration: none;
}

#style_header_links .button a:hover, #style_header_links .button:hover a {
  color: #FFFFFF !important;
}

#style_header_links .active {
  background-image: url('images/supportchat_active.gif');
  background-repeat: no-repeat;
}

#style_header_links .line {
  background-image: url('images/supportchat_line.gif');
  background-repeat: no-repeat;
}

#style_header_links div {
  float: left;
  margin-left: 5px;
}

#style_header_links img {
  margin: 2px;
  margin-left: 6px;
  margin-right: 4px;
  vertical-align: middle !important;
}

/* Hauptnavigation */

#style_navigation {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#style_navigation_navigation {
  height: 30px;
}

#style_navigation_links {
  float: left;
  height: 30px;
  max-width: 750px !important;
  overflow: hidden !important;
  width: 750px;
}

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

#style_navigation_links a {
  border-left: 1px solid #C9D0D3;
  color: #1A77A7;
	display: block;
	font-size: 75%;
	font-weight: bold;
  height: 21px;
	margin: 0;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	text-decoration: none;
	text-transform: uppercase;
}

#style_navigation_links li {
	float: left;
}

#style_navigation_links .left a {
	background-image: url('images/layout/navigation_left.gif');
	background-repeat: no-repeat;
	border-left: 0 !important;
}

#style_navigation_links .left img, #style_navigation_links .left_active img {
  margin-left: 4px !important;
}

#style_navigation_links .left_active a, #style_navigation_links .left a:hover {
	background-image: url('images/layout/navigation_left_active.gif');
	background-repeat: no-repeat;
	border-left: 0 !important;
}

#style_navigation_links .standard a {
	background-image: url('images/layout/navigation_center.gif');
	background-repeat: repeat-x;
}

#style_navigation_links .standard_active a, #style_navigation_links .standard a:hover {
	background-image: url('images/layout/navigation_center_active.gif');
  color: #FFFFFF !important;
}

#style_navigation_links .right a {
	background-image: url('images/layout/navigation_right.gif');
	background-position: right;
	background-repeat: no-repeat;
}

#style_navigation_links .right_active a, #style_navigation_links .right a:hover {
	background-image: url('images/layout/navigation_right_active.gif');
	background-position: right;
	background-repeat: no-repeat;
  color: #FFFFFF !important;
}

#style_navigation_links li ul {
	-moz-opacity: 0.9;
	background: #FEFEFE;
	border: 1px solid #BEC9CE;
	border-left: 0;
	filter: Alpha(opacity=90);
	left: -999em;
	margin: 0 !important;
	opacity:.90;
	padding: 0;
	position: absolute;
	width: 212px;
	z-index: 500;
}

#style_navigation_links .sub a {
	background-image: url('images/layout/navigation_center.gif');
  border-bottom: 1px dotted #716464;
	color: #000000 !important;
	display: block;
	font-size: 75%;
	font-weight: normal;
	height: 15px;
	margin: 0;
	padding: 3px;
	padding-left: 8px;
	padding-top: 5px;
	text-align: left;
	text-transform: none !important;
	width: 200px;
}

#style_navigation_links .sub a:hover {
	background-image: url('images/layout/navigation_center_active.gif') !important;
  color: #FFFFFF !important;
}

#style_navigation_links .right ul, #style_navigation_links .right_active ul {
	width: 189px !important;
}

#style_navigation_links .right .sub a, #style_navigation_links .right_active .sub a {
	background-image: url('images/layout/navigation_center.gif');
  background-position: left !important;
	background-repeat: repeat-x !important;
  padding-right: 0 !important;
}

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

#style_navigation_links li:hover ul ul, #style_navigation_links li.sfhover ul ul {
	left: -999em;
}

#style_navigation_links li:hover ul, #style_navigation_links li li:hover ul, #style_navigation_links li.sfhover ul, #style_navigation_links li li.sfhover ul {
	left: auto;
}

#style_navigation_cart {
  float: right;
}

#style_navigation_cart_overview {
  background-image: url('images/layout/navigation_cart_background.gif');
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 75%;
  height: 30px;
  padding-top: 8px;
  text-align: center;
  width: 223px;
}

#style_navigation_cart_overview a {
	color: #FFFFFF;
}

#style_navigation_cart_details {
  -moz-opacity: 0.9;
  background-color: #FFFFFF;
  border: 1px solid #C1CBD0;
  color: #5B5B5B;
  display: none;
  filter: Alpha(opacity=90);
  font-size: 70%;
  margin-bottom: -100px;
  min-height: 70px;
  opacity:.90;
  padding: 15px;
  padding-right: 10px;
  position: relative;
  top: -8px;
  width: 196px;
  z-index: 600;
}

#style_navigation_cart_details a {
  color: #5B5B5B;
  text-decoration: underline;
}

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

#style_navigation_cart_details td {
  font-size: 110%;
}

#style_navigation_cart_details .price {
  color: #EF5F15;
  font-weight: bold;
}

/* Suchleiste */

#style_search {
	background-image: url('images/layout/search_background.gif');
	background-repeat: no-repeat;
  height: 30px;
  padding-left: 9px;
  padding-top: 10px;
  text-align: left;
}

#style_search * {
  vertical-align: middle !important;
}

#style_search_form {
  float: left;
}

#style_search_form .inputsubmit {
  font-size: 75%;
}

#style_search_input {
  width: 305px;
}

#style_search_category {
  height: 23px;
  width: 165px;
}

#style_search_submit {
  width: 118px;
}

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

.style_search_over {
	background-color: #EFF1F2;
	color: #000000;
}

.style_search_results {
	background-color: #FFFFFF !important;
	border: 1px solid #E4E7E9;
	opacity:.95;
	overflow: hidden;
	padding: 0;
	z-index: 500;
}

.style_search_results a {
  color: #000000 !important;
}

.style_search_results iframe {
	background-color: #FFFFFF !important;
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	filter: mask();
	height: 3000px;
	left: 0;
	position:absolute;
	top: 0;
	width: 3000px;
	z-index: -1;
}

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

.style_search_results ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 500;
}

#style_search_navigation_user {
  color: #FFFFFF;
  float: right;
	font-size: 75%;
	padding-right: 10px;
	padding-top: 5px;
}

#style_search_navigation_user img {
  margin-right: 4px;
  vertical-align: middle !important;
}

#style_search_navigation_user span {
  vertical-align: baseline !important;
}

/* Focus / Opener */

#style_front_frame {
	background-image: url('images/layout/front_frame_background.gif');
	background-repeat: repeat-x;
  border-left: 1px solid #C9D0D3;
  border-right: 1px solid #C9D0D3;
  color: #5B5B5B !important;
  height: 255px;
  overflow: hidden;
  white-space: nowrap;
}

#style_front a {
  outline: 0;
 }

#style_front .style_text_action {
  margin-bottom: -23px !important;
  position: relative !important;
	z-index: 400;
}

#style_front h3 {
  font-size: 80% !important;
}

#style_front_buttons {
  left: 580px;
  margin-bottom: -32px;
  position: relative;
  top: -80px;
  width: 370px;
}

#style_front_buttons a {
  color: #5B5B5B !important;
  outline: 0;
}

/* Rahmen um den Inhaltsbereich */

#style_content {
	background-image: url('images/layout/content_background.gif');
	background-repeat: no-repeat;
	min-height: 400px;
  padding-top: 25px;
}

#style_content a {
  color: #5B5B5B;
}

#style_content a:hover {
  color: #3B3B3B;
}

#style_content code {
	background-color: #E9ECED;
	border: 1px solid #E4E7E9;
	display: block;
	font-family: Courier, mono, serif;
	font-size: 90%;
	margin-bottom: 5px;
	padding: 6px;
	text-align: left;
}

#style_content code textarea {
	background: transparent;
	font-size: 90%;
	height: 300px;
	width: 99%;
}

#style_content td {
	font-size: 90% !important;
}

/* Unternavigation */

#style_content_left {
	background-image: url('images/layout/content_left_background.gif');
	background-repeat: no-repeat;
  float: left;
	min-height: 400px;
  padding-left: 1px;
  padding-right: 12px;
  width: 213px;
}

/* Inhaltsbereich */

#style_content_right {
  float: left;
  font-size: 80%;
  margin-right: 10px;
	min-height: 400px;
	width: 742px;
}

#style_content_right h1 {
  color: #1A77A7;
  font-size: 140%;
  font-weight: bold;
  margin: 0;
  margin-bottom: 17px;
  margin-left: 8px;
  padding: 0;
}

#style_content_right h1 a {
  color: #1A77A7 !important;
}

#style_content_right h1 span {
  font-weight: normal;
}

#style_content_right h2 {
  color: #1A77A7 !important;
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  margin-bottom: 16px;
  margin-top: 10px;
  padding: 0;
}

#style_content_right h2 a {
  color: #1A77A7 !important;
}

#style_content_right h2 a:hover {
  color: #17668F !important;
}

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

#style_content_right h3 {
  font-size: 105%;
}

#style_content_right input, #style_content_right select, #style_content_right textarea {
	font-size: 100% !important;
}

#style_content_right td {
  font-size: 100% !important;
}

#style_content_right ul {
  list-style-type: square;
  margin: 5px;
  margin-left: 25px;
  padding: 0;
}

/* Brotkrümel-Navigation */

#style_content_breadcrumb {
  color: #716464;
  font-size: 85%;
  height: 15px;
  margin-bottom: -20px;
  overflow: hidden;
  position: relative;
  text-align: right;
  top: -50px;
  white-space: nowrap;
}

#style_content_breadcrumb * {
  white-space: nowrap;
}

#style_content_breadcrumb ul {
  float: right;
  list-style-type: none !important;
  margin: 0;
}

#style_content_breadcrumb li {
	float: left;
  padding-left: 3px;
  padding-right: 3px;
}

#style_content_breadcrumb li:after {
  content: ' > ';
}

#style_content_breadcrumb li:last-child:after {
  content: '';
  padding-right: 0;
}

#style_content_breadcrumb .active {
  font-weight: bold;
}

#style_content_breadcrumb a {
  color: #716464;
  text-decoration: none;
}

#style_content_breadcrumb a:hover {
  color: #5B5B5B;
  text-decoration: underline;
}

#style_content_breadcrumb u {
  text-decoration: none;
}





/* Fussbereich */

#style_footer_frame {
	background-image: url('images/layout/footer_frame_background.gif');
	background-position: top;
	background-repeat: repeat-x;
  margin-top: 40px;
	min-height: 190px;
}

#style_footer_frame input {
  font-size: 90% !important;
}

#style_footer {
	background-image: url('images/layout/footer_background.gif');
	background-repeat: no-repeat;
	font-size: 80%;
  margin: 0 auto;
	min-height: 190px;
  width: 982px;
}

#style_footer a {
  border-bottom: 1px dotted #5B5B5B;
  color: #5B5B5B;
  text-decoration: none;
}

#style_footer a:hover {
  border-bottom: 1px dotted #4B4B4B;
  color: #4B4B4B !important;
}

#style_footer_blocks {
  height: 130px;
}

#style_footer_blocks div {
  float: left;
  height: 116px;
  margin-right: 15px;
}

#style_footer_blocks h3 {
  color: #1A77A7;
	font-size: 100%;
	margin: 0;
	margin-bottom: 16px;
	margin-top: 16px;
	padding: 0;
	text-transform: uppercase;
}

#style_footer_blocks img {
  margin-right: 4px;
  vertical-align: bottom;
}

#style_footer_blocks span {
  line-height: 20px;
}

#style_footer_blocks span * {
  vertical-align: middle;
}

#style_footer_info {
  color: #8F8F8F;
	font-size: 90%;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
}

#style_footer_info a {
  color: #8F8F8F;
}

/* Gestaltung des Accordions */

.style_accordion .style_accordion_title {
  background-color: transparent;
	background-image: url('images/layout/accordion.gif') !important;
	background-repeat: repeat-y;
  color: #FFFFFF !important;
  cursor: pointer;
  margin: 0;
  margin-bottom: 1px;
}

.style_accordion .style_accordion_title h3 {
  background-color: transparent;
	background-image: url('images/layout/accordion_arrow.gif') !important;
	background-repeat: no-repeat;
  border: 0;
  margin: 0;
  margin-bottom: 2px;
  padding: 2px;
  padding-left: 22px;
}

.style_accordion .style_accordion_title h3, .style_accordion h3 {
  color: #FFFFFF !important;
}

.style_accordion .style_box {
  background-color: transparent !important;
  font-size: 100%;
  margin: 0;
  margin-bottom: 1px;
}

.style_accordion .style_box li {
	background-image: url('images/layout/list_checked.gif') !important;
	background-repeat: no-repeat;
  line-height: 15px;
  padding: 4px;
  padding-left: 20px;
}

.style_accordion .style_box ul {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Gestaltung von tabellen-ähnlichen Boxen */

.style_box {
	background-color: #F7F8F9;
	border: 1px solid #E4E7E9;
	display: block;
  margin-bottom: 15px;
	padding: 6px;
	text-align: left;
}

.style_box_warning {
	background-color: #F6E4E4 !important;
	border: 1px solid #F6E4E4 !important;
	color: #716464;
	font-size: 100%;
	margin-top: 5px;
	padding: 3px;
	text-align: center;
}

.style_box_warning a, .style_box_warning a:hover, .style_box_warning a:visited {
	color: #716464 !important;
}

.style_box_important {
	background-color: #F8EE4A;
	border: 1px solid #D8D8D6;
	color: #000000;
	font-size: 100%;
	padding: 3px;
	text-align: center;
}

.style_box_important a, .style_box_important a:hover, .style_box_important a:visited {
	color: #000000 !important;
}

.style_box_list {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.style_box_list li {
	background-color: #EFF1F2;
	background-image: url('images/layout/box_list_background.gif');
	background-repeat: no-repeat;
	font-size: 80%;
	margin-bottom: 3px;
	margin-right: 10px;
	padding: 4px;
	padding-left: 22px;
	padding-right: 0;
}

.style_box_list li:hover {
	background-color: #E9ECED;
}

.style_box_list li a {
  text-decoration: none;
}

.style_box_list_sub {
	background-color: #F4F6F6 !important;
	background-image: none !important;
}

.style_box_list_head {
	background-color: #E4E7E9;
	color: #5B5B5B !important;
	font-size: 75%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}

.style_box_list_head a, .style_box_list_head a:hover {
	color: #5B5B5B !important;
	text-decoration: none;
}

.style_box_spotlight {
	background-color: #EFF1F2;
	font-size: 80%;
	margin-right: 10px;
	padding: 2px;
	text-align: center;
}

.style_box_spotlight_full {
	background-color: #EFF1F2;
	font-size: 80%;
	line-height: 22px;
	margin-right: 10px;
	padding: 5px;
	padding-left: 10px;
	text-align: left;
}

.style_box_update {
	background-color: #E9ECED;
	border: 1px solid #E4E7E9;
	clear: both;
	display: block;
	font-family: Courier, mono, serif;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 6px;
	text-align: left;
}

/* Gestaltung des Warenkorbs im Shop */

.style_cart_boxes {
	background-color: transparent;
	width: 100%;
}

.style_cart_boxes_active {
	background-color: #EF5F15;
	border: 1px solid #EF5F15;
	color: #FFFFFF !important;
	font-weight: bold;
	height: 26px;
	text-align: center;
	width: 25%;
}

.style_cart_boxes_active a {
	color: #FFFFFF !important;
}

.style_cart_boxes_inactive {
	background-color: #F9C5AB;
	border: 1px solid #EF5F15;
	color: #000000;
	height: 26px;
	text-align: center;
	width: 25%;
}

.style_cart_boxes_inactive a {
	color: #000000 !important;
}

/* Gestaltung der Detailansicht eines Shop-Artikels */

.style_details_image {
	background-color: #FFFFFF;
	border: 1px solid #CAD1D4;
	margin-bottom: 6px;
	padding: 5px;
	text-align: center;
}

.style_details_price {
	color: #CA3730;
	display: inline;
	font-size: 110%;
	font-weight: bold;
}

.style_details_price span {
  font-size: 90%;
}

.style_details_price_old {
	color: #716464;
	font-weight: bold;
	text-decoration: line-through;
}

/* Gestaltung der Statusmeldungen (fehlerhaft / korrekt) */

.layout_form_error {
	color: #CA3730;
	display: none;
	font-weight: bold;
	padding-bottom: 10px;
}

.layout_form_message {
}

.layout_form_ok {
	color: #43C931;
	font-weight: bold;
}

.layout_form_warning {
	color: #CA3730;
	font-weight: bold;
	padding-bottom: 10px;
}

/* Gestaltung der Bilder im Inhaltsbereich */

.style_image_frame {
	border: 1px solid #CAD1D4;
	padding: 2px;
	text-align: center;
}

.style_image_frame:hover, .style_image_frame_strong {
	border: 1px solid #878888;
}

.style_image_left {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.style_image_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/* Gestaltung von Auflistungen per <ul><li>...</li></ul> */

.style_list_checked {
	border: 1px solid #E4E7E9;
	display: block;
	padding: 6px;
	text-align: left;
}

.style_list_checked li {
	background-image: url('images/layout/list_checked.gif') !important;
	background-repeat: no-repeat !important;
  line-height: 15px;
  padding: 6px;
  padding-left: 20px;
}

.style_list_checked ul {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.style_list_line {
  border-bottom: 1px dotted #716464;
  margin-bottom: 6px;
  margin-top: 6px;
}

.style_list_simple {
	list-style-image: url('images/layout/list_simple.gif');
	margin: 0;
	margin-left: 20px;
	margin-top: 3px;
	padding: 0;
}

.style_list_simple_start {
	list-style-image: url('images/layout/list_simple.gif');
	margin: 0;
	margin-left: 8px;
	margin-top: 2px;
	padding: 0;
}

/* Gestaltung der Menubar (auf den Detailseiten der Shop-Artikel usw.) */

.style_menubar {
	font-size: 100%;
	height: 24px;
}

.style_menubar_bright {
	background-color: #F0F0F0;
	border: 1px solid #E4E4E4;
	text-align: center;
}

.style_menubar_dark {
	background-color: #EF5F15;
	border: 1px solid #EF5F15;
	color: #FFFFFF !important;
	font-weight: bold;
	text-align: center;
}

.style_menubar_dark a {
	color: #FFFFFF !important;
}

/* Gestaltung der Modal-Windows */

#style_modal_window_content {
  background-color: #E0E5E8;
	background-image: url('images/layout/modal_window_background.gif');
	background-repeat: repeat-x;
  font-size: 80%;
  height: 140px;
  padding: 20px;
}

#style_modal_window_content a {
  color: #5B5B5B;
}

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

#style_modal_window_content h2, #style_modal_window_content h2 a {
  color: #1A77A7 !important;
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  margin-bottom: 14px;
  margin-top: 8px;
  padding: 0;
}

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

#style_modal_window_content td {
	font-size: 90% !important;
}

/* Gestaltung der Navigation zum Umblättern bei mehrseitigen Auflistungen */

.style_pagination a, .style_pagination strong {
	background-color: #EFF1F2;
	border: 1px solid #CAD1D4;
	padding: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none !important;
}

.style_pagination a:hover, .style_pagination strong {
	background-color: #E9ECED !important;
	color: #000000 !important;
}

nav .pagination {
  margin: 0 !important;
}

nav .pagination {
  list-style-type: none;
  margin: 0 !important;
  padding: 0;
}

nav .pagination li {
  float: left;
  display: block;
  margin-right: 5px;
}

nav .pagination a {
	background-color: #EFF1F2;
	border: 1px solid #CAD1D4;
	padding: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none !important;
}

nav .pagination a:hover {
	background-color: #E9ECED !important;
	color: #000000 !important;
}

nav .pagination .active {
  font-weight: bold;
}

/* Gestaltung der scrollbaren Screenshots */

.style_screenshots {
	background-color: #E7E7E7;
	display: block;
	margin-right: 10px;
	padding: 6px;
	text-align: left;
}

.style_screenshots a {
  outline: 0;
}

.style_screenshots_description {
  font-size: 85%;
  margin: 3px;
  margin-bottom: 6px;
  text-align: center;
  width: 100%;
}

.style_screenshots_gallery .left {
  float: left;
  margin-top: 25px;
}

.style_screenshots_gallery .content {
  float: left;
  height: 74px;
  overflow: hidden;
  padding: 2px;
  white-space: nowrap;
}

.style_screenshots_gallery .right {
  float: left;
  margin-top: 25px;
}

/* Gestaltung der Startseite */

.style_start_infobox td {
	vertical-align: top;
}

.style_start_infoboxload {
	display: none;
}

.style_start_infoboxload div {
	margin-bottom: 8px;
	margin-top: 4px;
}

.style_start_infoboxload td {
	vertical-align: top;
}

.style_start_box {
	height: 420px;
	overflow: hidden;
}

/* Gestaltung der Tabellen */

.style_table {
	background-color: #FEFEFE;
	border: 1px solid #E4E7E9;
	padding: 5px;
}

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

.style_table_content { }

.style_table_1 { }

.style_table_1:hover {
  background: #EFF4F5;
}

.style_table_2 {
  background: #F7F8F9;
}

.style_table_2:hover {
  background: #EFF4F5;
}

.style_table_3 {
  background: #E4E7E9;
}

.style_table_4 {
  background: #DCE1E3;
}

.style_table_special {
  background-color: #D3D4D6;
	background-image: url('images/layout/table_special.gif');
	background-repeat: repeat-x;
	border: 1px solid #E4E7E9;
	padding: 10px;
	padding-top: 14px;
}

.style_table_external a[target=_blank] {
	background-image: url('images/layout/external_url.gif');
	background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
}

/* Gestaltung der Texte */

.style_text_action {
  margin-bottom: 5px;
  margin-top: 7px;
}

.style_text_action h3 {
	background-color: #EF5F15 !important;
  color: #FFFFFF !important;
  display: inline;
  font-size: 110% !important;
  font-weight: bold !important;
  padding: 2px !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
	text-transform: uppercase !important;
}

.style_text_direction {
  direction: rtl;
	unicode-bidi: bidi-override;
}

.style_text_important {
	color: #CA3730 !important;
	display: inline;
	font-weight: bold !important;
}

.style_text_important a {
	color: #CA3730 !important;
}

.style_text_inactive {
	color: #5B5B5B !important;
	display: inline !important;
}

.style_text_introduction {
  font-weight: bold;
  margin-top: 0;
}

.style_text_line {
  border-bottom: 1px dotted #716464;
	margin-bottom: 12px;
	padding-top: 4px;
}

.style_text_subimportant {
	color: #CA3730 !important;
	display: inline;
}

.style_text_subimportant a {
	color: #CA3730 !important;
}

.style_text_title {
  border-bottom: 1px dotted #716464;
	color: #716464;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: -16px;
	padding-bottom: 4px;
}

/* Gestaltung sonstiger Elemente */

.style_onlyprint {
	display: none;
}

.style_valign * {
  vertical-align: middle;
}

/* Gestaltung des Frontend-Editing */

#frontend_editing_area {
  width: 740px;
}

#frontend_editing_extended {
	background-color: #E1E2EC;
	background-image: url('/themes/backend/images/frontend_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #7C7C94;
	left: 5px !important;
	padding: 3px;
	padding-bottom: 0;
	position: fixed !important;
	top: 40px !important;
	z-index: 1001;
}

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

.cpforms_fields {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	border: 1px solid #9C9E9F;
	border-radius: 6px;
	color: #716464;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 100%;
	padding: 2px;
	padding-left: 5px;
}

.cpforms_fields:hover {
	background-color: #F1F1F1;
}

.cpforms_author, .cpforms_country, .cpforms_email, .cpforms_gender, .cpforms_languages, .cpforms_price, .cpforms_section, .cpforms_select, .cpforms_states, .cpforms_url {
	width: 200px;
}

.cpforms_captcha {
	width: 40px;
}

.cpforms_date_day, .cpforms_date_hour, .cpforms_date_minute, .cpforms_date_second {
	width: 40px;
}

.cpforms_date_month {
	width: 100px;
}

.cpforms_date_year {
	width: 60px;
}

.cpforms_eshop, .cpforms_password, .cpforms_relation, .cpforms_text, .cpforms_textarea, .cpforms_wysiwyg_tinymce {
	width: 575px;
}

.cpforms_files {
	width: 310px;
}

.cpforms_integer {
	width: 50px;
}

.cpforms_math {
	width: 100px;
}

/* Dokumentation der Produkte unter "/dokumentation/" */

.help_notice {
	background-color: #F7F8F9;
	border: 1px solid #E4E7E9;
	padding: 5px;
	text-align: left;
}

.help_notice img {
  margin-right: 10px;
}

.help_source {
	background-color: #E9ECED;
	border: 1px solid #E4E7E9;
	display: block;
	font-family: Courier, mono, serif;
	font-size: 90%;
	margin-bottom: -5px;
	padding: 6px;
	text-align: left;
}

.help_table {
	background: #E9ECED;
	border: 1px solid #E4E7E9;
	text-align: left;
	width: 100%;
}

.help_table_content_one {
	background: #FFFFFF;
	border: 1px solid #E4E7E9;
	margin: 2px;
	padding: 4px;
	text-align: left;
}

.help_table_content_two {
	background: #F7F8F9;
	border: 1px solid #E4E7E9;
	margin: 2px;
	padding: 4px;
	text-align: left;
}

.help_table_title {
	background: #E9ECED;
	border: 1px solid #E4E7E9;
	margin: 2px;
	padding: 4px;
	text-align: left;
}

/* Gestaltung der Attribute der Shop-Artikel */

.shop_attribute {
	padding: 1px;
	white-space: nowrap;
}

.shop_attribute_title {
	background-color: #E9ECED;
	font-weight: bold;
	padding: 2px;
}

.shop_attribute_value {
	background-color: #F7F8F9;
	font-weight: normal;
	padding: 2px;
	padding-left: 5px;
}





#layout_filter_sections {
  margin-bottom: 8px;
}

#layout_filter_sections label {
  cursor: pointer;
}

#layout_filter_sections .filter {
  height: 140px;
  margin-bottom: 8px;
  width: 178px;
}

#layout_filter_sections .float {
  float: left;
  margin-right: 6px;
}

#layout_filter_sections .title {
  background-color: #E4E7E9;
	color: #5B5B5B !important;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 8px;
  padding: 5px;
	text-transform: uppercase;
}

#layout_filter_sections .active .title {
  background-color: #EF5F15 !important;
  color: #FFFFFF !important;
}

#layout_filter_sections .values {
  background-color: #EFF1F2;
  height: 105px;
  overflow: auto;
  padding: 4px;
}

#layout_filter_sections .value {

}

#layout_filter_sections .count {
  color: #878888;
}

#layout_filter_sections .remove {

}

#layout_filter_sections .remove_all {
  left: 618px;
  margin-bottom: -16px;
  position: relative;
  top: -16px;
}




@media screen and (max-width: 1000px) {

  .zopim {
    display: none !important;
  }

}



/* Bootstrap Vorbereitung */

fieldset {
  border: 0;
}

.btn {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
	background-image: url('images/layout/submit_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #9C9E9F;
	border-radius: 6px;
	cursor: pointer;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	margin: 0;
	padding: 3px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
	text-decoration: underline;
}

.btn:hover {
	background-image: url('images/layout/submit_background_active.gif');
}

.form-group {
  clear: both;
}

.form-group label {
  float: left;
  width: 150px;
}

.form-group label:after {
  content: ':';
}



.sandoba_reverse {
  -moz-user-select: none;
  -webkit-user-select: none;
  cursor: default;
  direction: rtl;
  text-align: left;
  unicode-bidi: bidi-override;
  user-select: none;
}