/* GENERAL STYLES begin */
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

p {
	margin-bottom:15px;
	text-align:justify;
	line-height:13px;
}

h1 {
	font-size:16px;
	margin-bottom:15px;
}

h2 {
	font-size:14px;
	margin-bottom:10px;
}

h3 {
	font-size:12px;
	margin-bottom:5px;
}

h4,h5,h6 {
	font-size:11px;
	margin-bottom:0px;
}

ul, ol {
	margin-left:20px;
	margin-bottom:15px;
}

li {
	margin-bottom:5px;
}

.center {
	text-align:center;
}

/* GENERAL STYLES end */

/* LAYOUT DIV STYLES begin */

.content_element, .content_element_dark{
	margin-bottom:10px;
	float:left;
	width:500px;
}

.content_element h2 {
	color:#005656
}

.content_element_dark h2{
	color:#fff;
	background:#005656;
	padding:2px 5px 2px 5px;
}

.content_element_grey_light, .content_element_grey_dark {
	margin-bottom:10px;
	float:left;
	background:#f4f4f4;
	width:500px
}

.content_element_grey_light h2{
	color:#333;
	background:#bdd1c8;
	padding:2px 5px 2px 5px;
}

.content_element_grey_dark h2, .content_element_grey_dark .content_element h1{
	color:#fff;
	background:#005656;
	padding:2px 5px 2px 5px;
}

.column_element, .column_element_light {
	margin-bottom:15px;
	float:left;
	width:205px;
}
.column_element h2 {
	background:#005656;
	color:#fff;
	padding:2px 5px 2px 5px;
}

.column_element_light h2 {
	background:#bdd1c8;
	color:#333;
	padding:2px 5px 2px 5px;
}

.column_element form, .column_element_light form{
	margin-bottom:10px;
	padding:0px 5px;
}

.column_element a {
	font-weight:bold;
}

.content_element_columns_left {
	width:240px;
	float:left;
	margin-right:20px;
}

.content_element_columns_right {
	width:230px;
	float:left;
	margin-right:10px;
}

.product_highlight_element a {
	font-weight:bold;
}

.content_element table td {
	text-align:left;
}



/* LAYOUT DIV STYLES end */


/* IMAGE STYLES begin */

.content_img_left {
	float:left;
	margin:0px 15px 5px 0px;
}

.content_img_left_product {
	float:left;
	margin:0px 20px 5px 0px;
}

.content_img_right {
	float:right;
	margin:0px 0px 5px 10px;
}

.column_img_left {
	float:left;
	margin:0px 10px 5px 0px;
}

.column_img_right {
	float:right;
	margin:0px 0px 0px 5px;
}

/* IMAGE STYLES end */


/* TOPNAVI STYLES begin */

#top_navi a {
	font-size:13px;
	display:block;
	float:left;
	width:137px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

/* TOPNAVI STYLES end */


/* SUBNAVI STYLES begin */


.sub_navi_lvl1 {
	margin-left:0px;
	margin-bottom:0px;
	padding-left:5px;
	list-style:none;
	padding-right:5px;
}

.sub_navi_lvl1 a {
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	background:url(../images/square_subnavi_green.gif) left 2px no-repeat;
	padding-left:10px;
}

.sub_navi_lvl1 a:hover {
	text-decoration:underline;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}

.sub_navi_lvl2 {
	margin-left:10px;
	margin-bottom:0px;
	padding-left:0px;
	list-style:none;
	margin-top:3px;
}

.sub_navi_lvl2 a {
	font-size:11px;
	text-decoration:none;
	display:block;
	background:url(../images/square_subnavi_green.gif) left 2px no-repeat;
	padding-left:10px;
}

.sub_navi_lvl2 a:hover {
	text-decoration:underline;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}

.sub_navi_lvl3 {
	margin-left:10px;
	margin-bottom:0px;
	padding-left:0px;
	list-style:none;
	margin-top:3px;
}

.sub_navi_lvl3 a {
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	background:url(../images/square_subnavi_green.gif) left 2px no-repeat;
	padding-left:10px;
}

.sub_navi_lvl3 a:hover {
	text-decoration:underline;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}



.sub_navi_lvl1_prod {
	margin-left:0px;
	margin-bottom:5px;
	padding-left:5px;
	list-style:none;
	padding-right:5px;
}

.sub_navi_lvl1_prod a {
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	background:url(../images/square_subnavi_green.gif) left 2px no-repeat;
	padding-left:10px;
}

.sub_navi_lvl1_prod a:hover {
	text-decoration:underline;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}

.sub_navi_lvl2_prod {
	margin-left:10px;
	margin-bottom:5px;
	padding-left:0px;
	list-style:none;
	margin-top:5px;
}

.sub_navi_lvl2_prod a {
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../images/square_subnavi_green.gif) left 2px no-repeat;
	padding-left:10px;
}

.sub_navi_lvl2_prod a:hover {
	text-decoration:underline;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}

.sub_navi_lvl3_prod {
	margin-left:10px;
	margin-bottom:5px;
	padding-left:0px;
	list-style:none;
	margin-top:5px;
}

* html .sub_navi_lvl3_prod li{
	margin:0;
	padding:0;
}

.sub_navi_lvl3_prod a {
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	background:url(../images/square_subnavi_green.gif) left 2px no-repeat;
	padding-left:10px;
}

.sub_navi_lvl3_prod a:hover {
	text-decoration:underline;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}



a.sub_navi_act{
	font-weight:bold;
	background:url(../images/square_subnavi_red.gif) left 2px no-repeat;
}

/* SUBNAVI STYLES end */

/* FOOTER STYLES begin */

#footer a {
	font-size:11px;
	text-align:center;
	display:inline-block;
	margin:0px 20px 0px 20px;
	color:#FFFFFF;
	text-decoration:none;
}

/* TOPNAVI STYLES end */


/* TOGGLE STYLES begin */

h2.toggle_inact{
	background:url(../images/button_arrow_down.jpg) right center no-repeat;
	background-color:#005656;
	cursor:pointer;
}

h2.toggle_act{
	background:url(../images/button_arrow_up.jpg) right center no-repeat;
	background-color:#005656;
	cursor:pointer;
}

/* TOGGLE STYLES end */


/* PRODUCT STYLES begin */

.column_product_element {
	margin-bottom:5px;
	width:190px;
	float:left;
	padding:5px;
}

.column_product_element p {
	margin-bottom:5px;
	text-align:left;
}


.column_product_element .product_details_price {
	text-align:right;
}

.column_product_price {
	font-size:14px;
	color:#005656;
	font-weight:bold;
}

.column_product_details {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#e31c07
}

.related_product_item h4{
	margin-bottom:10px;
	padding-left:10px;
	background:url(../images/square_subnavi_green.gif) left 3px no-repeat;
	cursor:pointer;
}

.related_product_item p {
	padding-left:10px;
}

.related_product_item a {
	font-weight:bold;
}

.additional_info_button {
	width:250px;
	float:left;
}

.additional_info_button h2 {
	width:220px;
}

.additional_info_teaser {
	width:230px;
	float:left;
}

.toggle_content_element,.toggle_content_element_off {
	padding:0px 5px
}

h2.toggle_inact_light {
	color:#333;
	background:url(../images/button_arrow_down_light.jpg) right center no-repeat;
	background-color:#bdd1c8;
	border:1px solid #666;
	color:#333;
	padding:5px;
	margin-top:5px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	font-weight:bold;
	font-size:12px
}

h2.toggle_act_light {
	color:#fff;
	background:url(../images/button_arrow_up_light.jpg) right center no-repeat;
	background-color:#bdd1c8;
	border:1px solid #666;
	color:#333;
	padding:5px;
	margin-top:5px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	font-weight:bold;
	font-size:12px
}

.user_selections_box {
	text-align:center;
	margin-bottom:15px;
}

.user_selections_box a{
	display:inline-block;
	margin:0px 20px 0px 20px;
	font-weight:bold;
	text-decoration:none;
}

.user_selections_box img {
	border:none;
}

.listview_item {
	margin-bottom:15px;
	width:500px;
	float:left;
}

.listview_item p {
	margin-top:15px;
}

/* PRODUCT STYLES end */

/* INFOBUTTONS STYLES begin */

.info_buttons {
	margin-bottom:15px;
}

.info_buttons_buttons {
	border:1px solid #666;
	color:#fff;
	background:#005656;
	padding:5px;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	font-weight:bold;
	width:220px;
}

.info_buttons_buttons:hover {
	background:#f4f4f4;
	color:#333;
}


.info_buttons_buttons_active {
	background:#f4f4f4;
	color:#333
}

.info_content{
	margin-bottom:40px;
}

span.button_info_buttons {
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.additional_content_box, .additional_info_element{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.toggle_element_singleview {
	width:485px;
	float:left;
}

.toggle_element_singleview_hidden{
	border:1px solid #666;
	padding:5px;
	background:#f4f4f4
}


/* INFOBUTTONS STYLES end */


div#tx_baywaproducts_pi1_autoc {
  position:absolute;
  width:185px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index:999;
}
div#tx_baywaproducts_pi1_autoc ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div#tx_baywaproducts_pi1_autoc ul li.selected { background-color: #bdd1c8;}
div#tx_baywaproducts_pi1_autoc ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

input.input_column{
	width:180px;
}

select.product_searchbox_column {
	width:190px;
}

.product_highlight_element_content {
	float:left;
	width:240px;
	margin-right:5px;
}

.product_highlight_element_content p {
	text-align:left;
}

.column_row {
	width:100%;
	float:left;
	margin-bottom:10px;
}

.tx-pagebrowse-pi1 {
	margin-bottom:15px;
	font-weight:bold;
}

.news-list-item h2 a {
	font-size:14px;
	margin-bottom:10px;
	text-decoration:none;
}

.news-list-item img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-single-img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-single-category {
	margin-bottom:10px;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Disable border */
	border: none;
}

fieldset.tx-powermail-pi1_fieldset legend {
	/* Disable border */
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* Style labels */
	display: block;
	width: 100px;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
	/* Style input fields */
	width: 350px;
	border:1px solid #666;
	margin-left: 10px;
}

fieldset.tx-powermail-pi1_fieldset textarea {
	width: 350px;
	height:150px;
	border:1px solid #666;
	margin-left: 10px;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	margin: 10px 0;
}

fieldset.tx-powermail-pi1_fieldset .powermail_submit {
	margin-left:110px;
	width:350px;
	font-weight:bold
}

.powermail_mandatory_js {
	margin-left:110px;
	color:#FF0000;
}

.tx-baywaproducts-pi1 .content_element p {
	text-align:left;
}



fieldset.multifett_packages input,
fieldset.multifett_packages select {
	/* Style input fields */
	width: 50px;
	border:1px solid #666;
	margin-left: 0px;
}

fieldset.multifett_packages div.tx_powermail_pi1_fieldwrap_html_text {
	float:left;
	width:100px;
	padding-top:50px;
}

fieldset.multifett_packages div.tx_powermail_pi1_fieldwrap_html_text label {
	float:right;
	width:40px;
	font-weight:bold;
}

fieldset.multifett_packages .powermail_mandatory_js {
	margin-left:0;
	width:500px;
	color:#FF0000;
}


fieldset.multifett_twocol {
	float:left;
	width:250px;
}

fieldset.multifett_twocol input,
fieldset.multifett_twocol select {
	/* Style input fields */
	width: 120px;
	border:1px solid #666;
	margin-left: 0px;
}

fieldset.multifett_twocol label {
	display: block;
	width: 80px;
	float: left;
	clear: both;
}

fieldset.multifett_clear {
	clear:both;
	width:500px;
}	

fieldset.multifett_clear .tx_powermail_pi1_fieldwrap_html {
	clear:both;
	width:500px;
	margin-bottom:10px;
}

fieldset.multifett_clear .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	width:130px;
	float:left;
}

fieldset.multifett_clear .powermail_check_inner label {
display:none;
}

fieldset.multifett_clear .powermail_check_inner input {
	width:auto;
}


.clear_block {
	height:1px;
	clear:both;
	visibility:hidden;
}

.toggle_specification_header span {
	font-weight:normal;
	padding-left:3px;
	font-style:italic;
}

.toggle_specification_header {
	cursor:pointer;
}

.toggle_specification_content {
	margin-top:10px;
}






#mask, #mask1 {
  position:absolute;
  z-index:12000;
  background-color:#000;
  display:none;
  left:0;
  top:0;
}

#boxes .window, #boxes1 .window {
  position:absolute;
  width:1000px;
  height:750px;
  display:none;
  z-index:12999;
  padding:20px;
  text-align:center;
}


/* Customize your modal window here, you can add background image too */
#boxes #dialog, #boxes1 #dialog1 {
  width:1000px; 
  height:750px;
  background:#000;
  text-align:center;
}

#player {
	margin:0 auto;
}

#dialog_infobox, #dialog_infobox1 {
	display:none;
	width:900px;
	position:relative;
	top:0;
	height:600px;
}

#dialog_infobox a, #dialog_infobox1 a {
	color:#cc051c;
	font-size:20px;
	font-weight:bold;
}

