/* HTML5 element display &  Non-semantic helper classes */

a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio[controls],canvas,video{display:inline;zoom:1}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;empty-cells:show}
html{font-size:x-small;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,input,textarea,option,select{font-size:1em}
input.submit,button{cursor:pointer}
h1,h2,h3,h4,h5,h6{font-weight:bold}
textarea{vertical-align:bottom;}
ul{list-style:none}
cite,blockquote,q{font-style:normal}
hr,legend,.hide{display:none}
* html legend{margin-left:-7px}
th{font-weight:bold;text-align:center}
a{text-decoration:none}
a:hover{text-decoration:underline}
big{font-size:1.30em}
small{font-size:0.75em}
label{cursor:pointer}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal;overflow:visible}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=checkbox],input[type=radio]{box-sizing:border-box}
input[type=search]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
input:invalid,textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse;border-spacing:0}
img{vertical-align:middle;}
.ui-tabs .ui-tabs-hide{position:absolute;left:-10000px}
.text-left{text-align:left}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-right{text-align:right}
.text-bold{font-weight:700}
.text-italic{font-style:italic}
.text-normal{font-style:normal}
.text-underline{text-decoration:underline}
.text-uppercase{text-transform:uppercase !important}
.text-lowercase{text-transform:lowercase !important}
.text-none{text-transform:none !important}
.text-capitalize{text-transform:capitalize}
.float-left{float:left}
.float-right{float:right}
.float-none{float:none}
.clear-both{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-none{clear:none}
.layout-overflow{overflow:hidden}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br{display:none;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
@media only screen and (min-width:480px){}
@media only screen and (min-width:768px){}

/* Print styles. */

@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{color:#444 !important;text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}

/* Primary styles */

@font-face {
	font-family:'Helvetica Neue';
	src: url('fonts/helveticaneueltstd-ltex-webfont.eot');
	src: url('fonts/helveticaneueltstd-ltex-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/helveticaneueltstd-ltex-webfont.woff') format('woff'),
			 url('fonts/helveticaneueltstd-ltex-webfont.ttf') format('truetype'),
			 url('fonts/helveticaneueltstd-ltex-webfont.svg#HelveticaNeueLTStd43LtEx') format('svg');
	font-weight:normal;
	font-style:normal;
}
body {
	background:#f2f3f5 url(../images/bg_3.png) no-repeat center top;
	font:1.2em/1.5em "Arial CE", Arial, Helvetica, sans-serif;
	color:#333;
}
a {
	color:#333;
}
a:hover {
	color:black;
	text-decoration:none;
}
.ui-tabs .ui-tabs-hide { display:none; }

/* Layouts & commons */

.center-container {
	width:980px;
	margin:0 auto;
	position:relative;
	background:white;
}
.white-bg {
	background:white;
}
.circles-bg {
	background:white url(../images/bg_4.png) no-repeat -100% -100%;
}
.shadow-outside-top {
	background:url(../images/shadow_outside_top.png) no-repeat center top;
}
.shadow-outside-bottom {
	background:url(../images/shadow_outside_bottom.png) no-repeat center bottom;
}
.gradient-top {
	background:transparent url(../images/gradient_3.png) repeat-x left top;
}
.gradient-bottom {
	background:transparent url(../images/gradient_1.png) repeat-x left bottom;
}
.hide-loading {
	background-image:none !important;
}
.content p, .content dl, .content ul, .content ol, .content form, .content blockquote, .content form, .content table {
	margin:1.5em 0;
}
.fixed-columns {
	background:url(../images/gradient_4.png) repeat-y 660px 0;
}
.subpage-container {
	width:940px;
	padding:20px;
}
.subpage-column {
	width:620px;
	padding:20px;
	float:left;
}
.left-column-1 {
	width:300px;
	float:left;
}
.right-column-1 {
	width:620px;
	float:right;
}
.single-column-2 {
	padding:20px 0;
	width:620px;
}

.single-column-3 {
	width:620px;
}
img.border {
	border:1px solid #f2f2f2;
}
.border-top {
	border-top:1px solid #e5e5e5;
}
.border-separ {
	height:21px;
	margin-top:20px;
	background:url(../images/border_4.png) repeat-x;
}
.image-box-1,
.image-box-3 {
	display:block;
	width:80px;
	height:95px;
	padding-top:5px;
	background:url(../images/image_box_1.png) no-repeat;
	text-align:center;
}
.image-box-2 {
	display:block;
	width:150px;
	height:175px;
	padding-top:5px;
	background:url(../images/image_box_2.png) no-repeat;
	text-align:center;
}
.image-box-1 {
	background:url(../images/image_box_1.png) no-repeat;
}
.image-box-3 {
	background:url(../images/image_box_3.png) no-repeat;
}
.image-box-1 img,
.image-box-2 img,
.image-box-3 img {
	vertical-align:middle;
}
.top-baloon {
	padding:0 2px;
	background:#005da8;
	border-radius:2px;
	font:10px/10px "Arial CE", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:white;
	position:relative;
	top:-0.7em;
	left:2px;
}
.date {
	margin:0 !important;
	font-weight:bold;
	font-size:0.84em;
}
.box-1 {
	padding:20px;
	margin-bottom:20px;
	background:#f6f6f6;
}
.box-1-nobg {
	background: transparent;
	padding-bottom: 0;
}
.box-2 {
	padding:15px 20px;
	margin-bottom:20px;
}
.box-2-nospace {
	padding-bottom: 0;
}
.box-3 {
	width:590px;
}
.box-4 {
	background:url(../images/border_4.png) repeat-x;
	padding:10px;
}
.box-5 {
	width:750px;
}
.box-6 {
	padding:0 20px;
	margin:-29px 0 20px;
}
.box-7 {
	width:500px;
}
.box-8 {
	padding:0 20px;
	margin:-29px -10px 20px;
}
.box-9 {
	margin:-29px 0;
}
.box-10 {
	padding:0 20px;
	margin:-19px -10px 20px;
}
.box-11 {
	margin:-39px 20px 0;
}
.box-style-1 {
	color:black;
}
.box-style-1 h2 {
	margin-bottom:1em;
	font-size:1.84em;
	font-weight:normal;
}
.box-style-2 {
	padding:20px;
}
.box-style-3 h2 {
	font-size:1.5em;
	font-weight:normal;
}
.box-style-4 {
	padding:20px 10px;
}
.box-style-5 {
	padding:0 20px 10px;
}
.box-style-6 {
	padding:10px;
}
.box-style-7 {
	padding:0 10px 10px;
}
.box-style-8 {
	margin-bottom:20px;
}
.box-style-9 {
	margin-bottom:40px;
}
.aside-image-1 {
	margin:0 0 10px -20px;
}
.aside-image-2 {
	margin:0 0 10px -10px;
}
.no-border {
	border:none !important;
}
.no-bg {
	background-image:none !important;
}
.image-margin-right {
	margin:20px 20px 10px 0;
}
.image-margin-left {
	margin:20px 0 10px 20px;
}
.link-margin-1 {
	margin-left:-10px;
}
.link-margin-2 {
	margin-left: 10px;
}
.form-header-right {
	margin-top:-45px;
	padding-right:20px;
	float:right;
}
.form-header-right > label {
	padding-right:3ex;
	font-size:1.3em;
}
.form-header-right > select {
	width:140px;
}
/* Icons */

.icon-available {
	display:inline-block;
	width:18px;
	height:16px;
	background:url(../images/icon_available.png) no-repeat;
	vertical-align:middle;
	overflow:hidden;
	text-align:left;
	text-indent:-1000em;
}
.icon-pdf {
	margin-left:3px;
	padding-left:27px;
	background:url(../images/icon_pdf.png) no-repeat left center;
}
.icon-attention {
	display:inline-block;
	width:31px;
	height:31px;
	margin:0 1.2ex;
	background:url(../images/icon_attention.png) no-repeat;
	vertical-align:middle;
}
.icon-info {
	display:inline-block;
	width:25px;
	height:25px;
	background:url(../images/icon_info.png) no-repeat;
	vertical-align:middle;
	text-align:left;
	text-indent:-1000em;
	overflow:hidden;
}
.icon-download {
	display:inline-block;
	width:20px;
	height:30px;
	background:url(../images/icon_download.png) no-repeat;
	vertical-align:middle;
	text-align:left;
	text-indent:-1000em;
	overflow:hidden;
}

/* Headers */

.header-large {
	padding:15px 0 35px;
	font:normal 2.34em "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
}
.header-large-1 {
	padding:15px 0 35px;
	margin:-16px -20px -25px 20px;
	font:normal 2.34em "Helvetica Neue", Helvetica, sans-serif;
}
.header-medium {
	padding:25px 0 35px;
	font:normal 1.6em "Arial CE", Arial, Helvetica, sans-serif;
}
.header-medium-1 {
	font:normal 1.5em "Arial CE", Arial, Helvetica, sans-serif;
	color:black;
}
.header-small-1 {
	margin:10px;
	font:bold 1.09em "Arial CE", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
}
.header-margin-1 {
	margin:-16px 20px;
}
.header-margin-2 {
	margin:-16px 10px;
}
.header-margin-3 {
	margin-right:-20px;
}

/* Buttons & links */

.button:hover {
	text-decoration:none;
}
.intro-section-1of3 > * > a,
.intro-section-1of3 > * > button,
.link-button-1 {
	display:inline-block;
	padding:5px 28px 5px 10px;
	border:none;
	background:#278dc8 url(../images/arrow_5.png) no-repeat right center;
	line-height:20px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:white;
}
.intro-section-1of3 > * > a:hover,
.intro-section-1of3 > * > button:hover,
.link-button-1:hover {
	background:#bdddf2 url(../images/arrow_10.png) no-repeat right center;
	text-decoration:none;
	color:black;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	-ms-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}
.link-button-2,
.link-button-3 {
	padding-right:17px;
	background:url(../images/arrow_14.png) no-repeat right center;
	font-size:1.09em;
	font-weight:bold;
	color:#278dc8;
}
.link-button-3 {
	display:inline-block;
	padding:5px 17px 5px 10px;
}
.close-button {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 0.5ex;
	background:url(../images/icon_close.png) no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	vertical-align:middle;
}

/* Header */

.main-header {
	padding-top:20px;
	background:white;
	position:relative;
	z-index:120;
}
.main-header .logo {
	display:block;
	 
	height:30px;
	margin-left:39px;
	background:url(../images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-1000em;
}
.top-menu {
	font-size:0.84em;
	position:absolute;
	top:30px;
	right:20px;
}
.top-menu li {
	display:inline;
	margin-left:20px;
}
.top-menu a {
	color:#001437;
}
.breadcrumb {
	padding:10px 40px;
	background:white url(../images/gradient_1.png) repeat-x left bottom;
	font-size:0.84em;
	font-weight:bold;
	line-height:20px;
	color:#001437;
}
.breadcrumb li {
	display:inline;
}
.breadcrumb li+li:before {
	content:' ';
	display:inline-block;
	width:10px;
	height:5px;
	background:url(../images/arrow_3.png) no-repeat center center;
}
.breadcrumb a {
	color:#005da8;
}

/* Main menu */

.main-menu {
	width:980px;
	margin-top:20px;
	background:#278dc8;
	position:relative;
	z-index:120;
}
.main-menu > li {
	border-right:1px solid white;
	float:left;
}
.main-menu,
.main-menu > li > a {
	height:40px;
}
.main-menu > li > a {
	display:block;
	padding:0 20px;
	line-height:40px;
	font-size:1.1em;
	font-weight:bold;
	color:white;
}
 

/*
.main-menu .has-dropbox > a {
	padding-right:37px;
	background:url(../images/arrow_1.png) no-repeat right center;
}
.main-menu .active > a {
	background:#bdddf2 url(../images/arrow_2.png) no-repeat right center;
	color:#333;
}
.main-menu .has-dropbox.active > a {
	border-bottom:1px solid #bdddf2;
	position:relative;
	z-index:130;
} */

 #nav {
	width:980px;
	margin-top:20px;
	background:#278dc8;
	position:relative;
	z-index:120;
	height:40px;
}
#nav ul {margin-top:7px; line-height:1.7em;}

#nav a{
	display:block;
	padding:0 20px;
	line-height:40px;
	font-size:1.1em;
	font-weight:bold;
	color:white;



}

#nav > li > a:hover,
#nav .active {
	background-color:#bdddf2;
	color:#333;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/*
#nav a:hover{
color:#333;


-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;

} */

#nav li{
	border-right:1px solid white;
	float:left;

}

#nav ul {
position:absolute;
display:none;
width:221px;
top:33px;
padding-top:20px;
border-right:none;
background-color:#bdddf2;
}
#nav ul li{
border-right:none;

}


#nav li ul a{/*
width:12em;
height:auto;
float:left;
border-right:none; */
	height:auto;
 	border:none;
	 
	display:block;/*
	padding:0 40px;
	line-height:40px; */
	font-size:15px;
	font-weight:normal;
	color:white;
	width:12em;
	
	background:#bdddf2 url(../images/bg_1.png) no-repeat right bottom;
}

#nav ul ul{
top:auto;
}	

 

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/*
#nav .down > a {
	padding-right:37px;
	background:url(../images/arrow_1.png) no-repeat right center;
}
#nav .down > a:hover {
	background:#bdddf2 url(../images/arrow_2.png) no-repeat right center;
	color:#333;
}
*/
 
#nav > li > a:hover,
#nav .active {
	background-color:#bdddf2;
	color:#333;
}
#nav .down > a {
	padding-right:37px;
	background:url(../images/arrow_1.png) no-repeat right center;
}
#nav .active > a {
	background:#bdddf2 url(../images/arrow_2.png) no-repeat right center;
	color:#333;
}
#nav .down.active > a {
	border-bottom:1px solid #bdddf2;
	position:relative;
	z-index:130;
}



 /*
#nav .down > a {
	border-bottom:1px solid #bdddf2; 
	position:relative;
	z-index:130;
}
*/

#nav .home {
	padding-left:20px;
	background-color:#005da8;
}
#nav .home a {
	width:10px;
	background:url(../images/home_1.png) no-repeat right center;
	overflow:hidden;
	text-indent:-1000em;
}

#nav > li > ul > li > a {
	color:#333;
}

#nav .active > li > ul > li > a,
#nav > li > ul > li > a:hover {
	background:#278dc8 url(../images/arrow_4.png) no-repeat left center;
	font-weight:bold;
	color:white;
	display:block;

}











/* Footer */

.main-footer {
	width:940px;
	padding:20px;
	background:#278dc8;
	font-size:1.1em;
}
.main-footer,
.main-footer a {
	color:white;
}
.main-footer .copyright {
	width:900px;
	padding:10px 20px;
	background:#3d99ce;
	line-height:20px;
	float:left;
}
.footer-social {
	width:400px;
	height:20px;
	padding:10px;
	background:white;
	vertical-align:middle;
	color:#333;
	float:right;
}
.footer-categories {
	padding:20px 0;
	margin:0 -5px;
	clear:both;
}
.footer-categories dl {
	width:160px;
	margin:0 15px;
	float:left;
}
.footer-categories dt {
	padding:14px 0;
	margin-bottom:10px;
	
	font-weight:bold;
}
.footer-categories dd {
	padding:2px 0;
}
.footer-categories .fax {
	padding:0 0 30px 40px;
	margin:5px 0 0 -40px;
	background:url(../images/fax_1.png) no-repeat;
	font-weight:bold;
	font-size:1.1em;
}
.footer-categories .fax strong {
	display:block;
}
.addthis_button_facebook_like {
	width:70px;
}
.addthis_button_tweet {
	width:90px;
}
.addthis_button_google_plusone {
	width:80px;
}
.footer-bottom-menu {
	padding:10px 25px;
	margin-bottom:-20px;
	background:#3d99ce;
	font-size:0.85em;
}
.footer-bottom-menu li {
	display:inline;
	margin-right:25px;
}

/* Sliders common */

.slider-nav {
	width:41px;
	height:40px;
	background:url(../images/arrow_6.png) no-repeat -100% -100%;
	cursor:pointer;
	position:absolute;
	top:135px;
	z-index:25;
}
.slider-nav.disabled {
	cursor:default;
}
.slider-nav.prev {
	background-position:0 0;
	left:-55px;
}
.slider-nav.next {
	background-position:-41px 0;
	right:-55px;
}
.slider-nav.disabled.prev {
	background-position:0 -40px;
}
.slider-nav.disabled.next {
	background-position:-41px -40px;
}
/* Products category slider */

.products-category-slider {
	height:399px;
	border-bottom:1px solid #e5e5e5;
	background:white url(../images/gradient_2.png) repeat-x left bottom;
	position:relative;
}
.products-category-slider.border-top {
	background-color:transparent;
}
.products-category-nav {
	height:49px;
	text-align:center;
	font-weight:bold;
	font-size:0.92em;
	position:relative;
	color:#005da8;
}
.products-category-nav span {
	display:inline-block;
	height:40px;
	margin:-1px 17px 0;
	padding:8px 5px 0;
	line-height:35px;
	cursor:pointer;
}
.products-category-nav .activeSlide {
	background:url(../images/arrow_7.png) no-repeat center top;
	color:black;
}
.products-slider {
	padding-top:80px;
	margin-top:-70px;
}
.products-category-container {
	width:830px;
	height:349px;
	padding:0 75px;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	position:relative;
}
.products-category-container h1 {
	margin-left:-35px;
}
.products-category-container li {
	width:146px;
	/*	MKU 21082012 - Slider Elemente abgeschnitten	*/
	height: 264px !important; 
	/*	End	*/
	margin:0 10px;
	padding-bottom:23px;
	text-align:center;
	position:relative;
}
.products-category-container img {
	height:162px;
}
.products-category-container h2 {
	padding-top:15px;
	font-size:1.34em;
	font-weight:normal;
	color:#278dc8;
}
.products-category-slider .description {
	width:280px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	background:rgba(255, 255, 255, .95);
	text-align:left;
	color:black;
	position:absolute;
	bottom:70px;
	z-index:30;
}
.products-category-slider .description a {
	color:black;
	text-decoration:none;
}
.products-category-slider .description p {
	padding:10px 20px;
}
.products-category-slider .description {
	border:1px solid #dbdbdb;
	background:white;
}
.products-category-slider .description .arrow {
	display:block;
	width:23px;
	height:12px;
	margin:-12px auto 0;
	background:url(../images/arrow_8.png) no-repeat;
}
.products-category-slider .description .title {
	padding:18px;
	background:url(../images/border_3.png) repeat-x;
	text-align:center;
	font-size:1.34em;
	font-weight:bold;
	color:#278dc8;
}
.products-category-slider .description .title a {
	color:#278dc8;
}
.products-slider .description {
	display:none;
}

/* Products order slider */

.products-order-slider {
	height:359px;
	margin:20px -20px -20px;
	border-bottom:1px solid #e5e5e5;
	background:white url(../images/gradient_2.png) repeat-x left bottom;
	position:relative;
}
.products-order-container {
	width:830px;
	height:309px;
	padding:0 75px;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	position:relative;
}
.products-order-container li {
	width:260px !important;
	margin:0 10px;
	padding-bottom:23px;
	position:relative;
}

/* Intro description */

.intro-description-container {
	height:350px;
	background:#005da8;
}
.intro-description-container,
.intro-description-container a {
	color:white;
}
.intro-description {
	padding:85px 75px 0 500px;
}
.intro-description h1 {
	padding:5px 0;
	text-transform:uppercase;
}
.intro-description h2 {
	margin-bottom:-5px;
	padding:0;
	text-transform:uppercase;
	font-size:2.5em;
}
.intro-description .content {
	width:310px;
}
.intro-description .wide {
	width:420px;
}
.intro-description img {
	position:absolute;
	top:0;
	left:0;
}

/* Feature slider */

.features-slider {
	height:400px;
}
.features-slider .slider-nav {
	top:154px;
}

.features-slider .slider-nav.prev {
	left:20px;
}
.features-slider .slider-nav.next {
	right:20px;
}

.features-slider-pagination {
	height:31px;
	padding-top:19px;
	text-align:center;
	position:relative;
	z-index:20;
}
.features-slider-pagination span {
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 6px;
	background:url(../images/icon_1.png) no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-1000em;
	cursor:pointer;
}
.features-slider-pagination .activeSlide {
	background-position:0 -12px;
}

/* Intro sections */

.intro-section-container {
	width:960px;
	margin:0 -10px -20px;
}
.intro-section-container h1 {
	padding:0 20px 5px;
	font-size:1.09em;
	text-transform:uppercase;
}

.intro-section-1of3 > * > a,
.intro-section-1of3 > * > button {
	position:absolute;
	left:10px;
	bottom:0;
}

.intro-section-1of3 {
	width:300px;
	padding-bottom:50px;
	margin:0 10px 30px 10px;
	position:relative;
	float:left;
}

/* Picture */

.picture {
	position:relative;
}
.picture img {
	border:1px solid #f2f2f2;
}
.picture span {
	display:block;
	width:40px;
	height:40px;
	background:url(../images/icons_1.png) no-repeat -100% -100%;
	position:absolute;
	right:20px;
	bottom:20px;
}
.picture .icon-1 {background-position:0 0}
.picture .icon-2 {background-position:-40px 0}
.picture .icon-3 {background-position:-80px 0}

.picture .icon-4 {background-position:0 -40px}
.picture .icon-5 {background-position:-40px -40px}
.picture .icon-6 {background-position:-80px -40px}

.picture .icon-7 {background-position:0 -80px}
.picture .icon-8 {background-position:-40px -80px}
.picture .icon-9 {background-position:-80px -80px}

.picture .icon-10 {background-position:0 -120px}
.picture .icon-11 {background-position:-40px -120px}
.picture .icon-12 {background-position:-80px -120px}


.picture .icon-13 {background-position:0 -160px}
.picture .icon-14 {background-position:-40px -160px}
.picture .icon-15 {background-position:-80px -160px}

.picture .icon-custom-1 {
	width:74px;
	height:74px;
	background:url(../images/icon_4.png) no-repeat;
	right:18px;
	bottom:32px;
}

/* Content box 1 */

.content-box-1 h2 {
	padding:15px 20px 5px;
	font-size:1.5em;
	font-weight:normal;
}
.content-box-1 h2,
.content-box-1 h2 a {
	color:#278dc8;
}
.content-box-1 p {
	padding:10px 20px 0;
}
.content-box-1 .double-line {
	min-height:2em;
}

/* Content box 2 */

.content-box-2 {
	margin-top:15px;
	background:#f6f6f6 url(../images/border_3.png) repeat-x;
}
.content-box-2-container {
	height:443px;
	overflow:auto;
}

/* Content box 3 */

.content-box-3 {
	margin-top:15px;
}
.content-box-3-container {
	height:620px;
	overflow:auto;
}

/* Content box 4 */

.content-box-4 {
	margin-top:15px;
}
.content-box-4-container {
	height:480px;
	overflow:auto;
}

/* News list 1 */

.news-list-1 {
	padding-top:2px;
	margin-bottom:-2px;
	background:url(../images/border_3.png) repeat-x;
}
.news-list-1 ul {
	background:#f9f9f9;
}
.news-list-1 li {
	padding:10px 20px;
	background:url(../images/border_3.png) repeat-x left bottom;
}
.news-list-1 h2 {
	padding-bottom:20px;
	font-size:1.5em;
	font-weight:normal;
}
.news-list-1 h2,
.news-list-1 h2 a {
	color:#278dc8;
}

/* Products form 1 */

.products-form-1 {
	height:372px;
	padding:10px 20px;
	background:#b8def3 url(../images/icon_3.png) no-repeat 219px 13px;
}
.products-form-1 h2 {
	padding:0 70px 20px 0;
	font-size:2.67em;
}
.products-form-1 p {
	padding-bottom:15px;
	margin-bottom:10px;
	background:url(../images/border_5.png) repeat-x left bottom;
	font-weight:bold;
}
.products-form-1-selectboxes {
	padding-bottom:137px;
	background:url(../images/flyer_1.png) no-repeat center bottom;
}
.products-form-1 select {
	width:100%;
	margin:5px 0;
}

/* Buttons menu */

.buttons-menu-1 {
	padding:15px 10px;
}
.buttons-menu-1 li {
	padding:5px 0;
}

/* Forms */

form .field-margin {
	margin-top:15px;
}
form .buttons {
	padding:5px 0;
}
form .align-to-button {
	line-height:30px;
}
.checkbox, .radio {
	margin-right:10px;
}
input.text, textarea {
	padding:4px 9px;
	border:1px solid #8a8a8a;
	background:white;
	-webkit-box-shadow:inset -1px 1px 3px rgba(87, 82, 82, .26);
	-moz-box-shadow:inset -1px 1px 3px rgba(87, 82, 82, .26);
	box-shadow:inset -1px 1px 3px rgba(87, 82, 82, .26);
	font:1em/1.5em "Arial CE", Arial, Helvetica, sans-serif;
	color:#333;
}
input.text {
	height:20px;
}
.required-fields {
	color:#ff0000;
	font-weight:bold;
}
.form-style-1 li {
	padding:8px 0;
}
.form-style-2 li {
	padding:15px 0;
}
.form-style-2 .group-label {
	padding-bottom:5px;
	font-weight:normal;
}
.form-style-2 .checkboxes-set {
	padding:10px 0;
}
.form-style-2 .checkboxes-set label {
	padding-right:40px;
}
.form-style-3 div {
	margin:15px 5px -10px 0;
}
.form-style-3 input.text {
	width:120px;
	background:transparent;
}
.form-style-4 p {
	font-size:1.09em;
	color:black;
}
.form-style-4 select {
	width:200px;
}

.form-style-5 ul {
	margin:-10px 0 2px;
}
ul.form-style-5 {
	margin-top:10px;
}
.form-style-5 li {
	padding:8px 0;
}
.form-style-5 .half {
	width:240px;
	padding-right:20px;
	float:left;
}
.form-style-5 .text {
	width:220px;
}
.form-style-5 .full .text,
.form-style-5 .full textarea {
	width:480px;
}
.form-style-5 input,
.form-style-5 textarea,
.form-style-5 select {
	margin-top:5px;
}
.form-style-5 .radio input,
.form-style-5 input.radio,
.form-style-5 .checkbox input,
.form-style-5 input.checkbox {
	margin-top:0;
}
.form-style-5 .forgotten-password {
	margin:0 0 15px;
}
.form-style-5 a {
	color:#005da8;
	font-weight:bold;
}
.buttons-container {
	margin-left:20px;
}
.fields-separ {
	display:inline-block;
	width:14px;
	font-weigh:bold;
	text-align:center;
}
.short-width {
	width:50px !important;
}
.large-width {
	width:310px !important;
}
.fields-stack select, 
.fields-stack input {
	margin-bottom:15px;
}
.left-margin {
	margin-left:20px;
}
select.half-width {
	width:240px;
}
.error-field {
	color:#ff0000;
}
.error-field .text,
.error-field textarea {
	border-color:#ff0000;
	background-color:#ffd9d9;
}
.error-field select {
	background-color:#ffd9d9;
}
.error-fields-message {
	padding:15px 20px;
	margin-bottom:40px;
	border:1px solid #ff0000;
	background:#ffdfdf;
	color:#ff0000;
}
.error-fields-message > .arrow {
	width:80px;
	height:21px;
	margin:20px auto -36px;
	background:url(../images/arrow_21.png) no-repeat;
}
.error-fields-message dt {
	padding:5px 0 10px;
	font-size:1.5em;
	font-weight:bold;
}
.error-fields-message dd {
	padding-left:8px;
	background:url(../images/icon_5.png) no-repeat 0 50%;
}
.form-contact-types,
.form-contact-types > li {
	padding:10px 0;
}
.form-contact-types input {
	margin-right:1.5ex;
}
.form-contact-types .icon {
	display:inline-block;
	width:25px;
	height:23px;
	margin-right:1.5ex;
	background:url(../images/icons_6.png) no-repeat -100% -100%;
	vertical-align:middle;
}
.form-contact-types .post {
	background-position:-34px 0;
}
.form-contact-types .email {
	background-position:0 0;
}
.form-contact-types .phone {
	background-position:-67px 0;
}

/* Password strength meter */

.password-field {
	position:relative;
}
#password-strength-meter {
	display:none;
	width:100px;
	padding:8px 10px;
	border:2px solid #278dc8;
	-webit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:white;
	-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, .55);
	-moz-box-shadow:0 2px 7px rgba(0, 0, 0, .55);
	box-shadow:0 2px 7px rgba(0, 0, 0, .55);
	position:absolute;
	top:-2px;
	right:-108px;
}
#password-strength-meter .arrow {
	width:14px;
	height:22px;
	margin-top:-10px;
	background:url(../images/arrow_22.png) no-repeat;
	position:absolute;
	left:-14px;
	top:50%;
}
#password-strength-meter dt {
	font-weight:bold;
}
#password-strength-meter span {
	display:inline-block;
	width:10px;
	height:10px;
	vertical-align:middle;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#password-strength-meter .weak span {
	background:#e33e3e;
}
#password-strength-meter .medium span {
	background:#daae5a;
}
#password-strength-meter .strong span {
	background:#00cf31;
}
/* Aside */

.aside-column {
	width:300px;
	padding:15px 20px 20px 0;
	float:right;
}
.aside-column > h1 {
	padding:25px 5px 1px 20px;
	margin:20px 0 -8px;
	background:url(../images/border_3.png) repeat-x left top;
	font-size:1.5em;
	font-weight:normal;
}
.aside-column > h1:first-child {
	margin-top:-9px;	
	background-image:none;
}
.aside-column > h1.no-bg {
	padding-top:0;
}
.aside-column select {
	width:235px;
}
.aside-container {
	padding:15px 20px;
}
.aside-container.content {
	padding:0 20px;
}
.aside-custom-1 {
	padding-left:1px;
}
.aside-custom-1 > h1 {
	padding:30px 20px 25px 60px;
	margin-bottom:20px;
	border-bottom:1px solid #d9dcde;
	background:#eef6fb url(../images/icon_good.png) no-repeat 20px 28px;
	font-size:1.34em;
	font-weight:bold;
	color:black;
}
.aside-custom-1 > p {
	margin:10px 7px;
}

/* List items 1 */

.list-items-1 {
	padding:15px 20px;
	background:url(../images/border_4.png) repeat-x;
	font-weight:bold;
}
.list-items-1 a {
	color:#278dc8;
}
.list-items-1 a:hover {
	color:black;
}
.list-items-1 dt {
	font-size:1.09em;
	text-transform:uppercase;
	color:#999;
}

/* List items 2 */

.list-items-2 {
	padding:0 10px;
	font-size:1.09em;
	line-height:23px;
	position:relative;
	
}
.list-items-2 li {
	padding-left:8px;
	background:url(../images/icon_2.png) no-repeat 0 10px;
}

/* List items 3 */

.list-items-3 li:first-child {
	background:none;
}
.list-items-3 a {
	display:block;
	padding:16px 20px 15px;
	background:url(../images/border_4.png) repeat-x;
	color:black;
}
.list-items-3 a:hover {
	background-color:#f2f2f2;
}
.list-items-3 strong {
	display:block;
	padding-bottom:5px;
	color:#278dc8;
}
.list-items-3 .content {
	clear:both;
}
.list-items-3 .image-box-1,
.list-items-3 .image-box-3 {
	margin:5px 20px 5px 0;
	float:left;
}

/* List items 4 */

.list-items-4 li {
	padding:15px 20px;
	background:url(../images/border_4.png) repeat-x;
}
.list-items-4 li:first-child {
	background:none;
}
.list-items-4 p {
	margin:0.6em 0 1.6em;
}
.list-items-4 h2 {
	font-size:1.5em;
	font-weight:normal;
}
.list-items-4 h2 a {
	color:black;
}

/* List items 5 */

.list-items-5 {
	padding-bottom:10px;
}
.list-items-5 > li {
	padding:20px;
	margin:20px 0;
	background:#f7f7f7 url(../images/border_4.png) repeat-x left bottom;
	overflow:hidden;
}
.list-nobg > li {
	background-color: transparent;
	padding:0 0 20px 0;
	margin: 20px;
}
.list-items-5 .image,
.list-items-5 .image-box-2 {
	margin-right:20px;
	float:left;
}
.list-items-5 .image {
	border:1px solid #f2f2f2;
}
.list-items-5 h2 {
	font-size:1.5em;
	font-weight:normal;
}
.list-items-5 h2,
.list-items-5 h2 a {
	color:#278dc8;
}
.list-items-5 p {
	margin:1.2em 0;
}
.list-items-5-scollable {
	height:800px;
	overflow:auto;
}
.list-items-5-scollable .list-items-5 {
	margin-top:-20px;
}

/* List items 6 */

.list-items-6 {
	padding:25px 0;
	overflow:hidden;
}
.list-items-6 dt {
	width:75px;
	float:left;
	clear:left;
}
.list-items-6 dd {
	font-weight:bold;
}

/* List items 7 */

.list-items-7 {
	margin-bottom:20px;
	font-weight:bold;
}
.list-items-7 li {
	padding:15px 20px;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.list-items-7 h2 {
	font-size:1.09em;
	text-transform:uppercase;
	color:#999;
}
.list-items-7 p {
	padding:2px 0 5px;
	color:#278dc8;
}

/* List items 8 */

.list-items-8 {
	padding-bottom:10px;
}
.list-items-8.min-height-100 > li {
	min-height:100px;
}
.list-items-8.min-height-180 > li {
	min-height:180px;
}
.list-items-8 > li {
	padding:20px 20px 20px 190px;
	margin:20px 0;
	background:#f8fcfe url(../images/border_4.png) repeat-x left bottom;
	position:relative;
	overflow:hidden;
}
.list-items-8 img {
	border:1px solid #f2f2f2;
	position:absolute;
	top:20px;
	left:20px;
}
.list-items-8 h2 {
	font-size:1.5em;
	font-weight:normal;
}
.list-items-8 h2,
.list-items-8 h2 a {
	color:#278dc8;
}
.list-items-8 p {
	margin:1.2em 0 0;
}
.list-items-8 .link-button-1 {
	position:absolute;
	right:20px;
	bottom:20px;
}

/* List items 9 */

.list-items-9 li {
	padding:15px 20px;
	background:url(../images/border_4.png) repeat-x;
}
.list-items-9 li:first-child {
	background:none;
}
.list-items-9 p {
	margin:0;
}
.list-items-9-scollable {
	height:624px;
	overflow:auto;
}

/* List items 10 */

.list-items-10 {
	margin-top:15px;
}
.list-items-10 li {
	padding:15px 20px;
	background:url(../images/border_4.png) repeat-x;
}
.list-items-10 li:first-child {
	background:none;
}
.list-items-10 h2 {
	font-size:1.5em;
	font-weight:normal;
}
.list-items-10 h2 a {
	color:#278dc8;
}
.list-items-10 strong {
	display:block;
	padding-bottom:5px;
	color:#278dc8;
}
.list-items-10 .content {
	padding-bottom:10px;
	clear:both;
}
.list-items-10 .image-box-1,
.list-items-10 .image-box-3 {
	margin:5px 20px 5px 0;
	float:left;
}

/* List items 11 */

.list-items-11 {
	margin:-20px 0;
}
.list-items-11 > li {
	padding:20px 0;
	background:white url(../images/border_4.png) repeat-x left bottom;
	overflow:hidden;
}
.list-items-11 > li:last-child {
	background-image:none;
}
.list-items-11 .image,
.list-items-11 .image-box-2 {
	margin-right:20px;
	float:left;
}
.list-items-11 .image {
	border:1px solid #f2f2f2;
}
.list-items-11 h2 {
	font-size:1.5em;
	font-weight:normal;
}
.list-items-11 h2,
.list-items-11 h2 a {
	color:#278dc8;
}
.list-items-11 p {
	margin:1.2em 0;
}

/* List items 12 */

.list-items-12 {
	width:960px;
	margin:20px -10px;
}
.list-items-12 > li {
	width:300px;
	margin:0 10px;
	float:left;
}
.list-items-12 h2 {
	padding:0 0 5px 10px;
	font-size:1.1em;
	text-transform:uppercase;
}
.list-items-12 p {
	margin:1.2em 0;
}

/* List items 13 */

.list-items-13 > li {
	padding:2px 0 2px 1ex;
}
.list-items-13 > li:before {
	content:'- ';
	margin-left:-1ex;
}

/* Selectable list 1 */

.selectable-list-1 > li {
	padding-left:80px;
	position:relative;
}
.selectable-list-1 .checkbox {
	position:absolute;
	top:50px;
	left:20px;
}

/* Contact list 1 */

.contact-list-1 dt {
	width:72px;
	float:left;
	clear:both;
}
.contact-list-1 dd {
	float:left;
}

/* Article content */

.article-content {
	padding:20px;
	background:#f6f6f6 url(../images/border_4.png) repeat-x left bottom;
}
.article-content h2 {
	font-size:1.5em;
	font-weight:normal;
	color:#278dc8;
	line-height:1.23em;
}
.article-content .mini-header {
	padding-bottom:3px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.09em;
}
.article-content .image {
	margin:1em -20px;
}

/* Tabs */

.tabs-menu {
	height:43px;
	padding-top:20px;
	font-size:0.93em;
	font-weight:bold;
}
.tabs-menu li {
	margin-right:2px;
	float:left;
}
.tabs-menu a {
	display:block;
	height:33px;
	padding:0 15px;
	margin-top:10px;
	background:#bdddf2;
	color:#005da8;
	line-height:33px;
}
.tabs-menu .ui-state-active {
	border:2px solid #e3f1f8;
	border-bottom:none;
}
.tabs-menu .ui-state-active a {
	height:43px;
	border:none;
	padding:0 13px;
	margin:0 0 -2px;
	background:white;
	color:#333;
	line-height:41px;
}
.tabs-section {
	border:2px solid #e3f1f8;
	background:white;
}
.tabs-section > header {
	padding:30px 20px
}
.tabs-section > header h1 {
	font-size:1.84em;
	font-weight:normal;
	line-height:1.25em;
	color:black;
}
.tabs-section > header p {
	padding-top:20px;
}

/* Accordion */

.accordion-title {
	height:40px;
	padding:10px;
	border-top:1px solid white;
	background:#bdddf2;
	overflow:hidden;
	font-size:1.5em;
	font-weight:normal;
	line-height:40px;
	text-indent:10px;
	color:#005da8;
	cursor:pointer;
	clear:both;
}

.accordion-title .ui-icon  {
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:9px;
	background:url(../images/arrow_9.png) no-repeat -33px 0;
	position:relative;
	top:-1px;
}

.accordion-title .info-1 {
	color:#999;
}
.accordion-title.ui-state-active {
	background:white;
}
.accordion-title.ui-state-active .ui-icon {
	background-position:-14px 0;
	top:1px;
}
.accordion-content {
	padding:5px 30px 30px;
	background:white;
}
.border-content .accordion-title.ui-state-active,
.border-content .accordion-content {
	border:2px solid #e6f2f9;
}
.border-content .accordion-title.ui-state-active {
	border-bottom:none;
}
.border-content .accordion-content {
	border-top:none;
}

/* Specification table */

.specification-table {
	width:100%;
}
.specification-table tr {
	background:url(../images/border_4.png) repeat-x left bottom;
}
.specification-table th,
.specification-table td {
	line-height:25px;
}
.specification-table th {
	width:240px;
	padding-left:8px;
	background:url(../images/icon_2.png) no-repeat left center;
	font-size:1.09em;
	font-weight:normal;
	text-align:left;
}
.specification-table td {
	width:140px;
	font-size:0.93em;
	font-weight:bold;
	text-align:center;
}

/* Specification list */

.specification-list {
	padding:0 10px;
	font-size:1.09em;
	line-height:21px;
}
.specification-list li {
	padding:3px 0 3px 9px;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.specification-list li:before {
	content:' ';
	display:inline-block;
	width:8px;
	height:10px;
	background:url(../images/icon_2.png) no-repeat left center;
	margin-left:-9px;
}

/* Modal (dialog) */

.ui-dialog {
	background:white;
	position:absolute;
}
.ui-dialog-titlebar {
	padding:18px 20px 13px;
	background:url(../images/border_3.png) repeat-x left bottom;
}
.ui-dialog-title {
	font-size:1.42em;
	font-weight:normal;
}
.ui-dialog-titlebar-close {
	display:block;
	width:16px;
	height:16px;
	background:url(../images/icon_close.png) no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:17px;
	right:20px;
}
.ui-dialog-content {
	padding:20px;
}
.ui-widget-overlay {
	background:url(../images/overlay_1.png);
	position:absolute;
	top:0;
	left:0;
}

/* Features */

.features-section h2 {
	padding:30px 20px 10px;
}
.features-section .specification-list {
	padding:10px 40px 25px 20px;
}

/* Products comparision */

.products-comparision-section header,
.products-comparision-header {
	width:210px;
	float:left;
}
.products-comparision-header {
	padding:20px;
}
.products-comparision {
	padding:20px;
	text-align:center;
	float:right;
}
.products-comparision.wide-size {
	width:640px;
}
.products-comparision > div {
	width:150px;
	height:205px;
	margin:0 5px;
	float:left;
}
.products-comparision img {
	height:156px;
	margin-bottom:22px;
}
.products-comparision .name {
	height:30px;
	font-weight:bold;
	color:#278dc8;
	line-height:30px;
}

/* Compare dropbox (in modal) */

.compare-dropbox {
	display:none;
	height:220px;
	line-height:1.84em;
	position:relative;
	clear:both;
}
.compare-dropbox .button {
	padding-left:15px;
	background:url(../images/arrow_11.png) no-repeat left center;
	font-weight:normal;
	color:#005da8;
}
.compare-dropbox-menu .active > a,
.compare-dropbox .button:hover {
	background:none;
	font-weight:bold;
	color:black;
}
.compare-dropbox-menu {
	width:170px;
	height:220px;
	position:relative;
	float:left;
}
.compare-dropbox-submenu {
	display:none;
	width:180px;
	height:220px;
	padding:0 11px 0 20px;
	background:url(../images/border_2.png) repeat-y;
	position:absolute;
	top:0;
	left:170px;
}
.compare-dropbox .product-dropbox-detail-container {
	display:none;
	width:200px;
	height:220px;
	padding-left:100px;
	background:url(../images/loading_1.gif) no-repeat center center;
	position:absolute;
	top:0;
	left:110px;
	z-index:110;
}
.compare-dropbox-menu > li:hover .compare-dropbox-submenu,
.compare-dropbox-menu > li.active .compare-dropbox-submenu,
.compare-dropbox-submenu > li:hover .product-dropbox-detail-container,
.compare-dropbox-submenu > li.active .product-dropbox-detail-container {
	display:block;
}
.compare-dropbox-detail {
	width:220px;
	height:315px;
	text-align:center;
	position:relative;
	float:right;
}
.compare-dropbox-detail img {
	margin-bottom:22px;
}


div.dropbox-result-container ul.dropbox-menu li.node div.dropbox-result-container section.dropbox-page-detail div.content p{
	width:200px;
}
/* Video list */

.video-list-container > h1 {
	padding:20px 15px 0;
	background:url(../images/border_4.png) repeat-x;
	font:bold 1.1em "Arial CE", Arial, Helvetica, sans-serif;
	color:#333;
}
.video-list-container > h1:first-child {
	background:none;
}
.video-list li {
	width:187px;
	background:url(../images/border_4.png) repeat-x left bottom;
	float:left;
}
.video-list.columns-3 li {
	padding:10px 6px;
}
.video-list.columns-3 li:nth-child(3n-2) {
	padding-left:15px;
}
.video-list.columns-3 li:nth-child(3n) {
	padding-right:15px;
}
.video-list h2 {
	padding:15px 0;
	font-size:1.5em;
	font-weight:normal;
	color:#278dc8;
}
.video-list p {
	padding:10px 0;
}
.video-list .preview {
	width:187px;
	height:107px;
	overflow:hidden;
	position:relative;
}
.video-list .preview a {
	display:block;
	width:32px;
	height:33px;
	background:url(../images/icon_play.png) no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:37px;
	left:77px;
}

/* Video player */

#video-player {
	display:block;
	width:580px;
	height:360px;
}

/* Accordion slider */

.accordion-slider-controls {
	height:49px;
	margin:0 -30px -30px;
	background:#e3f1f8;
	position:relative;
}
.accordion-slider-nav {
	display:block;
	width:17px;
	height:23px;
	background:url(../images/arrow_12.png) no-repeat -100% -100%;
	position:absolute;
	top:14px;
	cursor:pointer;
}
.accordion-slider-controls .prev {
	background-position:0 0;
	left:30px;
}
.accordion-slider-controls .next {
	background-position:-23px 0;
	right:30px;
}
.accordion-slider-pagination {
	padding-top:19px;
	text-align:center;
}
.accordion-slider-pagination span {
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 6px;
	background:url(../images/icon_1.png) no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-1000em;
	cursor:pointer;
}
.accordion-slider-pagination .activeSlide {
	background-position:0 -12px;
}

/* Accordion slider intro */

.slider-intro {
	width:580px;
	padding-bottom:20px;
	margin:-10px -30px 0 10px;
	background:url(../images/border_4.png) repeat-x;
	position:relative;
}
.slider-intro h1 {
	padding:30px 0;
	font-size:1.5em;
	color:black;
}
.slider-intro img {
	position:absolute;
	top:40px;
	right:0;
}
.slider-intro .list-items-2 {
	width:325px;
	padding-left:0;
}
.slider-intro .buttons-menu-1 {
	text-align:right;
	position:absolute;
	right:20px;
	bottom:10px;
}
.slider-intro .link-button-1 {
	width:160px;
}

/* Scroll pane */

.jspContainer {
	overflow:hidden;
	position:relative;
}
.jspPane {
	position:absolute;
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:10px;
	height:100%;
	background:#f2f2f2;
}
.jspCap {
	display:none;
}
.jspTrack {
	background:#f2f2f2;
	position:relative;
}
.jspDrag {
	height:30px;
	background:#278dc8 url(../images/arrow_13.png) no-repeat center center;
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height:100%;
}
* html .jspCorner {
	margin:0 -3px 0 0;
}

/* Form column 1 */

.form-column-1 {
	width:270px;
}
.form-column-1 select {
	width:100%;
}

/* Form column 2 */

.form-column-2 {
	width:80px;
}
.form-column-2 select {
	width:100%;
}

/* Stage 1 */

.stage-1 {
	width:570px;
	height:130px;
	padding:20px 50px 10px 360px;
	background:#005da8;
	position:relative;
	color:white;
}
.stage-1 header p {
	font-size:1.09em;
	font-weight:bold;
}
.stage-1 h1 {
	padding:5px 0 3px;
	text-transform:none;
}
.stage-1 img {
	position:absolute;
	top:0;
	left:0;
}

/* Stage 1 */

.stage-2 {
	width:260px;
	height:160px;
	padding:50px 40px 10px 320px;
	background:#278dc8;
	position:relative;
	color:white;
}
.stage-2 header p {
	font-size:1.09em;
	font-weight:bold;
}
.stage-2 h1 {
	padding:5px 0;
	text-transform:none;
}
.stage-2 img {
	position:absolute;
	top:0;
	left:0;
}


/* Article boxes */

.article-box-1 {
	margin:-10px -30px 0 10px;
	padding:25px 25px 50px 0;
	background:url(../images/border_4.png) repeat-x;
	position:relative;
}
.article-box-1 .link-button-1 {
	position:absolute;
	right:20px;
	bottom:0;
}
.article-box-2 {
	margin:-10px -30px 0 10px;
	padding:25px 25px 0 0;
	background:url(../images/border_4.png) repeat-x;
	position:relative;
}

/* Materials forms */

/* WRU 2012-06-26 added some classes */
.materials-form {
	padding-top:20px;
	padding-bottom:20px;
	width: 650px;
}
.materials-form > div {
	float:left;
	padding-left: 20px;
	width: 300px;
}
.materials-form h2 {
	padding-bottom:15px;
	font-size:1.5em;
	font-weight:normal;
}
.materials-form input.text,
.materials-form select {
	margin-bottom:13px;
}
.materials-form button{
	margin-left: 10px;
	margin-top: -5px;
}
.active_page {
	background: yellow;
}
/* WRU 2012-06-26 end */



.materials-form-1 {
	width:300px;
	/*padding-left:20px;*/
	float:left;
}
.materials-form-2 {
	width:235px;
	float:left;
}
.materials-form-1,
.materials-form-2 {
	padding-top:20px;
	padding-bottom:20px;
}
.materials-form-1 h2,
.materials-form-2 h2 {
	padding-bottom:15px;
	font-size:1.5em;
	font-weight:normal;
}
.materials-form-1 input.text,
.materials-form-2 select {
	margin-bottom:13px;
}
.materials-form-1 button,
.materials-form-2 button {
	margin-left:-11px;
}
.materials-form-3 footer {
	padding:20px 15px;
}
.materials-form-3 footer input {
	margin-right:35px;
}
.materials-form-3 footer button {
	margin:20px 0 0 -15px;
}
.materials-form-3 .pagination {
	padding-right:180px;
}

/* Data materials modal */

.data-materials-modal {
	border:3px solid #bdddf2;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	box-shadow:0 0 20px rgba(0, 0, 0, .2);
	font-size:1.42em;
	line-height:1.3em;
	color:black;
}
.data-materials-modal h2 {
	margin-bottom:25px;
	font-size:1.3em;
	font-weight:normal;
	color:#278dc8;
}
.data-materials-modal th {
	padding-right:1ex;
}
.data-materials-modal .ui-dialog-title {
	padding:18px 20px 13px;
}
.data-materials-modal .ui-dialog-content {
	padding:20px 40px;
}
.data-materials-modal .arrow {
	width:13px;
	height:20px;
	background:url(../images/arrow_19.png) no-repeat;
	position:absolute;
	top:23px;
	left:-13px;
}

/* Tabble commons */

table .checkbox-cell {
	width:10px;
}

/* Table 1 */

.table-1 {
	width:100%;
	background:url(../images/border_4.png) repeat-x;
}
.table-1 th,
.table-1 td {
	padding:20px 15px;
	vertical-align:top;
	text-align:left;
}
.table-1 th {
	width:250px;
	font-size:1.34em;
	font-weight:normal;
}
.table-1 th,
.table-1 th a {
	color:#278dc8;
}
.table-1 tr {
	background:transparent url(../images/border_4.png) repeat-x left bottom;
}
.table-1 tr:nth-child(2n) {
	background-color:#f7f7f7;
}
.table-1 .icons {
	padding-right:5px;
}

/* Table 2 */

.table-2 {
	width:100%;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.table-2 th,
.table-2 td {
	padding:20px;
	vertical-align:top;
	text-align:left;
}
.table-2 th,
.table-2 th a {
	color:#3594cb;
}
.table-2 td {
	padding-left:50px;
}
.table-2 tr {
	background:transparent url(../images/border_4.png) repeat-x;
}
.table-2 tr:nth-child(2n-1) {
	background-color:#f7f7f7;
}
.table-2 h3 {
	padding:20px 0 10px;
	color:black;
}

/* Table 3 */

.table-3 {
	width:100%;
	margin:-25px 0 20px;
}
.table-3 th {
	padding:25px 0 17px;
	font-size:1.5em;
	font-weight:normal;
	color:#278dc8;
	line-height:1.23em;
	text-align:left;
}
.table-3 td {
	padding:10px 0;
}
.table-3 tr {
	padding-bottom:15px;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.table-3 .th-margin {
	display:block;
	position:relative;
	bottom:-10px;
}
.table-3 .icon {
	padding-left:20px;
	background:url(../images/icon_2.png) no-repeat 10px 50%;
}

/* Table 4 */

.table-4 {
	width:100%;
	background:#b8def3;
	color:black;
}
.table-4 tr {
	background:url(../images/border_5.png) repeat-x left bottom;
}
.table-4 td {
	padding:17px 20px;
}
.table-4 .summary {
	background-image:none;
	font-size:1.5em;
}

/* Downloads table */

.downloads-table h2 {
	padding:0 20px 20px;
	font-size:1.5em;
	font-weight:normal;
	color:#278dc8;
}

/* List files 1 */

.list-files-1,
.list-files-1 a {
	color:black;
}
.list-files-1 .icon {
	padding-left:32px;
	margin-left:-32px;
	background-position:left center;
	background-repeat:no-repeat;
}
.list-files-1 .pdf {
	background-image:url(../images/icon_pdf_1.png);
}
.list-files-1 .zip {
	background-image:url(../images/icon_zip_1.png);
}

/* Pagination */

.pagination {
	font-size:1.34em;
	font-weight:bold;
	text-align:center;
	color:#278dc8;
}
.pagination li {
	display:inline-block;
}
.pagination a {
	display:inline-block;
	margin:0 15px;
	color:#278dc8;
	line-height:23px;
}
.pagination .prev,
.pagination .next {
	width:17px;
	height:23px;
	margin-bottom:-5px;
	background:url(../images/arrow_16.png) no-repeat -100% -100%;
	overflow:hidden;
	text-indent:-1000em;
	text-align:left;
}
.pagination .prev {
	background-position:0 0;
}
.pagination .next {
	background-position:-23px 0;
}

/* Calculator details */

.calculators-details {
	width:620px;
	/*margin-top:-25px;*/
}
.calculators-details-items {
	width:618px;
	margin:0 auto 15px;
}
.calculators-details-items li {
	width:190px;
	padding:0 8px 85px;
	background:url(../images/arrow_17.png) no-repeat 50% -100%;
	position:relative;
	float:left;
	z-index:20;
}
.calculators-details-items .active,
.calculators-details-items li:hover {
	background-position:50% 100%;
	z-index:30;
}
.calculators-details-items h2 {
	padding-bottom:25px;
	font-size:1.09em;
	text-transform:uppercase;
}
.calculators-details-items img {
	cursor:pointer;
}

.calculators-details-items .image-inactive-layer {
	display:none;
	width:190px;
	height:102px;
	background:black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=38)";
  filter:alpha(opacity=38);
  -moz-opacity:0.38;
  opacity:0.38;
	position:absolute;
	top:43px;
	left:8px;
}
.calculators-details-items .inactive .image-inactive-layer {
	display:block !important;
}
.calculators-details-items li:hover .image-inactive-layer {
	display:none !important;
}

.calculators-details-items .description {
	display:none;
	width:235px;
	padding:15px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	background:rgba(255, 255, 255, .95);
	text-align:left;
	color:black;
	position:absolute;
	top:120px;
	left:-30px;
}
.calculators-details-items .description .arrow {
	display:block;
	width:23px;
	height:12px;
	margin:-27px auto 15px;
	background:url(../images/arrow_8.png) no-repeat;
}
.calculators-details-slider {
	width:620px;
	background:#f7f7f7;
}
.calculators-details-slider .text-column {
	width:280px;
}
.calculators-details-slider h1 {
	/* MKU
	margin:0 -35px 20px;
	*/
	margin: 0;
	padding:20px 35px 10px;
	background:url(../images/border_4.png) repeat-x left bottom;
	font-size:1.5em;
	font-weight:normal;
	color:#005da8;
}
.calculators-details-slider-container {
	min-height:437px;
	padding:0 35px 30px;
	position:relative;
}
.calculators-details-slider-container .content {
	width:550px;
}
.calculators-details-slider-container section {
	display:none;
}
.calculators-details-slider-container .slider-nav {
	display:block;
	width:17px;
	height:23px;
	background:url(../images/arrow_12.png) no-repeat -100% -100%;
	position:absolute;
	top:200px;
}
.calculators-details-slider-container .prev {
	background-position:0 0;
	left:12px;
}
.calculators-details-slider-container .next {
	background-position:-23px 0;
	right:12px;
}
.calculators-details-slider-nav {
	height:49px;
	border-top:1px solid #e5e6e6;
	background:#e9f3f9;
	text-align:center;
	font-weight:bold;
	font-size:0.92em;
	color:#005da8;
}
.calculators-details-slider-nav span {
	display:inline-block;
	padding-top:15px;
	margin:-1px 25px 0;
	cursor:pointer;
}
.calculators-details-slider-nav .activeSlide {
	background:url(../images/arrow_18.png) no-repeat center top;
	color:black;
}


/* Guidelines */

.guidelines {
	padding-bottom:50px;
}
.guidelines > li {
	padding:20px 20px 30px;
}
.guidelines .border-1 {
	background:url(../images/border_4.png) repeat-x left bottom;
}
.guidelines .border-2 {
	border-bottom:1px solid #dcdcdc;
}
.guidelines h2 {
	font-size:1.5em;
	font-weight:normal;
	color:#278dc8;
}
.guidelines p,
.guidelines ul {
	margin:12px 0;
}
.guidelines ul > li {
	padding:4px 0;
}
.guidelines select {
	width:240px;
}
.guidelines .disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  opacity:0.3;
}
.guidelines .confirmed {
	display:inline-block;
	width:18px;
	height:16px;
	margin-left:5px;
	background:url(../images/icon_available.png) no-repeat 0 -200px;
	vertical-align:middle;
}
.guidelines .confirmed.yes {
	background-position:0 0;
}
.guidelines .half-width {
	width:270px;
}
.guidelines .field-margin {
	padding-top:15px;
}
.guidelines .item-top-arrow {
	padding-top:60px;
	background:url(../images/arrow_17.png) no-repeat center top;
}
.guidelines .item-bottom-arrow {
	margin-bottom:-70px;
	padding-bottom:70px;
	background:url(../images/arrow_17.png) no-repeat center bottom;
}
.guidelines .results-section {
	padding-top:50px;
	padding-bottom:0;
	clear:both;
}
.guidelines .results-section h2 {
	padding-bottom:10px;
	color:black;
}
.guidelines .message {
	padding:25px 10px 25px 71px;
	margin:0 -20px;
	font-size:1.5em;
	font-weight:bold;
}
.guidelines .message.success {
	background:url(../images/icon_success.png) no-repeat 22px 50%;
	border-bottom:1px solid dotted;
	color:black;
}
.guidelines .message.error {
	background:#ffdfdf url(../images/icon_error.png) no-repeat 22px 50%;
	border:1px solid #ff0808;
	border-bottom-style:dotted;
	color:#ff0000;
}
.guidelines .results-info {
	padding-top:0;
}
.guidelines .info {
	padding:20px 51px;
	margin:0;
	background:url(../images/icon_info.png) no-repeat 0 50%;
}

/* Models list */

.model-list-container {
	padding-bottom:30px;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.models-list {
	width:185px;
	font-size:1.09em;
	font-weight:bold;
}
.models-list > dt,
.models-list > dd {
	padding:3px 0;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.models-list > dt {
	height:45px;
	position:relative;
}
.models-list > dt > span {
	width:185px;
	position:absolute;
	bottom:3px;
	left:0;
}
.models-list a {
	color:#2271b1;
}

/* Registration step */

.registration-steps {
	padding:21px 0;
	background:#f6f6f6 url(../images/border_4.png) repeat-x left bottom;
	font-size:1.09em;
	line-height:1.2em;
}
.registration-steps > li {
	margin:0 20px;
	float:left;
	position:relative;
}
.registration-steps .no {
	display:block;
	height:70px;
	background:url(../images/registration_steps.png) no-repeat -100% -100%;
	font-size:2.31em;
	font-weight:bold;
	line-height:1em;
	color:#278dc8;
}
.registration-steps .arrow {
	display:block;
	width:17px;
	height:23px;
	background:url(../images/arrow_16.png) no-repeat -23px 0;
	position:absolute;
	top:21px;
	right:-10px;
}
.registration-steps .inactive p {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  opacity:0.3;
}
.registration-steps .step-1 {width:180px;}
.registration-steps .step-2 {width:180px;}
.registration-steps .step-3 {width:190px;}
.registration-steps .step-4 {width:230px;}

.registration-steps .step-1 .no {background-position:46px 0;}
.registration-steps .step-2 .no {background-position:46px -70px;}
.registration-steps .step-3 .no {background-position:46px -140px;}
.registration-steps .step-4 .no {background-position:46px -210px;}

/* User box */

.user-box > h2 {
	width:40%;
	padding-top:0;
	font-size:2.67em;
	float:left;
}
.user-box > img {
	float:right;
}
.user-box > p {
	padding-top:13px;
	background:url(../images/border_6.png) repeat-x;
	font-weight:bold;
	color:#333;
	clear:both;
}


/* Map */

.regions-list {
	padding:0 20px 20px;
}
.css-map li a { 
	padding:6px 10px;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	box-shadow:0 0 20px rgba(0, 0, 0, .2);
  background:white;
	font-weight:bold;
	font-size:0.92em;
	color:black;
  text-align:center;
  white-space:nowrap;
	cursor:pointer;
}

/* tooltip arrow; when you change its size don't forget to set tooltipArrowHeight variable in the cssMap(); function */
.css-map li a:after {
	display:block;
	width:0;
	height:0;
  border:solid;
  border-color:white transparent ;
  border-width:10px 10px 0 10px; /* this's a height of the arrow */
  content: ''; /* must be empty */
  left:50%;
	bottom:-5px; /* must be the same as border-width */
  margin-left: -10px; /* must be the same as border-width */
  position:absolute;
}
.css-map li a.tooltip-middle:after{display: none} /* set tooltip in the middle of the region */
.css-map li a.tooltip-top:after{ /* set tooltip under the arrow */
	border-width:0 5px 5px 5px;
	bottom: auto;
	top: -5px;
}
 /* tooltip style when the region is activated */
.css-map .active-region li a{background-color: #111}
.css-map .active-region li a:after{border-color: #111 transparent}

/* default pre-loader */
.map-loader{
  padding:6px 10px;
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, .2);
	box-shadow:0 0 20px rgba(0, 0, 0, .2);
  background:white;
	font-weight:bold;
	font-size:0.92em;
	color:black;
  text-align:center;
  white-space:nowrap;
 }


.video_box {background-color: #f7f7f7;
	width: 580px;
padding:15px 15px 30px 15px;
margin-bottom:15px;
border-bottom:1px #ccc dotted;
}
.video_box h2 {
	padding:5px 10px 15px 0;
	font-size:1.4em;
	font-weight:normal;
color:#278DC8;}
.video_box img {float:left; margin-right:15px; width:187px; height:107px; margin-bottom: 15px;}


.inter {
	width: 290px;
padding:15px 15px 30px 15px;
margin-bottom:15px;
float:left;

}
.inter h2 {
	/*padding:5px 10px 15px 0; 
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	text-transform: uppercase;
	text-align: center;*/
}
.inter img {float:left; margin-right:15px; width:298px; height:158px; margin-bottom: 15px;}
.inter p {margin-bottom:15px; min-height: 250px;}


/* --------------------------------------------------------
 * the maps starts here

 * DO NOT EDIT! 

 * Deutschland, CSS & jQuery clickable map
 * http://winstonwolf.pl/clickable-maps/cesko.html
 * version: 4.0.4 | January 17th, 2012
 * Copyright (C) 2009 - 2012 Winston_Wolf | All rights reserved
*/
.css-map-container{margin:0 auto;overflow:hidden;position:relative} .css-map{display:block;left:0;list-style:none;position:relative} .css-map li{height:0;width:0} .css-map li a{height:auto;margin:-9999em 0 0 0;position:absolute;text-decoration:none;width:auto;z-index:89} .css-map li a:focus{outline:0 none} .css-map-container span{display:block;height:0;left:0;position:absolute;top:-9999px;width:0} .css-map-container .cities{top:0;z-index:88} .css-map .bg{padding:10px} .css-map .active-region .bg{z-index:87} .css-map .m{cursor:pointer;z-index:99} .css-map .m span{z-index:89} .map-visible-list{clear:both;overflow:hidden} span.map-loader{height:auto;position:absolute;text-align:center;width:auto;z-index:90} .map-error{background:#111;color:#fd0;padding:1em 0;text-align:center} .map-error b{font-size:1.3em} .map-error a{color:#fd0}

/* size: 290 */
.m290{width:290px} .m290 .deutschland,.m290 .deutschland .bg,.m290 .deutschland-cities{background:transparent url('../images/de-290.png') no-repeat -660px 0} .m290 .deutschland,.m290 .deutschland-cities{height:380px;width:290px} .m290 .deutschland{background-position:0 -654px} .m290 .deutschland-cities{background-position:-300px -654px} .m290 .deutschland .m{margin:10010px 0 0 10px} .m290 .deutschland .m span{font-size:20px}
.m290 .de1:hover .bg,.m290 .de1.focus .bg,.m290 .de1.active-region .bg{height:94px;left:54px;top:246px;width:81px}.m290 .de1:hover .bg,.m290 .de1.focus .bg{background-position:-319px -171px}.m290 .de1.active-region .bg{background-position:-319px -460px}.m290 .de2:hover .bg,.m290 .de2.focus .bg,.m290 .de2.active-region .bg{height:137px;left:94px;top:213px;width:133px}.m290 .de2:hover .bg,.m290 .de2.focus .bg{background-position:-3px -128px}.m290 .de2.active-region .bg{background-position:-3px -417px}.m290 .de3:hover .bg,.m290 .de3.focus .bg,.m290 .de3.active-region .bg{height:16px;left:206px;top:121px;width:19px}.m290 .de3:hover .bg,.m290 .de3.focus .bg{background-position:-467px -7px}.m290 .de3.active-region .bg{background-position:-467px -296px}.m290 .de4:hover .bg,.m290 .de4.focus .bg,.m290 .de4.active-region .bg{height:99px;left:157px;top:80px;width:96px}.m290 .de4:hover .bg,.m290 .de4.focus .bg{background-position:-427px -166px}.m290 .de4.active-region .bg{background-position:-427px -455px}.m290 .de5:hover .bg,.m290 .de5.focus .bg,.m290 .de5.active-region .bg{height:28px;left:81px;top:78px;width:14px}.m290 .de5:hover .bg,.m290 .de5.focus .bg{background-position:-384px -19px}.m290 .de5.active-region .bg{background-position:-384px -308px}.m290 .de6:hover .bg,.m290 .de6.focus .bg,.m290 .de6.active-region .bg{height:16px;left:114px;top:72px;width:18px}.m290 .de6:hover .bg,.m290 .de6.focus .bg{background-position:-422px -31px}.m290 .de6.active-region .bg{background-position:-422px -320px}.m290 .de7:hover .bg,.m290 .de7.focus .bg,.m290 .de7.active-region .bg{height:98px;left:62px;top:166px;width:67px}.m290 .de7:hover .bg,.m290 .de7.focus .bg{background-position:-464px -46px}.m290 .de7.active-region .bg{background-position:-464px -335px}.m290 .de8:hover .bg,.m290 .de8.focus .bg,.m290 .de8.active-region .bg{height:73px;left:138px;top:28px;width:105px}.m290 .de8:hover .bg,.m290 .de8.focus .bg{background-position:-328px -70px}.m290 .de8.active-region .bg{background-position:-328px -359px}.m290 .de9:hover .bg,.m290 .de9.focus .bg,.m290 .de9.active-region .bg{height:131px;left:31px;top:51px;width:135px}.m290 .de9:hover .bg,.m290 .de9.focus .bg{background-position:-161px -134px}.m290 .de9.active-region .bg{background-position:-161px -423px}.m290 .de10:hover .bg,.m290 .de10.focus .bg,.m290 .de10.active-region .bg{height:97px;left:10px;top:127px;width:98px}.m290 .de10:hover .bg,.m290 .de10.focus .bg{background-position:-207px -14px}.m290 .de10.active-region .bg{background-position:-207px -303px}.m290 .de11:hover .bg,.m290 .de11.focus .bg,.m290 .de11.active-region .bg{height:84px;left:16px;top:197px;width:66px}.m290 .de11:hover .bg,.m290 .de11.focus .bg{background-position:-554px -91px}.m290 .de11.active-region .bg{background-position:-554px -380px}.m290 .de12:hover .bg,.m290 .de12.focus .bg,.m290 .de12.active-region .bg{height:22px;left:23px;top:253px;width:29px}.m290 .de12:hover .bg,.m290 .de12.focus .bg{background-position:-331px -25px}.m290 .de12.active-region .bg{background-position:-331px -314px}.m290 .de13:hover .bg,.m290 .de13.focus .bg,.m290 .de13.active-region .bg{height:66px;left:173px;top:165px;width:87px}.m290 .de13:hover .bg,.m290 .de13.focus .bg{background-position:-546px -199px}.m290 .de13.active-region .bg{background-position:-546px -488px}.m290 .de14:hover .bg,.m290 .de14.focus .bg,.m290 .de14.active-region .bg{height:93px;left:137px;top:104px;width:72px}.m290 .de14:hover .bg,.m290 .de14.focus .bg{background-position:-4px -12px}.m290 .de14.active-region .bg{background-position:-4px -301px}.m290 .de15:hover .bg,.m290 .de15.focus .bg,.m290 .de15.active-region .bg{height:80px;left:75px;top:10px;width:83px}.m290 .de15:hover .bg,.m290 .de15.focus .bg{background-position:-99px -25px}.m290 .de15.active-region .bg{background-position:-99px -314px}.m290 .de16:hover .bg,.m290 .de16.focus .bg,.m290 .de16.active-region .bg{height:63px;left:119px;top:166px;width:76px}.m290 .de16:hover .bg,.m290 .de16.focus .bg{background-position:-555px -5px}.m290 .de16.active-region .bg{background-position:-555px -294px}
.m290 .de1 a{left:106px;top:306px} .m290 .de2 a{left:175px;top:290px} .m290 .de3 a{left:225px;top:138px} .m290 .de4 a{left:215px;top:130px} .m290 .de5 a{left:100px;top:111px} .m290 .de6 a{left:133px;top:90px} .m290 .de7 a{left:105px;top:224px} .m290 .de8 a{left:200px;top:80px} .m290 .de9 a{left:112px;top:126px} .m290 .de10 a{left:69px;top:185px} .m290 .de11 a{left:59px;top:249px} .m290 .de12 a{left:49px;top:274px} .m290 .de13 a{left:226px;top:200px} .m290 .de14 a{left:180px;top:160px} .m290 .de15 a{left:130px;top:62px} .m290 .de16 a{left:164px;top:208px}

/* really, DO NOT EDIT THIS! */
.de1 .s1{height:.4em;left:3.3em;top:14.2em;width:.3em} .de1 .s2{height:.2em;left:3.1em;top:14.6em;width:.5em} .de1 .s3{height:.6em;left:3em;top:14.8em;width:.6em} .de1 .s4{height:.2em;left:2.8em;top:16.9em;width:.8em} .de1 .s5{height:.1em;left:6.2em;top:16.7em;width:.1em} .de1 .s6{height:.3em;left:2.8em;top:15.4em;width:3.4em} .de1 .s7{height:1em;left:6.1em;top:15.7em;width:.2em} .de1 .s8{height:1.2em;left:2.7em;top:15.7em;width:3.1em} .de1 .s9{height:2.9em;left:3.6em;top:14.1em;width:.2em} .de1 .s10{height:3.1em;left:3.8em;top:13.9em;width:.5em} .de1 .s11{height:.1em;left:6.7em;top:14.6em;width:.1em} .de1 .s12{height:.7em;left:6.6em;top:14em;width:.1em} .de1 .s13{height:.8em;left:6.5em;top:13.9em;width:.1em} .de1 .s14{height:.2em;left:6.5em;top:14.8em;width:.1em} .de1 .s15{height:1.4em;left:6.4em;top:13.7em;width:.1em} .de1 .s16{height:1.5em;left:6.3em;top:13.6em;width:.1em} .de1 .s17{height:3.3em;left:3.9em;top:13.5em;width:.7em} .de1 .s18{height:.1em;left:5.2em;top:12.4em;width:.1em} .de1 .s19{height:.2em;left:5.7em;top:12.5em;width:.2em} .de1 .s20{height:.3em;left:5.3em;top:12.4em;width:.4em} .de1 .s21{height:.1em;left:5.1em;top:12.7em;width:.8em} .de1 .s22{height:.1em;left:4.9em;top:12.8em;width:1em} .de1 .s23{height:.1em;left:4.8em;top:12.9em;width:1.2em} .de1 .s24{height:3.7em;left:4.6em;top:13.1em;width:1.5em} .de1 .s25{height:2.1em;left:4.5em;top:13.2em;width:1.7em} .de1 .s26{height:.3em;left:4.7em;top:13em;width:1.6em} .de1 .s27{height:1.8em;left:4em;top:13.3em;width:2.3em} .de1 .s28{height:3.9em;left:4.1em;top:12.9em;width:.4em} .de1 .s29{height:.3em;left:4em;top:12.8em;width:.1em} .de1 .s30{height:.2em;left:4.2em;top:12.7em;width:.2em} .de2 .s1{height:.1em;left:6.1em;top:16.7em;width:.1em} .de2 .s2{height:.1em;left:5.8em;top:16.8em;width:.5em} .de2 .s3{height:.2em;left:5.6em;top:16.9em;width:.7em} .de2 .s4{height:.3em;left:6.1em;top:17.1em;width:2em} .de2 .s5{height:1.9em;left:6.3em;top:15.7em;width:.5em} .de2 .s6{height:.1em;left:6.1em;top:15.3em;width:.1em} .de2 .s7{height:.6em;left:6.2em;top:15.1em;width:.3em} .de2 .s8{height:.3em;left:9.9em;top:16.9em;width:.5em} .de2 .s9{height:2.1em;left:6.5em;top:15em;width:1.9em} .de2 .s10{height:2.1em;left:6.6em;top:14.8em;width:3.8em} .de2 .s11{height:.1em;left:6.5em;top:14.7em;width:.3em} .de2 .s12{height:1.2em;left:10.9em;top:14em;width:.5em} .de2 .s13{height:1.8em;left:10.5em;top:13.7em;width:.4em} .de2 .s14{height:2.1em;left:10.4em;top:13.5em;width:.1em} .de2 .s15{height:2.2em;left:6.8em;top:13.4em;width:3.6em} .de2 .s16{height:1.4em;left:6.7em;top:13.2em;width:3.6em} .de2 .s17{height:.9em;left:6.6em;top:13.1em;width:3.3em} .de2 .s18{height:1.1em;left:6.5em;top:12.8em;width:3.3em} .de2 .s19{height:1.1em;left:6.4em;top:12.6em;width:3.3em} .de2 .s20{height:1.2em;left:6.3em;top:12.4em;width:3.3em} .de2 .s21{height:.1em;left:8.7em;top:11em;width:.1em} .de2 .s22{height:.1em;left:8.1em;top:11.1em;width:.7em} .de2 .s23{height:.4em;left:7.9em;top:10.8em;width:.2em} .de2 .s24{height:.1em;left:7.9em;top:11.2em;width:1.1em} .de2 .s25{height:5.7em;left:7.7em;top:11.3em;width:1.4em} .de2 .s26{height:6.2em;left:7.3em;top:11.2em;width:.4em} .de2 .s27{height:.2em;left:7.1em;top:11.1em;width:.4em} .de2 .s28{height:1.5em;left:5.9em;top:11.4em;width:3.3em} .de2 .s29{height:.1em;left:6.2em;top:10.8em;width:.3em} .de2 .s30{height:.1em;left:6.1em;top:10.9em;width:.5em} .de2 .s31{height:2em;left:6em;top:11em;width:.7em} .de2 .s32{height:.2em;left:5.9em;top:11.1em;width:1em} .de2 .s33{height:.3em;left:5.8em;top:11em;width:.1em} .de2 .s34{height:1.2em;left:5.7em;top:11.3em;width:1.3em} .de2 .s35{height:.3em;left:5.5em;top:11.4em;width:1.5em} .de2 .s36{height:.6em;left:5.2em;top:11.8em;width:4.5em} .de2 .s37{height:.6em;left:4.8em;top:11.7em;width:4.6em} .de2 .s38{height:.9em;left:5em;top:11.6em;width:.2em} .de2 .s39{height:.2em;left:5.1em;top:12.5em;width:.2em} .de2 .s40{height:1.1em;left:4.9em;top:11.7em;width:.2em} .de3 .s1{height:.3em;left:11em;top:6.5em;width:.2em}.de3 .s2{height:.3em;left:10.9em;top:6.3em;width:.2em}.de3 .s3{height:.1em;left:10.6em;top:6.1em;width:.3em}.de3 .s4{height:.1em;left:10.7em;top:6.7em;width:.1em}.de3 .s5{height:.1em;left:10.3em;top:6.6em;width:1em}.de3 .s6{height:.5em;left:10.4em;top:6.2em;width:.5em} .de4 .s1{height:.2em;left:10.9em;top:8.8em;width:.7em} .de4 .s2{height:.2em;left:10.7em;top:8.6em;width:1em} .de4 .s3{height:.3em;left:10.5em;top:8.6em;width:.2em} .de4 .s4{height:.2em;left:10.3em;top:8.3em;width:.1em} .de4 .s5{height:.4em;left:12.5em;top:8.1em;width:.2em} .de4 .s6{height:.7em;left:10.4em;top:7.9em;width:.8em} .de4 .s7{height:.1em;left:10.3em;top:7.8em;width:2.3em} .de4 .s8{height:.1em;left:10em;top:7.7em;width:2.6em} .de4 .s9{height:.1em;left:11.3em;top:6.6em;width:1.2em} .de4 .s10{height:1.9em;left:11.2em;top:6.7em;width:1.3em} .de4 .s11{height:.8em;left:9.9em;top:6.9em;width:2.8em} .de4 .s12{height:.8em;left:9.4em;top:6.8em;width:3.1em} .de4 .s13{height:2.2em;left:10.8em;top:6.7em;width:.2em} .de4 .s14{height:.7em;left:9.2em;top:6.7em;width:1.5em} .de4 .s15{height:.9em;left:9.3em;top:6.6em;width:1em} .de4 .s16{height:.1em;left:9.2em;top:6.1em;width:.1em} .de4 .s17{height:.3em;left:9.1em;top:6.2em;width:.2em} .de4 .s18{height:.5em;left:9.3em;top:6.1em;width:1.1em} .de4 .s19{height:.5em;left:11.2em;top:6.1em;width:1.3em} .de4 .s20{height:.4em;left:11.1em;top:6.1em;width:1.3em} .de4 .s21{height:.3em;left:10.9em;top:6em;width:1.4em} .de4 .s22{height:4em;left:12em;top:4.6em;width:.2em} .de4 .s23{height:.1em;left:11.2em;top:4.2em;width:.2em} .de4 .s24{height:.1em;left:11.1em;top:4.3em;width:.4em} .de4 .s25{height:.2em;left:11em;top:4.4em;width:.9em} .de4 .s26{height:.2em;left:10.9em;top:4.5em;width:.9em} .de4 .s27{height:.2em;left:10.6em;top:4.7em;width:1.6em} .de4 .s28{height:1.4em;left:10.3em;top:4.8em;width:.3em} .de4 .s29{height:1.2em;left:9.2em;top:4.9em;width:3em} .de4 .s30{height:.2em;left:8.4em;top:5.2em;width:3.8em} .de4 .s31{height:.3em;left:8.6em;top:5.3em;width:.1em} .de4 .s32{height:1.1em;left:9em;top:4.6em;width:.4em} .de4 .s33{height:.2em;left:8.9em;top:4.5em;width:.3em} .de4 .s34{height:.9em;left:8.7em;top:4.7em;width:.8em} .de4 .s35{height:.5em;left:8.3em;top:4.8em;width:1.6em} .de4 .s36{height:.1em;left:8em;top:5em;width:4.2em} .de4 .s37{height:.1em;left:7.9em;top:5.1em;width:4.3em} .de5 .s1{height:.3em;left:4.3em;top:5em;width:.5em}.de5 .s2{height:.2em;left:4.2em;top:4.9em;width:.3em}.de5 .s3{height:.2em;left:4.1em;top:4.8em;width:.1em}.de5 .s4{height:.1em;left:4.2em;top:4.2em;width:.1em}.de5 .s5{height:.2em;left:4.1em;top:4em;width:.2em} .de6 .s1{height:.1em;left:6.5em;top:4.3em;width:.1em}.de6 .s2{height:.3em;left:6.3em;top:4.2em;width:.2em}.de6 .s3{height:.1em;left:6.2em;top:3.7em;width:.2em}.de6 .s4{height:.1em;left:6em;top:3.8em;width:.4em}.de6 .s5{height:.5em;left:5.9em;top:3.9em;width:.5em}.de6 .s6{height:.4em;left:5.8em;top:3.9em;width:.1em}.de6 .s7{height:.1em;left:5.7em;top:4em;width:.7em} .de7 .s1{height:.2em;left:5.6em;top:8.4em;width:.1em} .de7 .s2{height:.3em;left:5.5em;top:8.4em;width:.1em} .de7 .s3{height:.1em;left:4.6em;top:8.7em;width:.1em} .de7 .s4{height:.1em;left:5.1em;top:8.7em;width:.5em} .de7 .s5{height:.1em;left:4.9em;top:8.8em;width:.7em} .de7 .s6{height:.2em;left:4.7em;top:8.7em;width:.2em} .de7 .s7{height:.5em;left:6.2em;top:9.3em;width:.2em} .de7 .s8{height:.7em;left:6.1em;top:9.2em;width:.1em} .de7 .s9{height:.2em;left:6.1em;top:10em;width:.1em} .de7 .s10{height:1.3em;left:6em;top:9em;width:.1em} .de7 .s11{height:1.7em;left:5.8em;top:8.9em;width:.1em} .de7 .s12{height:.4em;left:6.1em;top:10.5em;width:.1em} .de7 .s13{height:.4em;left:5.8em;top:10.6em;width:.3em} .de7 .s14{height:2.2em;left:5.9em;top:8.9em;width:.1em} .de7 .s15{height:.2em;left:4.2em;top:9em;width:1.4em} .de7 .s16{height:2.2em;left:5.5em;top:9.1em;width:.3em} .de7 .s17{height:3.3em;left:5.2em;top:8.4em;width:.3em} .de7 .s18{height:2.7em;left:4.4em;top:8.9em;width:1.1em} .de7 .s19{height:1.9em;left:4.3em;top:9.5em;width:1.4em} .de7 .s20{height:.2em;left:3.1em;top:11.7em;width:.1em} .de7 .s21{height:.3em;left:3.2em;top:11.7em;width:.1em} .de7 .s22{height:.6em;left:3.3em;top:11.4em;width:.1em} .de7 .s23{height:.5em;left:3.4em;top:11.4em;width:.2em} .de7 .s24{height:.6em;left:3.5em;top:11.1em;width:1.5em} .de7 .s25{height:.3em;left:3.4em;top:10.8em;width:2.4em} .de7 .s26{height:1.8em;left:3.6em;top:10.1em;width:.1em} .de7 .s27{height:1.9em;left:3.7em;top:10em;width:.1em} .de7 .s28{height:1.9em;left:3.8em;top:10.1em;width:.1em} .de7 .s29{height:2.3em;left:3.9em;top:10em;width:.1em} .de7 .s30{height:3.1em;left:4.2em;top:9.6em;width:.3em} .de7 .s31{height:.3em;left:3.9em;top:12.5em;width:.1em} .de7 .s32{height:3em;left:4em;top:9.8em;width:.1em} .de7 .s33{height:3.3em;left:4.1em;top:9.6em;width:.1em} .de7 .s34{height:.6em;left:4.4em;top:12.3em;width:.5em} .de7 .s35{height:4.1em;left:4.5em;top:8.9em;width:.3em} .de7 .s36{height:.2em;left:4.6em;top:12.9em;width:.1em} .de7 .s37{height:.3em;left:4.5em;top:12.9em;width:.1em} .de8 .s1{height:.2em;left:11.9em;top:4.4em;width:.3em} .de8 .s2{height:.1em;left:11.8em;top:4.6em;width:.2em} .de8 .s3{height:.2em;left:11.5em;top:4.2em;width:.7em} .de8 .s4{height:.4em;left:11.4em;top:3.9em;width:.7em} .de8 .s5{height:.7em;left:10.3em;top:1.4em;width:.9em} .de8 .s6{height:.3em;left:9.3em;top:2.1em;width:2em} .de8 .s7{height:.2em;left:9em;top:2.4em;width:2.4em} .de8 .s8{height:.4em;left:8.3em;top:2.6em;width:3.5em} .de8 .s9{height:.4em;left:7.2em;top:3.3em;width:.1em} .de8 .s10{height:.7em;left:7.3em;top:3.1em;width:.1em} .de8 .s11{height:.1em;left:9.9em;top:4.8em;width:.4em} .de8 .s12{height:.1em;left:9.5em;top:4.7em;width:1.1em} .de8 .s13{height:2.8em;left:9.4em;top:1.9em;width:1.5em} .de8 .s14{height:2.3em;left:9.2em;top:2.3em;width:1.7em} .de8 .s15{height:.3em;left:7.3em;top:4em;width:3.9em} .de8 .s16{height:1.2em;left:7.4em;top:3em;width:4.6em} .de8 .s17{height:.3em;left:7.2em;top:4.1em;width:3.9em} .de8 .s18{height:.2em;left:7em;top:4.3em;width:4em} .de8 .s19{height:.4em;left:7.1em;top:4.2em;width:.4em} .de8 .s20{height:1.9em;left:8.1em;top:2.8em;width:.8em} .de8 .s21{height:1.8em;left:7.5em;top:3em;width:1.2em} .de8 .s22{height:1.9em;left:7.6em;top:3em;width:.1em} .de8 .s23{height:2em;left:8em;top:3em;width:.3em} .de8 .s24{height:2.1em;left:7.7em;top:3em;width:.3em} .de9 .s1{height:.2em;left:8.2em;top:5.2em;width:.1em} .de9 .s2{height:.3em;left:8.1em;top:5.2em;width:.1em} .de9 .s3{height:.4em;left:7.9em;top:5.2em;width:.2em} .de9 .s4{height:.5em;left:7.7em;top:5.1em;width:.2em} .de9 .s5{height:.7em;left:7.6em;top:4.9em;width:.1em} .de9 .s6{height:.8em;left:7.5em;top:4.8em;width:.1em} .de9 .s7{height:1.1em;left:7.2em;top:4.6em;width:.3em} .de9 .s8{height:1.4em;left:7.1em;top:4.6em;width:.1em} .de9 .s9{height:.1em;left:7.1em;top:6em;width:.2em} .de9 .s10{height:.1em;left:7.4em;top:6.4em;width:.1em} .de9 .s11{height:.5em;left:7.1em;top:6.1em;width:.3em} .de9 .s12{height:.1em;left:7.5em;top:6.7em;width:.1em} .de9 .s13{height:.1em;left:7.5em;top:7em;width:.1em} .de9 .s14{height:.1em;left:7.5em;top:7.2em;width:.1em} .de9 .s15{height:.9em;left:7.1em;top:6.6em;width:.4em} .de9 .s16{height:.1em;left:6.8em;top:8.5em;width:.2em} .de9 .s17{height:.1em;left:6em;top:8.9em;width:.1em} .de9 .s18{height:.1em;left:5.6em;top:9em;width:.2em} .de9 .s19{height:.1em;left:5.5em;top:8.9em;width:.3em} .de9 .s20{height:.1em;left:5.6em;top:8.8em;width:.7em} .de9 .s21{height:.2em;left:5.6em;top:8.6em;width:.8em} .de9 .s22{height:.2em;left:5.7em;top:8.5em;width:.9em} .de9 .s23{height:.1em;left:5.7em;top:8.4em;width:1.3em} .de9 .s24{height:.2em;left:7em;top:8.2em;width:.1em} .de9 .s25{height:3em;left:7em;top:4.5em;width:.1em} .de9 .s26{height:3.4em;left:6.9em;top:4.5em;width:.1em} .de9 .s27{height:.2em;left:5.3em;top:7.9em;width:1.6em} .de9 .s28{height:.3em;left:5.3em;top:8.1em;width:1.7em} .de9 .s29{height:4.1em;left:6.5em;top:4.4em;width:.2em} .de9 .s30{height:3.4em;left:5.2em;top:4.5em;width:1.7em} .de9 .s31{height:.1em;left:4.7em;top:6.9em;width:.1em} .de9 .s32{height:.5em;left:4.8em;top:6.8em;width:2.7em} .de9 .s33{height:3.4em;left:5.1em;top:4.4em;width:1.2em} .de9 .s34{height:.1em;left:3.3em;top:7.4em;width:.3em} .de9 .s35{height:.1em;left:3.3em;top:7.3em;width:.4em} .de9 .s36{height:.1em;left:3.4em;top:7.2em;width:.6em} .de9 .s37{height:.4em;left:3.3em;top:6.8em;width:.8em} .de9 .s38{height:.1em;left:3.1em;top:6.7em;width:.9em} .de9 .s39{height:.1em;left:3em;top:6.6em;width:.8em} .de9 .s40{height:.2em;left:4.7em;top:6.4em;width:.1em} .de9 .s41{height:.3em;left:4.4em;top:6.4em;width:.3em} .de9 .s42{height:.1em;left:2em;top:7em;width:.2em} .de9 .s43{height:.1em;left:2em;top:6.9em;width:.5em} .de9 .s44{height:.1em;left:2em;top:6.8em;width:.7em} .de9 .s45{height:.7em;left:1.6em;top:6.1em;width:1.2em} .de9 .s46{height:1.1em;left:2.1em;top:5.5em;width:1.9em} .de9 .s47{height:1.1em;left:4.3em;top:5.3em;width:.5em} .de9 .s48{height:1.3em;left:4.2em;top:5.1em;width:.1em} .de9 .s49{height:1.5em;left:4.1em;top:5em;width:.1em} .de9 .s50{height:1.8em;left:2.2em;top:4.7em;width:1.9em} .de9 .s51{height:3.6em;left:5em;top:4.1em;width:.8em} .de9 .s52{height:3.3em;left:4.9em;top:4em;width:.8em} .de9 .s53{height:2.7em;left:4.8em;top:3.8em;width:.7em} .de9 .s54{height:.6em;left:2em;top:4.1em;width:2.1em} .de9 .s55{height:.6em;left:2.3em;top:4.2em;width:1.9em} .de9 .s56{height:.6em;left:4.2em;top:4.3em;width:1.7em} .de9 .s57{height:1.6em;left:4.5em;top:3.4em;width:.7em} .de9 .s58{height:.1em;left:2.8em;top:3.5em;width:2.5em} .de9 .s59{height:.1em;left:2.1em;top:3.6em;width:3.2em} .de9 .s60{height:.1em;left:1.8em;top:3.7em;width:3.7em} .de9 .s61{height:.3em;left:1.5em;top:3.8em;width:2.6em} .de9 .s62{height:1.6em;left:4.3em;top:3.3em;width:.8em} .de9 .s63{height:1.4em;left:3.2em;top:2.6em;width:1.2em} .de10 .s1{height:.2em;left:4.7em;top:7em;width:.1em} .de10 .s2{height:.5em;left:4.1em;top:6.7em;width:.6em} .de10 .s3{height:.5em;left:5.2em;top:7.9em;width:.1em} .de10 .s4{height:.9em;left:5.1em;top:7.8em;width:.1em} .de10 .s5{height:1.1em;left:4.9em;top:7.7em;width:.2em} .de10 .s6{height:1.4em;left:4.8em;top:7.3em;width:.2em} .de10 .s7{height:1.5em;left:4em;top:7.2em;width:.8em} .de10 .s8{height:.1em;left:4.6em;top:8.8em;width:.1em} .de10 .s9{height:1.4em;left:3.3em;top:7.5em;width:1.3em} .de10 .s10{height:.3em;left:4.3em;top:9.2em;width:.1em} .de10 .s11{height:.4em;left:4.2em;top:9.2em;width:.1em} .de10 .s12{height:2.2em;left:3.6em;top:7.4em;width:.6em} .de10 .s13{height:.1em;left:3.8em;top:10em;width:.1em} .de10 .s14{height:2.7em;left:3.7em;top:7.3em;width:.3em} .de10 .s15{height:.3em;left:3.4em;top:10.1em;width:.2em} .de10 .s16{height:.2em;left:3.2em;top:9.9em;width:.5em} .de10 .s17{height:.1em;left:1.8em;top:10.9em;width:.1em} .de10 .s18{height:.1em;left:1.7em;top:11.1em;width:.1em} .de10 .s19{height:.3em;left:1.1em;top:10.9em;width:.6em} .de10 .s20{height:.4em;left:.8em;top:10.5em;width:1.1em} .de10 .s21{height:.6em;left:.6em;top:9.9em;width:1em} .de10 .s22{height:.3em;left:.4em;top:9.6em;width:3.6em} .de10 .s23{height:2.1em;left:.6em;top:7.7em;width:3.5em} .de10 .s24{height:3.4em;left:1.6em;top:7.3em;width:.6em} .de10 .s25{height:3.5em;left:1.9em;top:7.1em;width:.6em} .de10 .s26{height:3.4em;left:2.2em;top:7em;width:.6em} .de10 .s27{height:3.5em;left:2.5em;top:6.9em;width:.2em} .de10 .s28{height:.1em;left:1.8em;top:7.2em;width:1.6em} .de10 .s29{height:3.1em;left:2.7em;top:6.8em;width:.6em} .de10 .s30{height:3.4em;left:3em;top:6.7em;width:.1em} .de10 .s31{height:3.7em;left:2.8em;top:6.6em;width:.2em} .de10 .s32{height:.3em;left:4.7em;top:6.6em;width:.1em} .de10 .s33{height:.3em;left:4.8em;top:6.5em;width:.1em} .de10 .s34{height:2.6em;left:4.2em;top:6.4em;width:.2em} .de10 .s35{height:.1em;left:3.8em;top:6.6em;width:.2em} .de10 .s36{height:.3em;left:4em;top:6.5em;width:.4em} .de11 .s1{height:.2em;left:3.9em;top:12.3em;width:.1em} .de11 .s2{height:.2em;left:2.6em;top:13.3em;width:1.4em} .de11 .s3{height:.3em;left:2.5em;top:13.4em;width:.2em} .de11 .s4{height:1.9em;left:2.7em;top:12em;width:1.2em} .de11 .s5{height:2em;left:2.8em;top:12em;width:.6em} .de11 .s6{height:2.2em;left:3.4em;top:11.9em;width:.4em} .de11 .s7{height:.3em;left:2.5em;top:12.8em;width:1.5em} .de11 .s8{height:.1em;left:2.5em;top:13.2em;width:1.6em} .de11 .s9{height:.1em;left:2.4em;top:13.1em;width:1.7em} .de11 .s10{height:1em;left:2.4em;top:11.9em;width:.8em} .de11 .s11{height:.1em;left:1.1em;top:12.8em;width:.6em} .de11 .s12{height:.9em;left:.8em;top:11.3em;width:.2em} .de11 .s13{height:1.1em;left:1em;top:11.2em;width:.1em} .de11 .s14{height:1.6em;left:1.1em;top:11.2em;width:.7em} .de11 .s15{height:1.8em;left:1.8em;top:11em;width:.1em} .de11 .s16{height:2em;left:1.9em;top:10.7em;width:.3em} .de11 .s17{height:2.2em;left:2.2em;top:10.6em;width:.9em} .de11 .s18{height:.2em;left:1.7em;top:10.9em;width:.1em} .de11 .s19{height:.3em;left:1.8em;top:11.1em;width:1.7em} .de11 .s20{height:.4em;left:2.5em;top:10.4em;width:1.1em} .de11 .s21{height:1.4em;left:2.8em;top:10.3em;width:.5em} .de11 .s22{height:.2em;left:3.1em;top:9.9em;width:.1em} .de11 .s23{height:1.3em;left:3em;top:10.1em;width:.4em} .de12 .s1{height:.1em;left:2.4em;top:13.7em;width:.2em}.de12 .s2{height:.2em;left:1.5em;top:13.5em;width:1em}.de12 .s3{height:.1em;left:2.5em;top:13.3em;width:.1em}.de12 .s4{height:.3em;left:1.4em;top:13.2em;width:1.1em}.de12 .s5{height:.2em;left:1.3em;top:13.1em;width:.4em}.de12 .s6{height:.1em;left:1.9em;top:12.7em;width:.3em}.de12 .s7{height:1em;left:1.7em;top:12.8em;width:.7em}.de12 .s8{height:.2em;left:1.1em;top:12.9em;width:1.4em} .de13 .s1{height:.1em;left:12.3em;top:10.1em;width:.5em} .de13 .s2{height:.1em;left:12.5em;top:8.5em;width:.2em} .de13 .s3{height:1.5em;left:11.7em;top:8.6em;width:1.4em} .de13 .s4{height:1.5em;left:11.6em;top:8.8em;width:.3em} .de13 .s5{height:1.5em;left:11em;top:9em;width:.6em} .de13 .s6{height:1.6em;left:10.9em;top:9em;width:.1em} .de13 .s7{height:.1em;left:8.8em;top:10.6em;width:.1em} .de13 .s8{height:.1em;left:8.7em;top:10.7em;width:.1em} .de13 .s9{height:.1em;left:8.7em;top:10.9em;width:.1em} .de13 .s10{height:.5em;left:8.8em;top:10.7em;width:.2em} .de13 .s11{height:.6em;left:9em;top:10.7em;width:.1em} .de13 .s12{height:.2em;left:9.2em;top:11.4em;width:.2em} .de13 .s13{height:.1em;left:9.1em;top:11.3em;width:.4em} .de13 .s14{height:.7em;left:9.1em;top:10.6em;width:.5em} .de13 .s15{height:.9em;left:9.2em;top:10.2em;width:.6em} .de13 .s16{height:.7em;left:9.3em;top:10.1em;width:1.4em} .de13 .s17{height:.9em;left:9.5em;top:10em;width:1.1em} .de13 .s18{height:1.8em;left:9.7em;top:8.9em;width:1.2em} .de13 .s19{height:.1em;left:10.7em;top:8.8em;width:.1em} .de13 .s20{height:.9em;left:9.1em;top:8.6em;width:1.4em} .de13 .s21{height:1.1em;left:9.2em;top:8.5em;width:.3em} .de13 .s22{height:1.2em;left:9.5em;top:8.5em;width:.9em} .de13 .s23{height:1.4em;left:9.6em;top:8.4em;width:.2em} .de13 .s24{height:2.8em;left:9.8em;top:8.3em;width:.5em} .de14 .s1{height:.1em;left:8.9em;top:9.8em;width:.3em} .de14 .s2{height:.1em;left:9.2em;top:9.7em;width:.1em} .de14 .s3{height:.3em;left:8.8em;top:9.5em;width:.4em} .de14 .s4{height:.7em;left:8.5em;top:9em;width:.6em} .de14 .s5{height:.1em;left:8em;top:9.2em;width:1.1em} .de14 .s6{height:.1em;left:8em;top:8.9em;width:1.1em} .de14 .s7{height:.4em;left:7.4em;top:8.5em;width:.2em} .de14 .s8{height:.1em;left:7.3em;top:8.4em;width:2.3em} .de14 .s9{height:.4em;left:10.3em;top:7.9em;width:.1em} .de14 .s10{height:.5em;left:10em;top:7.8em;width:.3em} .de14 .s11{height:.6em;left:9.9em;top:7.7em;width:.1em} .de14 .s12{height:.7em;left:9.8em;top:7.6em;width:.1em} .de14 .s13{height:.8em;left:7.1em;top:7.6em;width:2.7em} .de14 .s14{height:.2em;left:6.9em;top:7.9em;width:.1em} .de14 .s15{height:.7em;left:7em;top:7.5em;width:2.4em} .de14 .s16{height:1.2em;left:7.5em;top:7.3em;width:1.8em} .de14 .s17{height:.1em;left:7.5em;top:7.1em;width:.1em} .de14 .s18{height:.2em;left:7.5em;top:6.8em;width:.1em} .de14 .s19{height:2.1em;left:9.1em;top:6.5em;width:.1em} .de14 .s20{height:2.5em;left:7.6em;top:6.4em;width:1.5em} .de14 .s21{height:.2em;left:9.2em;top:6.5em;width:.1em} .de14 .s22{height:.1em;left:7.4em;top:6.5em;width:.1em} .de14 .s23{height:.2em;left:7.4em;top:6.2em;width:1.7em} .de14 .s24{height:.2em;left:7.4em;top:6em;width:1.8em} .de14 .s25{height:.1em;left:7.3em;top:6em;width:.1em} .de14 .s26{height:.3em;left:7.2em;top:5.7em;width:2em} .de14 .s27{height:1.1em;left:7.5em;top:5.6em;width:1.5em} .de14 .s28{height:4.1em;left:8.1em;top:5.5em;width:.1em} .de14 .s29{height:4.2em;left:8.2em;top:5.4em;width:.4em} .de14 .s30{height:.1em;left:8.3em;top:5.3em;width:.1em} .de15 .s1{height:.1em;left:6.7em;top:4.4em;width:.3em} .de15 .s2{height:.1em;left:6.6em;top:4.3em;width:.4em} .de15 .s3{height:.1em;left:6.5em;top:4.2em;width:.6em} .de15 .s4{height:.2em;left:7.3em;top:3.8em;width:.1em} .de15 .s5{height:.4em;left:7.2em;top:3.7em;width:.1em} .de15 .s6{height:.5em;left:6.4em;top:3.7em;width:.8em} .de15 .s7{height:.1em;left:5.5em;top:3.9em;width:.3em} .de15 .s8{height:.1em;left:5.5em;top:3.8em;width:.5em} .de15 .s9{height:.1em;left:5.5em;top:3.7em;width:.7em} .de15 .s10{height:.2em;left:5.3em;top:3.5em;width:1.9em} .de15 .s11{height:.1em;left:5.2em;top:3.4em;width:2em} .de15 .s12{height:.1em;left:5.1em;top:3.3em;width:2.1em} .de15 .s13{height:.6em;left:7.4em;top:2.2em;width:.3em} .de15 .s14{height:.9em;left:6.2em;top:2.2em;width:1.2em} .de15 .s15{height:.8em;left:4.4em;top:2.5em;width:2.9em} .de15 .s16{height:.4em;left:6.2em;top:1.8em;width:1.8em} .de15 .s17{height:1.4em;left:4.1em;top:1.1em;width:2.1em} .de15 .s18{height:1.2em;left:3.9em;top:.9em;width:1.8em} .de15 .s19{height:1.2em;left:3.7em;top:.5em;width:.5em} .de16 .s1{height:.1em;left:9.6em;top:9.8em;width:.1em} .de16 .s2{height:.2em;left:9.5em;top:9.7em;width:.1em} .de16 .s3{height:.4em;left:9.3em;top:9.7em;width:.2em} .de16 .s4{height:.1em;left:9.2em;top:9.6em;width:.3em} .de16 .s5{height:.4em;left:9.2em;top:9.8em;width:.1em} .de16 .s6{height:.6em;left:9.1em;top:10em;width:.1em} .de16 .s7{height:.7em;left:8.9em;top:10em;width:.2em} .de16 .s8{height:.8em;left:8.8em;top:9.8em;width:.1em} .de16 .s9{height:.1em;left:8.7em;top:10.8em;width:.1em} .de16 .s10{height:1em;left:8.7em;top:9.7em;width:.1em} .de16 .s11{height:1.4em;left:8.5em;top:9.7em;width:.2em} .de16 .s12{height:1.5em;left:8.1em;top:9.6em;width:.4em} .de16 .s13{height:.1em;left:7.7em;top:11.2em;width:.2em} .de16 .s14{height:.1em;left:7.5em;top:11.1em;width:.4em} .de16 .s15{height:.2em;left:7.4em;top:10.9em;width:.5em} .de16 .s16{height:.3em;left:6em;top:10.3em;width:.1em} .de16 .s17{height:.3em;left:6.1em;top:10.2em;width:.1em} .de16 .s18{height:.1em;left:6.1em;top:9.9em;width:3.6em} .de16 .s19{height:1em;left:6.2em;top:9.8em;width:2.5em} .de16 .s20{height:1.5em;left:7.9em;top:9.3em;width:.2em} .de16 .s21{height:.2em;left:8em;top:9em;width:.1em} .de16 .s22{height:.1em;left:6.2em;top:9.2em;width:1.8em} .de16 .s23{height:.3em;left:6.1em;top:8.9em;width:1.9em} .de16 .s24{height:.5em;left:6.3em;top:8.8em;width:.1em} .de16 .s25{height:2.6em;left:7.3em;top:8.5em;width:.1em} .de16 .s26{height:2.1em;left:6.4em;top:8.7em;width:.2em} .de16 .s27{height:2em;left:6.5em;top:8.9em;width:1.4em} .de16 .s28{height:2.5em;left:6.6em;top:8.5em;width:.2em} .de16 .s29{height:2.5em;left:6.7em;top:8.6em;width:.2em} .de16 .s30{height:.1em;left:7em;top:11.3em;width:.3em} .de16 .s31{height:2.7em;left:6.9em;top:8.6em;width:.2em} .de16 .s32{height:2.7em;left:7em;top:8.4em;width:.3em} 

/* Demo */

.demo-list {
	margin:0 -50px 0 20px;
}
.demo-list li {
	padding:7px 5px;
	background:url(../images/border_4.png) repeat-x left bottom;
}
.demo-list span {
	font-size: 10px;
	margin: 0 0 0 10px;
}

/* DEMO */

#breadcrumb-helper {
	display:none;
	background: none;
}

/* WRU */
.kontakttable {
	border:0;
	margin-left: 15px;
	width: 280px;
	height: 300px;
	background: #f6f6f6;
}

.kontakttable td {
	padding: 5px;
	height: 10px;
	background: #f6f6f6;
}


/*	Produktvergleich	*/
.specification-table_nodot {
	width:100%;
}
.specification-table_nodot tr {
	background:url(../images/border_4.png) repeat-x left bottom;
}
.specification-table_nodot th,
.specification-table_nodot td {
	line-height:25px;
}
.specification-table_nodot th {
	width:240px;
	padding-left:8px;
	font-size:1.09em;
	font-weight:normal;
	text-align:left;
}
.specification-table_nodot td {
	width:140px;
	font-size:0.93em;
	font-weight:bold;
	text-align:center;
}

.hasnot, .hasit{
	background:url(../images/products/compare/false.png) no-repeat center center;
	background-size: 65%;
	margin:0 auto;
	margin-top:4px;
	display:block;
	width:18px;
	height:16px;
}
.hasit{
	background:url(../images/products/compare/true.png) no-repeat center center;	 
	background-size: 65%;
	
}
/* Pdtvgl end	*/

.product-dropbox-detail-container_2 {
	display:none;
	width:440px;
	height:335px;
	background:url(../images/loading_1.gif) no-repeat center center;
	position:absolute;
	top:0;
	left:500px;
	z-index:110;
}

.flow img {margin-top: 180px; position: relative; margin-left: 0px;}
.flow2 .content {margin-top:-30px;}
.flow2 img {margin-top: 150px; position: relative; margin-left: 0px;}
.flow2 h1 {margin-top: -5px;}
.dropbox-result-container .flow2 {margin:-5px;}