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

#tectrol_subnavi span {
	cursor:pointer;
}


.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;
	font-weight:bold
}

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


.sae-classes {
	font-size:14px;
	color:#005656;
	font-style:italic
}

.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 {
	float:left;
	font-weight:bold;
	margin-bottom:15px;
}

.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;
  max-height:100px;
  overflow-y: auto;
  overflow-x:hidden;
}
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;
}


#slideshow {
	position:relative;
	height:180px;
	width:960px;
	background:url(../../../fileadmin/images/slideshow/bg_start.jpg) no-repeat left top
}


/* container for slides */
#slideshow .images {
	position:relative;	
	height:180px;
	width:960px;
	float:left;	
}

/* single slide */
#slideshow .images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:180px;
}

/* tabs (those little circles below slides) */
#slideshow .slidetabs {
	position:absolute;
	bottom:0;
	left:0;
	width:960px;
}

/* single tab */
#slideshow .slidetabs a {
	width:137px;
	height:100px;
	float:left;
	text-align:center;
	display:block;	
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
}

.slidetabs img {
	margin-top:25px;
	width:70px;
	height:70px;
}

.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
}

ul.tabs {
	margin:0;
	padding:0;
}

.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

.tabs a {
	display:inline-block;
	float:left;
	background:#005656;
	outline:none;
	line-height:30px;
	padding:0 10px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	overflow:hidden;
	margin-right:1px;
	border:1px solid #005656;
	border-bottom:none;
	cursor:pointer
}


.tabs a:active {
	outline:none;
	color:#005656;
	background:#fff		
}

.tabs a:hover {
	background:#fff;
	color:#005656
}

.tabs .current, .tabs .current:hover, .tabs li.current a {
	background:#fff;
	color:#005656
}

.info_tabs .additional_info_element {
	border:1px solid #005656;
	padding:10px;
	background:#f4f4f4;
	width:478px
}

.info_tabs .additional_info_element div{
	float:left;
}


#tx_baywaproducts_pi1_autoc {

}


/*teaser begin*/
.content_teaser_el_two_col{
	width:500px;
	float:left;
	margin-bottom:30px;
	border-top:#005656 1px solid;
	padding-top:20px;
}

.content_teaser_el_two_col p{
	text-align:left;
}
.content_teaser_el_two_col h3{
	font-size:16px;
	border-bottom:#005656 5px solid;
	padding-bottom:1px;
	margin-bottom:2px;
}
.content_teaser_el_two_col a img{
	border:none;
}
.content_teaser_el_two_col .green-headline{
	font-size:13px;
	color:#005656;
	float:left;
	margin-bottom:10px;
}
.content_teaser_left{
	width:230px;
	margin-right:40px;
	float:left;

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

.content_teaser_right{
	width:230px;
	float:left;
}
.content_teaser_el_two_col .teaser-more-link{
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#005656;
}
.simple-overlay {
	display:none;
}

.simple-overlay .close {
	background-image:url(../../../fileadmin/test/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:15000
}

.simple-overlay a img{
	border:0;
}
/*teaser end*/
