@CHARSET "UTF-8";

.accessibility { display: none !important; }

a
{
	border: none;
	color: #749dd2;
	font-size: 12px;
	text-decoration: none;
}
a:visited { color: #749dd2; }
a:hover { color: #749dd2; }
a:active { color: #a7a9ac; }
a img { border: none; }

h1, h1 a
{
	color: #749dd2;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 16px;
}

h2
{
	color: #749dd2;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

h3
{
	color: #749dd2;
	font-size: 16px;
	font-weight: normal;
}


/* ---------- FIRSTCONTENT ---------- */
#firstcontent p { margin-bottom: 20px; }
#firstcontent ul { list-style: none; }
#firstcontent ul.ankerList { padding-bottom: 15px; }
#firstcontent span.postFooter
{
	color: #a7a9ac;
	display: block;
	font-size: 10px;
	font-weight: normal;
	margin-top: 10px;
}
#firstcontent span.postFooter a
{
	color: #a7a9ac;
	font-size: 10px;
	font-weight: normal;
}

img.download {vertical-align: middle;}

#ezonoHomeLink
{
	margin: 0;
	padding: 0;
}


#imgEzonoLogo
{
	margin: 0 3px 0 0;
	padding: 0;
}


/* ---------- FIRSTCONTENT BLOG ---------- */
#firstcontent .post
{
	border-bottom: 1px solid #808285;
	margin-bottom: 20px;
}

#firstcontent .post dl
{
	display: block;
	padding-bottom: 20px;
}

#firstcontent .post dd,
	#firstcontent .post dt,
	#firstcontent .post span,
	#firstcontent .post dd a,
	#firstcontent .post dt a
	{
		color: #58595b;
		float: left;
		font-size: 10px;
		font-weight: normal;
	}
#firstcontent .post span
{
	float: none;
	padding-left: 2px;
}
#firstcontent .post dt,
	#firstcontent .post dd
	{ padding-right: 2px; }

#firstcontent .post .entry img { margin-bottom: 20px; }


/* ---------- SECONDCONTENT ---------- */
#secondcontent h3,
	#secondcontent h4
	{
		background-color: #efeff0;
		color: #749dd2;
		font-size: 12px !important;
		font-weight: bold;
		line-height: normal !important;
		margin-bottom: 10px !important;
		padding: 5px 5px 5px 10px;
		width: 145px;
	}
#IE6 #secondcontent h3,
	#IE6 #secondcontent h4
	{
		width: 160px;
	}
#secondcontent p
{
	padding: 0px 5px 0px 0 !important;
}

#fastcontact
{
	background-color: #749dd2;
	color: white;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 10px;
	padding-right: 5px;
	width: 145px;
}
#IE6 #fastcontact { width: 160px; }

/* -------------------- SECONDCONTENT BLOG NAVIGATION -------------------- */
#secondcontent ul { margin-bottom: 20px; }
#secondcontent ul li ul li { padding: 5px 5px 5px 10px; }
#secondcontent ul li ul li a
{
	color: #808285;
	font-weight: bold;
}


/* ---------- NAVIGATION ----------*/
#mainnavigation { font-size: 12px; }
#mainnavigation div.menu div.navigation ul.navigation { list-style: none; }
#mainnavigation div.menu div.navigation ul.navigation li {}
#mainnavigation div.menu div.navigation ul.navigation li a /* active open_active open */
{
	background-color: #e7e8e9;
	color: #749dd2;
	display: block;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 4px;
	padding: 7px 0px 7px 10px;
	text-decoration: none;
	width: 120px;
}
#mainnavigation div.menu div.navigation ul.navigation li ul.subnavi { display: none; }
#mainnavigation div.menu div.navigation ul.navigation li.open_active a,
	#mainnavigation div.menu div.navigation ul.navigation li.active a,
	#mainnavigation div.menu div.navigation ul.navigation li a:hover
	{ color: #808285; }
#mainnavigation div.menu div.navigation ul.navigation li.open_active ul.subnavi,
	#mainnavigation div.menu div.navigation ul.navigation li.open ul.subnavi
	{ display: block; }
#IE6 #mainnavigation div.menu div.navigation ul.navigation li a { width: 130px; }
#mainnavigation div.menu div.navigation ul.navigation ul.subnavi { list-style: none; }
#mainnavigation div.menu div.navigation ul.navigation ul.subnavi li a
{
	color: #a7a9ac;
	font-weight: normal;
}
#mainnavigation div.menu div.navigation ul.navigation ul.subnavi li.open_active a,
	#mainnavigation div.menu div.navigation ul.navigation ul.subnavi li.active a,
	#mainnavigation div.menu div.navigation ul.navigation ul.subnavi li a:hover
	{ color: #808285; }

#mainnavigation a.submenu { background-color: #f2f2f3 !important; }

/* ---------- NAVIGATION ----------*/
#breadcrumbnavigation div,
	#breadcrumbnavigation ul
	{
		display: inline;
	}
#breadcrumbnavigation ul
{
	height: 28px;
	list-style: none;
}
#breadcrumbnavigation ul li
{
	display: inline;
	line-height: 28px;
}
#breadcrumbnavigation a { color: #749dd2; }
#breadcrumbnavigation ul li a
{
	color: #749dd2;
	line-height: 28px;
	text-decoration: none;
}
#breadcrumbnavigation ul li a:hover,
	#breadcrumbnavigation ul li.active a
	{
		color: #808285;
	}
#breadcrumbnavigation .breadcrumb .breadcrumb ul li,
	#breadcrumbnavigation .breadcrumb .breadcrumb ul li a
	{
		font-size: 16px;
		font-weight: bold;
	}
#breadcrumbnavigation .breadcrumb .breadcrumb ul li
{
	background-image: url(/img/frontend/layouts/ezono_default/breadspacer.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 14px;
}
#breadcrumbnavigation .breadcrumb .breadcrumb ul li.last
{
	background: none;
	padding-right: 0px;
}
#breadcrumbnavigation .quicknavigation ul li,
	#breadcrumbnavigation .quicknavigation ul li a
	{ font-size: 10px; }
#breadcrumbnavigation .quicknavigation ul li
{
	background-image: url(/img/frontend/layouts/ezono_default/quickspacer.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right: 11px;
}
#breadcrumbnavigation .quicknavigation ul li.last
{
	background: none;
	padding-right: 0px;
}

/* -------- FOOTER ---------- */
#footer
{
	border-top: 1px solid #a7a9ac;
	left: 20px;
	padding: 8px 0px;
	position: absolute;
	top: 0px;
	width: 440px;
}
#footer ul
{
	margin-left: auto;
	margin-right: auto;
	width: 440px;
}
#IE6 #footer ul
{
	margin: 0;
	width: 440px;
}
#footer ul li
{
	background-image: url(/img/frontend/layouts/ezono_default/footerspacer.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	display: inline;
	padding-right: 10px;
}
#footer ul li.last
{
	background: none;
	padding-right: 0px;
}
#footer ul li a
{
	color: #a7a9ac;
	font-size: 10px;
}
#footer ul li span { margin: 0px 4px; }



/* ---------- SHADOWS ---------- */
#containerShadowLeft
{
	background-image: url(/img/frontend/layouts/ezono_default/shadow_left.png);
	background-position: 8px 0px;
	background-repeat: repeat-y;
	display: block;
	height: 100%;
	left: -30px;
	position: absolute;
	top: 0px;
	width: 30px;
}
#containerShadowRight
{
	background-image: url(/img/frontend/layouts/ezono_default/shadow_right.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	display: block;
	height: 100%;
	left: 830px;
	position: absolute;
	top: 0px;
	width: 30px;
}
#IE6 #containerShadowLeft,
	#IE6 #containerShadowRight,
	#overlayShadowRight,
	#overlayShadowBottom
	{ behavior: url(/bin/iepngfix.htc); }

/* TINYMCE */
.html_text hr, hr
{
	background-color: #a7a9ac;
	border: none;
	height: 1px;
	margin: 0;
}
.html_text {font-family: Arial, Verdana, Helvetica !important;}

.html_text p, p {font-size: 12px !important; color: #808285 !important; margin:0 !important; padding:0 !important; line-height:16px !important; margin-bottom: 20px !important;}
.html_text ul.list li span, ul.list li span,.html_text ul.listnumber li span, ul.listnumber li span {font-size: 12px !important; color: #808285 !important; line-height:16px !important;}
.html_text h1, h1 {font-weight:bold !important; font-size: 14px !important; color: #749dd2 !important; margin-bottom: 10px !important; }
.html_text h2, h2 {font-weight:bold !important; font-size: 12px !important; color: #749dd2 !important; margin-bottom: 10px !important; line-height: 16px;}
.html_text h3, h3 {font-weight:bold !important; font-size: 12px !important; color: #749dd2 !important; margin-bottom: 0 !important; }
.html_text h4, h4 {font-weight:bold !important; font-size: 16px !important; color: #749dd2 !important; line-height:28px !important; }
.html_text h5, h5 {font-weight:normal !important; font-size: 14px !important; color: #749dd2 !important; line-height:18px !important; margin-top: 10px; margin-bottom: 10px; }
.html_text ul.list, ul.list, .html_text ul.listnumber, ul.listnumber
{
	padding-left: 15px;
	list-style-type: square !important;
	list-style-image: none !important;
	list-style-position: outside !important;
	margin-bottom: 20px;
}
#IE6_7 .html_text ul.listnumber, #IE6_7 ul.listnumber
{
	margin-left: 8px;
}
.html_text ul.list li, ul.list li { color: #749DD2; font-family: Arial, Verdana, Helvetivca; font-size: 12px; line-height: 16px;}
.html_text ul.listnumber li, ul.listnumber li
{
	color: #808285;
	list-style-type: decimal;
	font-family: Arial, Verdana, Helvetivca;
	font-size: 12px;
	line-height: 16px;
}
.html_text table, table
{

}
.html_text table thead tr td, table thead tr td
{
	background-color: #749dd2;
	color: #fff !important;
	font-weight: bold;
	padding-left: 17px;
	padding-top:0;
	padding-bottom:0;
	width: 110px;
	vertical-align: middle;
	border-bottom: 5px solid white;
}

.html_text table tr td p, table tr td p
{
	margin: 0 !important;
}

.html_text table td, table td
{
	padding-left: 17px;
	width: 110px;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 5px solid white;
	background-color: #e7e8e9;
}

.transparent{}
.html_text table.transparent td, table.transparent td
{
	width: auto;
	height: auto;
	vertical-align: top;
	padding: 0;
	border: 0;
	background-color: #fff;
}

.html_text table.country-list td, table.country-list td
{
	width: auto;
	height: auto;
	vertical-align: top;
	padding: 0 15px 0 0;
	border: 0;
	background-color: #fff;
}
.html_text table.country-list td strong, table.country-list td strong
{
	font-weight: bold;
}

/* SUPPORT FORM */
#SupportLogin .support_form { height: 65px; width: 404px; background-color: #e7e8e9; clear: both; padding-top: 15px; padding-left: 36px; position: relative; }
#SupportLogin .support_form .input.text label, #SupportLogin .support_form .input.password label {width: 84px; display: block; float: left; padding-top: 4px; }
#SupportLogin .input.text input, #SupportLogin .input.password input {  height: 18px; line-height: 18px; width: 199px; border: 1px solid #739dd2; display: block; float: left; color: #808285; margin-bottom: 10px; font-size: 12px; padding:0; }
#IE6_7 #SupportLogin .input.text input {margin-bottom:0px !important;}
#SupportLogin .input.password, #SupportLogin .input.text { clear: both; }
#SupportLogin .submit { position: absolute; top: 45px; left: 347px; }
#SupportLogin .submit input { border:0; background-color: #739dd3; color: white; font-size: 12px; font-weight: bold; height: 20px; line-height: 20px; padding:0; padding-bottom:4px; margin:0; }
#IE6_7 #SupportLogin .submit {top:50px;}

/* CONTACT */
.contactForm
{
	position: relative;
}
.contactForm .selectTitle div
{
	float: left;
	clear: none !important;
}
.contactForm div
{
	clear: both;
}

.contactForm div label, .contactForm div.selectTitle div.label
{
	width: 100px;
	display: block;
	float: left;
	padding-top: 3px;
}
.contactForm div.selectTitle label
{
	width: auto;
}
.contactForm .input.text input, .contactForm .input.select select, .contactForm .input.textarea textarea
{
	height: 18px;
	line-height: 18px;
	width: 157px;
	border: 1px solid #739dd2;
	display: block;
	float: left;
	color: #808285;
	margin-bottom: 11px;
	font-size: 12px;
	padding:0;
}
.contactForm .input.text input.form-error, .contactForm .input.textarea textarea.form-error
{
	border-color: #f00;
}
.contactForm .input.text input.inputSubject, .contactForm .input.textarea textarea
{
	width: 269px;
}
.contactForm .input.textarea textarea
{
	height: 100px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica;
}
.contactForm .input.select select
{
	width: 159px;
}
.contactForm .selectTitle div input
{
	margin-bottom: 15px;
	margin-left: 12px;
	margin-right: 12px;
}
.contactForm .submit
{
	position: absolute;
	top: 266px;
	left: 390px;
}
.contactForm .submit input
{
	border:0;
	background-color: #739dd3;
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding:0;
	padding-bottom:4px;
	margin:0;
	width: 50px;
}
.contactForm .hint
{
	margin-left: 100px;
	margin-bottom: 20px;
	font-size: 10px;
}

/* SEARCH */
.searchForm
{
	clear: both;
}
.searchForm .input.text label
{
	width: 180px;
	display: block;
	float: left;
	padding-top: 3px;
}
.searchForm .input.text input
{
	height: 18px;
	line-height: 18px;
	width: 157px;
	border: 1px solid #739dd2;
	display: block;
	float: left;
	color: #808285;
	margin-bottom: 11px;
	font-size: 12px;
	padding:0;
}
.searchForm .submit
{
	clear: both;
	margin-left: 289px;
}
.searchForm .submit input
{
	border:0;
	background-color: #739dd3;
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding:0;
	padding-bottom:4px;
	margin:0;
	width: 50px;
}
.search_hline
{
	display:block;
	clear: both;
	height: 1px;
	width: 440px;
	margin-top: 30px;
	margin-bottom: 30px;
	background: url(/img/frontend/layouts/ezono_default/search_line.gif) repeat-x;
}
.highlight { font-weight: bold; }

#ezono_table_support_download td { width: 90px; }
#ezono_table_support_download td.first_col_in_download { width: 170px; }

/*
 * MANAGEMENT
 */
#management h3, #management p
{
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#management tr td.last_row_in_management
{
	padding-bottom: 28px;
}
#management
{
	border-bottom: 1px solid #808285;
	margin-bottom: 20px;
}

/*
 * Links Firstcontent
 */
#firstcontent a.arrow,
	#secondcontent a.arrow
	{
		padding-right: 16px;
		background-image: url(/img/link_arrow.png);
		background-position: center right;
		background-repeat: no-repeat;
	}

#management td img { cursor: pointer; }


/*
 *
 *	STYLES FOR content tables
 *
 */
#firstcontent .content_table_header,
	#tinymce .content_table_header
	{
		background-color: #749dd2;
		color: white;
		font-weight: bold;
		margin-bottom: 4px;
		padding: 10px;
		padding-right: 5px;
		/*width: 145px;*/
	}
#firstcontent .content_table_row {}
#firstcontent .content_table_row td,
	#tinymce .content_table_row td
	{
		padding: 10px;
		padding-right: 5px;
		/*width: 145px;*/
	}

#firstcontent .language_select_table,
	#firstcontent .language_select_table tr,
	#firstcontent .language_select_table td
{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#firstcontent .language_select_table td { text-align: center; }
#firstcontent .language_select_table td h5
{
	text-align: center;
	width: 461px;
}

/*
 *	STYLES FOR ACCESSORIES
 */
#ezono_accessories_frontend hr
{
	background-color: #a7a9ac;
	border: none;
	height: 1px;
	margin: 0;
}

#ezono_accessories_frontend table,
	#ezono_accessories_frontend tr,
	#ezono_accessories_frontend td
	{ background: none; }
#ezono_accessories_frontend table { border-collapse: collapse; }
#ezono_accessories_frontend th,
	#ezono_accessories_frontend td
{
	text-align: left;
	padding: 0;
	margin: 0;
	width: auto;
}
#ezono_accessories_frontend th
{
	border-top: 1px solid #a7a9ac;
	height: 28px;
	vertical-align: middle;
}
#ezono_accessories_frontend td
{
	border-top: 1px solid #a7a9ac;
	border-bottom: 1px solid #a7a9ac;
	padding: 10px 0;
}
#ezono_accessories_frontend .article_no
{
	padding-right: 10px;
	width: 95px;
}
#ezono_accessories_frontend .product
{
	padding-right: 10px;
	width: 105px;
}
#ezono_accessories_frontend .product img { margin-top: 10px; }
#ezono_accessories_frontend .key_benefits
{
	width: 220px;
	line-height: 1.5em;
}

#ezono_accessories_frontend ul.footer_links { margin-bottom: 50px; }

ul.footer_links
{
	border: none;
	clear: both;
	float: none;
}
ul.footer_links li
{
	background-image: url(/img/frontend/layouts/ezono_default/topbottomspacer.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	display: inline;
	line-height: 28px;
	padding-right: 7px;
}
* html ul.footer_links li
{
	padding-right: 3px;
	margin-right: 3px;
}
ul.footer_links li.last
{
	background-image: none;
	padding-right: 0px;
}
ul.footer_links li a
{
	color: #a7a9ac;
	font-size: 10px;
}


/*
 *
 * STYLES FOR CONTACT
 *
 */
.hint_message
{
	padding: 20px 0;
	font-weight: normal;
	font-size: 14px;
	color: #749dd2;
	line-height: 18px;
}


/*
 *
 *	STYLES FOR OVERLAY
 *
 */
div#pageOverlay {background-color: #ffffff; z-index: 1000; display: none;top: -10px; left: 0px; right: 0; bottom: 0; position: fixed;}
* html div#pageOverlay {top:0; position: absolute;}
div#pageOverlayLayer {left: 200px; top: 200px; position: absolute; display: none;z-index: 1001;}
div#pageOverlayLoading {background: #F1F1F1; width: 240px; height: 40px; border-left: 1px solid #666;border-top: 1px solid #666;border-right: 1px solid #333;border-bottom: 1px solid #333; text-align: center; font-size: 12px; padding: 5px; position:absolute; left: 40%; top: 40%; display: none;z-index: 1002;}
div#pageOverlayLoading img {display: block; margin-left: 45px; margin-top: 5px;}
div#pageOverlay.ac, div#pageOverlayLayer.ac, div#pageOverlayLoading.ac {display:block;}
div#pageOverlayMenu {background: #F1F1F1; position: relative; top: -24px; left:-1px; border: 1px solid #333; width: 90px; padding: 3px; height: 16px; }
iframe { border: none; position: absolute; left: 0px; top: 0px; }

div#overlayShadowRight
{
	background-image: url(/img/frontend/layouts/ezono_default/overlay_shadow_right.png);
	background-repeat: no-repeat;
	height: 408px;
	left: 440px;
	position: absolute;
	top: 0px;
	width: 20px;
}
div#overlayShadowBottom
{
	background-image: url(/img/frontend/layouts/ezono_default/overlay_shadow_bottom.png);
	background-repeat: no-repeat;
	height: 20px;
	left: 0px;
	position: absolute;
	top: 388px;
	width: 440px;
}

#IE7 #footer ul.navigation li,
	#IE6_7 #footer ul.navigation li
	{ padding-right: 7px; }


/*
 *
 *	STYLES FOR STARTPAGE
 *
 */
#container .empty_content #firstcontent .html_text h1
{
	display: block !important;
	width: 461px;
}
#container .empty_content #firstcontent .html_text h1
{
	font-size: 14px !important;
	font-weight: normal !important;
}
#container .empty_content #firstcontent .html_text h1 a
{
	font-size: 14px !important;
	font-weight: bold !important;
}
#container .empty_content #firstcontent .html_text h1 a:hover { color: #808285 !important; }