@charset 'UTF-8';

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans Italic';
  font-style: italic;
  font-weight: 300;
  src: url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans Italic Bold';
  font-style: italic;
  font-weight: 600;
  src: url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/css/fonts/open-sans-v18-latin/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/css/fonts/open-sans-v43-latin/open-sans-v43-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body, input, textarea
	{
		font-family: 'Open Sans', sans-serif;
		/*font-family: 'Source Sans Pro', sans-serif;*/
		font-weight: 500;
	}

	body
	{
		background: #fff;
		color: #474747;		
		font-size: 11pt;
		line-height: 1.6em;
	}

	hr.thindotline {color:transparent;border-top: 1px dotted #444;}
	hr.thinsoline {color:transparent;border-top: 1px solid #aaa;margin-top:40px;margin-bottom:40px;}

	a
	{
		color: #0170e4;
		text-decoration: underline;
	}

		a:hover
		{
			text-decoration: none;
		}

img	{border:none;}

#footer a	{display:block;text-decoration:none;padding:4px;width:auto;}
#footer a:hover	{background-color:#dddddd;}


	h1,h2,h3,h4,h5,h6
	{
		font-weight: 300;
		color: #373737;
	}

	h3, h4
	{
		font-weight: 400;
		margin: 0 0 0.5em 0;
	}

	h1 {color:#666666;}
	
	strong, b	{font-weight:600;}

	p, ul
	{
		margin-bottom: 2em;
	}
	
	p.parcenter	{text-align:center;}

	form
	{
	}
	
		form input, form select
		{
			/*-webkit-appearance: none;*/
			border-radius: 0;
		}

		form input
		{
			border: solid 1px #d9d9d9;
			padding: 0.5em 1em 0.5em 1em;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		form input.button
		{
			cursor: pointer;font-weight:400;
		}
	
	.grid-spaced
	{
	}

		.grid-spaced > .row
		{
			margin-bottom: 2em;
		}

		.grid-spaced > .row:last-child
		{
			margin-bottom: 0;
		}
	
	.date
	{
		font-style: italic;
		color: #a0a0a0;
	}
	
	.image, image-small
	{
		display: inline-block;
		border: solid 1px #d9d9d9;
		padding: 3px;
	}

		.image img, .image-small img
		{
			display: block;
		}
		
	.image-proddesc
	{max-width:240px;}	

	.image-fit, .image-fit-center, .image-small
	{
		display: block;
		margin: 0 0 2em 0;
	}

		.image-fit img, .image-fit-center img, .image-small img
		{
			width: 100%;
		}
		
	.image-small img	{width: 60%;}
	
		
	.image-fit-center	{margin:auto;}
		
	.align-left
	{
		float: left;
		margin-right: 2em;
	}
	
		.align-left-small
	{
		float: left;
		margin-right: 2em;
		width:32px;
	}

		.blocks a
		{
			position: relative;
			display: block;
			color: #fff;
			text-decoration: none;
			padding: 3em 7em 3em 2em;
			margin: 0 0 0.5em 0;
			outline: 0;
			transition: background-color .25s ease-in-out;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
		}

		.blocks a:after
		{
			content: "\f0a9";
			font-family: FontAwesome;
			text-decoration: none;
			font-size: 55px;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;

			display: block;
			width: 48px;
			height: 48px;
			position: absolute;
		}

		.blocks p
		{
			font-size: 1.25em;
			margin: 0;
			color: rgba(255,255,255,0.8);
		}
		
		.blocks h2
		{
			color: #fff;
			font-size: 2.0em;
			letter-spacing: -1px;
			margin: 0 0 0.5em 0;
			line-height: 1.4em;
		}

		.blocks .one
		{
			background: #1e2846;
		}

			
		.blocks .two
		{
			background: #324169;
		}

		
		.blocks .three
		{
			background: #5069b4;
		}
		
		.blocks .four
		{
			background: #84af03;
		}
		
		.blocks .five
		{
			background: #b1c9d8;
		}
		
		.blocks .six
		{
			background: #5069b4;
		}
		
		.blocks .five h2	{color:#666666;}
		
		.smallblock h2	{font-size: 1.4em;margin: 0 0 0.1em 0;}
		.smallblock a	{padding: 6px;}
		.smallblock a:after {font-size: 40px;width: 24px;height: 24px;}
		.smallblock span	{color:#666666;}
		.smallblock .box-fixed	{height:200px !important;}
		
		
	.blocks .one:hover,	.blocks .two:hover,	.blocks .three:hover,	.blocks .four:hover, .blocks .five:hover
			{
				opacity:0.8;				
			}
	
	.blocks .box-fixed	{height:360px;}
		
	ul.style1
	{
	}

		ul.style1 li
		{
			border-top: solid 1px #d9d9d9;
			padding: 1.5em 0 0 0;
			margin: 1.5em 0 0 0;
		}
		
		ul.style1 li:after
		{
			content: '';
			display: block;
			clear: both;
		}
		
		ul.style1 li:first-child
		{
			padding-top: 0;
			border-top: 0;
		}
		
		ul.style1 p
		{
			margin: 0 0 0.5em 0;
		}

	ul.style2
	{
	}

		ul.style2 li
		{
			border-top: solid 1px #d9d9d9;
			padding: 1em 0 0 0;
			margin: 1em 0 0 0;
		}
		
		ul.style2 li:after
		{
			content: '';
			display: block;
			clear: both;
		}
		
		ul.style2 li:first-child
		{
			padding-top: 0;
			border-top: 0;
		}
		
	ul.posts
	{
	}

		ul.posts h3
		{
			margin: 0.25em 0 0.25em 0;
		}

		ul.posts p
		{
			margin-bottom: 0.1em;
		}
		
	ul.contact
	{
	}
	
		ul.contact li
		{
			position: relative;
			margin: 0 0 2.1em 0;
			padding: 0 0 0 60px;
		}
		
		ul.contact li:before
		{
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;

			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 32px;
			height: 32px;
			background: #676767;
			color: #fff;
			line-height: 32px;
			text-align: center;
		}

		ul.contact li:after
		{
			content: '';
			display: block;
			clear: both;
		}
	
	ul.newslist
	{
	}
	
		ul.newslist li
		{
			position: relative;
			margin: 0 0 1.1em 0;
			width:96%;
		}
	
	
	/*OL Styles*/
	ol.body-list-10 li {margin-bottom:10px;}
	ol.body-list-14 li {margin-bottom:14px;}


	.disabledbutton, .button, form input.quotebutton, .smallbutton
	{
		position: relative;
		display: inline-block;
		background: #5069b4;
		color: #fff;
		padding: 1.2em 3.25em 1.2em 1.75em;
		text-decoration: none;
		font-size: 1.1em;
		outline: 0;
		transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
	}
	
	.disabledbutton 	{background: #cccccc;cursor:default !important;}
	
	
	.smallbutton	{padding: 0.2em 2.25em 0.2em 0.75em;}
		
		form input.quotebutton	{
			padding: 0.6em 1.25em 0.6em 0.75em;
			font-weight:400;
			font-size:14pt;
			background: #f7c20a;
			border-radius: 8px;
			color:#222;
		}

		.button:hover, form input.quotebutton:hover, .smallbutton:hover
		{
			background: #10b6fb;
		}
		
		form input.quotebutton:hover	{cursor:pointer;color:#fff;}
	
		.button:before,form input.quotebutton:before, .smallbutton:before
		{
			content: '';
			display: block;
			position: absolute;
			right: 1.75em;
			bottom: 1.6em;
			border-left: solid 5px #fff;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;			
		}
	
	.smallbutton:before	{right: 0.75em;bottom: 0.7em;}

	

		
	.button-alt, form input.quotebutton-alt, .smallbutton-alt
	{
		background: #2f2f2f url('images/overlay.png');
	}
	
		.button-alt:hover, form input.quotebutton-alt:hover, .smallbutton-alt:hover
		{
			background: #3f3f3f;
		}
		
		
	#footer-wrapper .button {color:#ffffff;}
	
/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon
	{
		text-decoration: none;
	}

		.icon:before
		{
			display: inline-block;
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
		}
		
		
span.breadcrumbs a	{text-decoration:none;}

span.monospace		{font-family:monospace;}


#content article header.noline
			{
				border-top: none;
				padding-top: 0.5em;
				margin: 0 0 3em 0;
			}
			

#content section.center-section	{text-align:center;}
#content section.center-section a	{text-decoration:none;color:#666666;}
#content section.center-section a:hover	{color:#0170e4;}

/*********************************************************************************/
/* Leftnavilinks                                                                 */
/*********************************************************************************/



#leftnavigation a, #leftnavigation #leftlinks a	{display:block;height:auto;text-decoration:none;margin:0px;color:#666666;padding:8px;border-bottom:solid 1px #bbbbbb;border-top:solid 1px #ffffff;}

#leftnavigation .leftnavihead, #leftnavigation #leftlinks .leftnavihead	{display:block;color:#ffffff;font-size:10pt;padding:6px;padding-left:20px;background-color:#5069b4;}
#leftnavigation .leftnavihead a, #leftnavigation #leftlinks .leftnavihead a	{font-size:12pt;font-weight:400;border:none;height:auto;padding:0px;text-decoration:none;color:#ffffff;}


#leftnavigation a.level-0, #leftnavigation #leftlinks a.level-0 	{background-color:#f2f2f2;padding-left:0px;color:#557096;}
#leftnavigation a.level-0:hover,#leftnavigation #leftlinks a.level-0:hover	{background-color:#1e2846;color:#ffffff;}

#leftnavigation a.level-1, #leftnavigation #leftlinks a.level-1	{background-color:#dddddd;padding-left:10px;background-image:url('/css/backgrounds/a-layer1.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.level-2, #leftnavigation #leftlinks a.level-2	{display:block;background-color:#f2f2f2;padding-left:20px;background-image:url('/css/backgrounds/a-layer2.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.level-3, #leftnavigation #leftlinks a.level-3	{display:block;background-color:#cbdce2;color:#444444;padding-left:30px;background-image:url('/css/backgrounds/a-layer4.png');background-repeat:no-repeat;background-position:center left;}


#leftnavigation a.level-0-active, #leftnavigation #leftlinks a.level-0-active	{background-color:#324169;color:#ffffff;padding-left:0px;}
#leftnavigation a.level-1-active, #leftnavigation #leftlinks a.level-1-active	{background-color:#888888;color:#ffffff;padding-left:10px;background-image:url('/css/backgrounds/a-layer-ac1.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.level-2-active, #leftnavigation #leftlinks a.level-2-active	{background-color:#aaaaaa;color:#ffffff;padding-left:20px;background-image:url('/css/backgrounds/a-layer3.png');background-repeat:no-repeat;background-position:center left;}

#leftnavigation a.product-active-1, #leftnavigation #leftlinks a.leftlink-active-1	{background-color:#aaaaaa;padding-left:30px;background-image:url('/css/backgrounds/a-layer3.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.product-active-2, #leftnavigation #leftlinks a.leftlink-active-2	{display:block;background-color:#aaaaaa;padding-left:30px;background-image:url('/css/backgrounds/a-layer3.png');background-repeat:no-repeat;background-position:center left;}
#leftnavigation a.product-active-3, #leftnavigation #leftlinks a.leftlink-active-3	{display:block;background-color:#888888;color:#ffffff;padding-left:30px;background-image:url('/css/backgrounds/a-layer-ac4.png');background-repeat:no-repeat;background-position:center left;}


#leftnavigation a.gfxlink	{text-decoration:none;border:none;}
#leftnavigation .gfxlink img	{border:solid 1px #aaaaaa;}



/*********************************************************************************/
/*WORLDMAP                                                                       */
/*********************************************************************************/

#worldmap	{position:relative;top:0px;left:0px;}
#worldmap .wwwdel	{display:block;width:240px;border-top:solid 1px #cccccc;margin-bottom:20px;}

#newworld	{display:block;width:700px;height:400px;background-image:url('/images/worldmap/new-world-map/new-world-map.png');background-position:top left;background-repeat:no-repeat;	}

#newworld li {list-style-type: none;}

#newworld a {display: block;  position: absolute;}
#newworld a	{top:12px;left:395px;z-index:100;opacity:0.0;filter:alpha(opacity=0); /* For IE8 and earlier */}
#newworld a:hover	{opacity:1.0;filter:alpha(opacity=100); /* For IE8 and earlier */}

#newworld a#asia	{top:12px;left:385px;z-index:100;}
#newworld a#ozeania	{top:248px;left:560px;z-index:100;}
#newworld a#europe	{top:11px;left:267px;z-index:200;}
#newworld a#africa	{top:97px;left:268px;z-index:50;}
#newworld a#north-america	{top:6px;left:0px;z-index:50;}
#newworld a#south-america	{top:174px;left:117px;z-index:50;}

#continental, #partner-layer	{display:block;background-color:#7ec9f1;background-image:url('/images/worldmap/new-world-map/bg-map.png');background-position:top left;background-repeat:repeat-x;}

#partner-layer	{position:relative;margin-top:20px;margin-bottom:20px;padding:20px;}

#continental ul.office-list li	{list-style-type:square;margin-left:-20px;}
#continental li a	{color:#ffffff;text-decoration:none;	}
#continental li a:hover	{color:#a5cfe0;}
#continental li {list-style-type: none;}
#continental li img,#continental li span {position:absolute;}
#continental li img.wflag	{position:relative;top:1px;margin-right:4px;}
#continental li img#north-america	{top:20px;left:10px;z-index:10;}
#continental li img#south-america	{top:20px;left:80px;z-index:10;}
#continental li img#europe	{top:10px;left:90px;z-index:10;}
#continental li img#asia	{top:10px;left:90px;z-index:10;}
#continental li img#africa	{top:20px;left:60px;z-index:10;}
#continental li img#ozeania	{top:60px;left:60px;z-index:10;}

#continental li span#na-desc	{top:20px;left:440px;z-index:100;color:#ffffff;font-size:9pt;width:260px;}
#continental li span#sa-desc	{top:40px;left:400px;z-index:100;color:#ffffff;font-size:9pt;width:300px;}
#continental li span#eu-desc	{top:260px;left:40px;z-index:100;color:#ffffff;font-size:9pt;width:720px;}
#continental li span#asia-desc	{top:260px;left:40px;z-index:100;color:#ffffff;font-size:9pt;width:720px;}
#continental li span#africa-desc	{top:20px;left:420px;z-index:100;color:#ffffff;font-size:9pt;width:320px;}
#continental li span#south-africa-desc	{top:236px;left:420px;z-index:100;color:#ffffff;font-size:9pt;width:320px;}
#continental li span#oz-desc	{top:20px;left:340px;z-index:100;color:#ffffff;font-size:9pt;width:320px;}
#continental li span#eu-desc .col	{display:block;float:left;width:320px;height:auto;}
#continental li span#asia-desc .col	{display:block;float:left;width:300px;height:200px;background-image:url('/images/worldmap/new-world-map/bg-map-light.png');padding:10px;}
#continental li span#oz-desc .col	{display:block;float:left;width:320px;height:auto;}



#pposition-1	{display:block;position:absolute;overflow:auto;color:#ffffff;width:560px;height:300px;top:70px;left:60px;font-size:10pt;padding:10px;border:solid 1px #cccccc;background-image:url('/images/worldmap/new-world-map/bg-map-light.png');}
#pposition-1 a	{color:#ffffff;text-decoration:none;}

.linkpanel	{position:absolute;top:380px;left:60px;display:block;margin-top:20px;padding-left:10px;padding-top:6px;}
.linkpanel a	{text-decoration:none;}
.linkpanel img	{margin-right:20px;}

#worldmap #continental .hide-infobox	{display:none;position:absolute;z-index:500;width:620px;height:210px;overflow:auto;font-size:10pt;color:#ffffff;top:20px;left:40px;padding:10px;border:solid 1px #cccccc;background-image:url('/images/worldmap/new-world-map/bg-map-light.png');}

.hide-infobox a	{color:#ffffff;text-decoration:none;}




/*********************************************************************************/
/*SLENDERBOX                                                                     */
/*********************************************************************************/
    
#sboxWrapper{position:fixed;height:100%;width:100%;top:0;left:0;opacity:0;z-index:9999;overflow:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
#sboxOverlay{position:fixed;height:100%;width:100%;background-color:#000;opacity:.7;overflow:hidden;}
#slenderbox{position:fixed;height:355px;width:320px;color:#bbb;font-family:Sans-Serif}
.sboxTransitions{-webkit-transition:width .5s,height .5s,top .5s,left .5s;transition:width .5s,height .5s,top .5s,left .5s}
#sboxImgH{background-color:#fff;border-radius:3px;padding:10px}
#sboxLoad{position:absolute;height:30px;width:30px;top:145px;left:145px;-webkit-backface-visibility:hidden}
#sboxImg{height:300px;width:300px;background-size:100%;opacity:0;-webkit-transition:width .5s,height .5s,top .5s,left .5s,opacity .2s;transition:width .5s,height .5s,top .5s,left .5s,opacity .2s}
#sboxX{height:27px;width:25px;margin:5px 15px 0 0;float:right;cursor:pointer;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2227%22%20width%3D%2225%22%3E%3Cpath%20d%3D%22m3.5742%200.0453-3.5742%203.5l8.9258%209-8.9258%208.9%203.5742%203.555%208.9258-8.926%208.926%208.926%203.574-3.6-8.926-8.9%208.926-9-3.574-3.5-8.926%208.9-8.926-8.9z%22%2F%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22m3.5742%202.0453-3.5742%203.5l8.9258%209-8.9258%208.9%203.5742%203.555%208.9258-8.926%208.926%208.926%203.574-3.6-8.926-8.9%208.926-9-3.574-3.5-8.926%208.9-8.926-8.9z%22%2F%3E%3C%2Fsvg%3E')}
#sboxTitle{margin:5px 0 0 15px;font-size:13px;font-weight:bold}
#sboxNum{margin:2px 0 0 15px;font-size:10px;font-weight:normal}
#sboxNext,#sboxPrev{position:absolute;height:320px;width:150px;top:0;opacity:0;cursor:pointer;display:none;-webkit-transition:width .5s,height .5s;transition:width .5s,height .5s}
#sboxNext{right:0}
#sboxPrev{left:0}
#sboxNext:hover,#sboxPrev:hover{opacity:1}
#sboxNextA,#sboxPrevA{position:absolute;height:47px;width:29px;top:136.5px;-webkit-transition:top .5s;transition:top .5s;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2247%22%20width%3D%2229%22%20version%3D%221.1%22%3E%3Cpath%20opacity%3D%22.75%22%20d%3D%22m5.5%200-5.5%205.5625%2017.938%2017.938-17.938%2017.938%205.5625%205.562%2023.438-23.5z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m5.5%202-3.5%203.5625%2017.938%2017.938-17.938%2017.938%203.5625%203.562%2021.438-21.5z%22%2F%3E%3C%2Fsvg%3E')}
#sboxNextA{right:20px}
#sboxPrevA{left:20px;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}
#sboxLoading{height:15px;width:15px;background-color:#bbb;position:relative;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:sboxKey;animation-name:sboxKey;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
@-webkit-keyframes sboxKey{from{left:0;top:0}25%{left:15px;top:0}50%{left:15px;top:15px}75%{left:0;top:15px}to{left:0;top:0}}
@keyframes sboxKey{from{left:0;top:0}25%{left:15px;top:0}50%{left:15px;top:15px}75%{left:0;top:15px}to{left:0;top:0}}



#breadcrumblane	{white-space:nowrap;color:#3b5674;width:auto;font-size:9pt;padding:2px;border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;position:relative;left:0px;}
#breadcrumblane .breadcrumblink,#breadcrumblane .bcarrow	{float:left;margin-right:6px;}
#breadcrumblane a, #main #breadcrumblane a	{text-decoration:none;color:#3b5674;}
#breadcrumblane a:hover, #main #breadcrumblane a:hover	{color:#925f06;}

@media (max-width: 960px) {
#breadcrumblane	{white-space:normal;}
}

/*********************************************************************************/
/*PRODUCTS                                                                       */
/*********************************************************************************/

#pagenavibox	{display:block;margin-top:20px;margin-left:10px;}
#pagenavibox a	{padding:6px;padding-left:20px;padding-right:20px;margin-bottom:14px;margin-right:2px;display:block;float:left;width:auto;height:36px;color:#ffffff;font-weight:600;font-size:10pt;background-color:#2f659c;text-decoration:none;}
#pagenavibox a:hover	{color:#9fc0e1;background-color:#354f68;}

@media (max-width: 960px) {
#pagenavibox a	{margin-bottom:4px;}
}


.pagequote	{position:relative;left:500px;top:-80px;background-color:#FFD03F;color:#222222;}
.pagequote-img, form input.quotebutton	{position:relative;left:480px;top:-80px;border:none;}



#prodimg	{margin:20px;}

#prodimg a	{text-decoration:none;color:#444444;}
.pagequote:hover	{cursor:pointer;}


h2	{font-size:14pt;/*color:#956F07;*/color:#776d68;font-weight:normal;margin-bottom:10px;}

.zoomin	{font-size:8pt;text-decoration:none;}
.p360view	{position:relative;top:-4px;left:4px;}
.zoomin span	{margin-left:10px;}

#productcontent	{display:block;}
#pagenavibox	{clear:both;display:block;margin-bottom:20px;}

h3.ftcite	{font-size:18pt;color:#357dc0;font-style:italic;font-weight:400 !important;}

h3.jobhead	{position:relative;background-color:#324169;padding:10px;color:#ffffff;font-weight:400 !important;}

h4.archive-4	{/*color:#956F07;*/color:#776d68;font-weight:bold;margin-bottom:10px;margin-top:40px;}

h4.max4 {font-size:14pt;font-weight:300;}
#asdescription, #characteristics, #downloads, #gallery	{display:block;font-weight:normal;color:#444444;font-size:10pt;}
#shortdescription	{display:block;width:90%;font-size:10pt;margin-bottom:20px;margin-top:20px;color:#444444;font-weight:normal;}
#shortdescription img	{float:right;margin-left:20px;}
#shortdescription .ul-cert img	{max-width:140px;}
#shortdescription .mbg-kyb img	{max-width:220px;}

#shortdescription .del-1	{clear:left;margin-top:20px;}

#prodimg	{display:block;margin-top:20px;margin-bottom:20px;}
#prodinfobox, #keyfeatures,#asdescription, #characteristics, #downloads, #gallery	{width:98%;}

#prodinfobox	{border:solid 1px #cccccc;padding:10px;margin-top:-34px;display:block;width:98%;color:#444444;font-size:10pt;}
#prodinfobox h2	{clear:left;margin-top:20px;font-size:12pt;font-weight:bold;}

.pagequote	{display:block;background-color:#FAC73A;border:solid 2px #FFD03F;height:24px;font-size:10pt;padding-bottom:4px;}
.pagequote:hover	{cursor:pointer;}
.mbgpagequote	{display:block;float:right;position:absolute;top:240px;margin-left:480px;}
.mbgpagequote:hover	{cursor:pointer;}
.gallerygroup	{display:block;background-color:#eeeeee;padding:10px;border-bottom:solid 10px #ffffff;}
#lightboxgallery	{display:block;width:100%;padding:20px;}
#lightboxgallery a	{color:#444444;text-decoration:none;font-size:10pt;}
#lightboxgallery img	{border:solid 1px #aaaaaa;padding:10px;background-color:#ffffff;}
#lightboxgallery .imgframe	{display:block;float:left;overflow:hidden;margin-left:10px;width:150px;height:180px;margin-bottom:10px;}

#openfulldesc, #openchar, #opengallery 	{	display:block;width:90%;padding:4px;background-color:#f4f4f4;	border-bottom:solid 1px #cccccc;	margin-bottom:6px;	padding-left:30px;	background-image:url('/css/buttons/openbox.png');	background-position:left;	background-repeat:no-repeat;}
#openfulldesc a, #openchar a, #opengallery a	{	color:#444444;	text-decoration:none;	font-size:11pt;}
#prodgroupfulldesc	{display:block;width:94%;color:#444444;}

#showmoreoptions	{
	cursor:pointer;display:block;auto;height:30px;margin-bottom:10px;margin-top:20px;
	padding-top:2px;text-align:left;color:#ffffff;
	background-color:#047bad;
	font-weight:bold;font-size:10pt;}

#showmoreoptions span	{position:relative;margin:2px;margin-left:34px;	}

#moreoptions	{display:none;}

#producthistory	{display:block;margin-top:20px;padding:4px;background-color:#f4f4f4;border-bottom:solid 1px #cccccc;}
#producthistory h3	{margin-bottom:10px;}
#producthistory a	{margin-bottom:10px;color:#1b617b;margin-bottom:6px;text-decoration:none;}
#producthistory a:hover	{color:#7b611b;}
#productgroups	{display:block;height:160px;width:700px;}
#productgroups .ptable	{display:block;float:left;text-align:center;margin-right:60px;}
#productgroups .ptable span	{display:block;position:relative;top:-36px;font-size:12pt;}
#productgroups a	{text-decoration:none;}


#endoflife	{display:block;background-color:#F2F2F2;padding:10px;margin-top:20px;margin-bottom:20px;border-bottom:solid 1px #aaaaaa;border-top:solid 1px #aaaaaa;}
#endoflife h4	{color:#aa6666;font-size:12pt;font-weight:600;}

.pannounce	{display:block;font-size:14px;margin-top:20px;margin-bottom:10px;}
.pannounce a	{color:#835d2c;font-weight:700;}


/*MBGTABLES*/
table.infotbl	{display:block;}
table.infotbl th, table.infotbl td	{border:solid 1px #cccccc;margin:0.4em;padding:0.4em;}
table.infotbl th	{text-align:left;font-weight:bold;background-color:#cccccc;}


.prod-headline {font-size:12pt;color:#666666;}

td .prod-head b {color:#666666;}
table .prod-head {padding:0px;}
.prod-table td {padding-top:4px;padding-bottom:4px;padding-right:4px;}
table .prod-table ul li a {font-size:10pt;text-decoration:none;color:#444444;}
table .prod-table h2 {font-size:12pt;font-weight:normal;color:#666666;margin-bottom:10px;margin-top:10px;}
.prod-table .td-left-10	{padding-right:10px;}

.subhead-faq	{display:block;width:70%;height:auto;background-color:#f4f4f4;border-bottom:solid 1px #cccccc;font-style:italic;font-size:11pt;}

/*Firmware Download*/
table.firmware-info	{
border:solid 1px #cccccc;	
}

table.firmware-info td	{
padding:4px;margin:4px;border:solid 1px #cccccc;
}

table.firmware-info h5	{font-weight:600;}

/*IMS Module*/
table.ims-mod	{display:block;width:680px;background-color:#eeeeee;}
table.ims-mod th, table.ims-mod td	{padding:4px !important;}
table.ims-mod th	{;text-align:center;}
table.ims-mod td	{text-align:center;}
table.ims-mod td.dark	{}

/*Software Versionen*/
.sw-left	{white-space:nowrap;border-right:solid 1px #cccccc;padding-right:4px;}

/* NEWSLIST */
#allnewslist .newseintrag h3	{display:block;background-color:#f4f4f4;padding:4px;margin-top:20px;border-bottom:solid 1px #aaaaaa;}

#allnewslist .ndate	{display:block;clear:both;float:left;width:120px;}
#allnewslist .ncnt	{display:block;max-width:720px;overflow:auto;padding-bottom:6px;}

div.ncnt h3	{display:block;margin-top:20px;border-bottom:solid 1px #cccccc;}

p.codebox {font-family:monospace;display:block;width:100%;padding:10px;background-color:#eeeeee;word-wrap:break-word !important;}

#footer .newslist .ndate {font-style:italic; color:#ffffff; background:#676767; padding:0.2em 0.4em; width:140px;}
#footer .mbg-his img {max-width:160px;}
	
.ncnt	{display:block;text-decoration:none;}

.cfg	{border:solid 1px #dddddd;background-color:#0570D9;}
.cfg td, .cfg th	{padding:4px;border:solid 1px #aaaaaa;}
.tbl-cfg-head	{background-color:#CBF4D2;}
.tbl-cfg-row1	{background-color:#DBEAF8;}
.tbl-cfg-row2	{background-color:#EBF2F9;}
.tbl-cfg-row3	{background-color:#B8D8F8;}
.tbl-cfg-row4	{background-color:#9DCCF9;}
.new-tbl-cfg-head	{background-color:#1E2846; color:#eeeeee;}
.new-tbl-cfg-row1	{background-color:#ededed;}
.new-tbl-cfg-row2	{background-color:#ffffff;}
.new-tbl-cfg-row3	{background-color:#B8D8F8;}
.new-tbl-cfg-row4	{background-color:#9DCCF9;}
.code, pre > code	{background-color:#efefef;width:auto;padding:6px;}
.tabstop1 {display:block;float:left;width:60px;height:auto;}
.tabstop2 {display:block;float:left;width:120px;height:auto;}
.tabstop3 {display:block;float:left;width:140px;height:auto;}
.pretxt {padding:10px;width:520px;height:auto;background-image:url('../images/pre-bg2.gif');background-repeat:repeat-x;background-color:#ffffff;border:solid 1px #7A98C9;}
.pretxt-auto {padding:10px;width:auto;height:auto;background-image:url('../images/pre-bg2.gif');background-repeat:repeat-x;background-color:#ffffff;border:solid 1px #7A98C9;}
.prod-table h3	{margin-top:20px;margin-bottom:10px;}

.prodchars	{width:100%;}
.prodchars td	{padding:4px;padding-left:6px;padding-right:4px;padding-bottom:10px !important;}
.prodchars tr:nth-child(odd) {background-color: #eeeeee;}
.prodchars tr:nth-child(even) {background-color: #f8f8f8;}
.prodchars tr:hover td {background-color: #fffcd5;}
.prodchars td,.prodchars th	{padding:0px;padding-left:6px;padding-right:4px;}
.prodchars th	{text-align:left;font-weight:700;}

/*Compare Tables*/
table.compare-swver {border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}
table.compare-swver caption {font-size: 1.5em;margin: .5em 0 .75em;}
table.compare-swver tr {background-color: #f8f8f8;border: 1px solid #ddd;padding: .35em;}
table.compare-swver th,table.compare-swver td {padding: .625em;text-align:center !important;vertical-align:middle;}
table.compare-swver img {width:24px;}
table.compare-swver th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;}

@media screen and (max-width:600px) {
  table.compare-swver {border:0;}
  table.compare-swver caption {font-size:1.3em;}
  table.compare-swver thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	table.compare-swver tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
  table.compare-swver td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
	table.compare-swver td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
  table.compare-swver td:last-child {border-bottom: 0;}
}

.pspecialbtn {max-height:52px;}

#content ul, ul.overview, #maincontent-right ul, #maininfocontent ul, #prodinfobox ul, #prodgroupfulldesc ul	{list-style:disc;margin-left:1.4em;}
#content ul li, ul.overview li, #maincontent-right ul li, #maininfocontent ul li, #prodinfobox ul li, #prodgroupfulldesc ul li	{padding-left:0.6em;}
#content ul li ul, ul.overview li ul, #maincontent-right ul li ul, #prodinfobox ul li ul, #prodgroupfulldesc ul li ul	{list-style:circle;padding-left:0.8em;}

#content ol	{list-style:normal;margin-left:1.4em;}
#content ol li {padding-left:0.6em;}

#prodinfobox .ul-downloads	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/acrobat-16.png');margin-top:20px;}
#prodinfobox .ul-software	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/software-16.png');margin-top:20px;}
#prodinfobox .ul-bookmark	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/bookmark-16.png');margin-top:20px;}
#prodinfobox .ul-restapi	{display:block;width:90%;margin:auto;list-style-image:url('/images/buttons/logos/restapi-16.png');margin-top:20px;}

#prodinfobox .ul-downloads a, .ul-software a, ul-bookmark a	{text-decoration:none;color:#666666;}

#prodinfobox .hidebox	{display:block;margin-bottom:20px;border-bottom:solid 1px #cccccc;font-size:10pt;}
#prodinfobox .hidebox h2	{margin-bottom:10px;}
#prodinfobox .ul-downloads li	{margin-bottom:10px;line-height:1.2em;}

.a-z, a.prodindex-az,span.prodindex-az-na	{display:block;float:left;text-align:center;width:28px;height:28px;margin:4px;text-decoration:none;}
.a-z:hover, a.prodindex-az:hover	{color:#F68205;border:solid 1px #944e03;}
.a-z-over, a.prodindex-az-over	{display:block;float:left;width:24px;height:24px;margin:1px;padding:2px;background-image:url('/images/a-z_hover.gif');background-repeat:no-repeat;text-decoration:none;}
a.a-z, a.prodindex-az	{	font-weight:bold;font-size:10pt;	border:solid 1px #aaaaaa;	text-decoration:none;color:#045aaf;	margin-left:2px;}
span.prodindex-az-na	{	font-weight:bold;font-size:10pt;	border:solid 1px #aaaaaa;	text-decoration:none;color:#999999;}


table .prod-table .glossary-normal a	{color:#132C54;text-decoration:none;}
table .prod-table .glossary-normal a:hover	{color:#6783AF;}

.prodoverviewbox .prodoverviewitem	{display:block;font-weight:bold;font-size:10pt;color:#666666;}
.prodoverviewbox .prodoverviewitem strong	{display:block;font-size:10pt;}
.prodoverviewbox	{display:block;border-bottom:solid 1px #cccccc;margin-bottom:20px;background-image:url('/css/backgrounds/bg-prodinfobox.jpg');background-position:left top;background-repeat:repeat-y;padding:10px;}
.prodoverviewbox a	{text-decoration:underline;}
.prodoverviewbox a.prodoverviewitem	{color:#0055aa;}
.prodoverviewbox a:hover .prodoverviewitem	{color:#807007;}
.prodoverviewbox .prodoverviewdesc	{text-align:left;font-size:10pt;display:block;font-weight:normal;
	color:#444444;padding-top:6px;padding-bottom:6px;}
.prodoverviewbox img	{display:block;margin:2px;margin-left:20px;margin-top:0px;border:solid 1px #cccccc;}

#groupoverview h1	{	font-size:12pt;	color:#a46f07;}

pre	{font-family:courier;}

pre.code, pre > code	{display:block;font-family:courier;margin-top:10px;margin-bottom:10px;}

.ul-faq a, a.nav2-link, a.nav2-blink	{text-decoration:none;color:#444444;font-size:10pt;}
a.nav2-link	{margin-bottom:10px;}
#faqtable a:hover, a.nav2-link:hover	{color:#A68604;}

a.nav2-blink b	{display:block;font-size:12pt;}

#scroll-top-link{
position:fixed;
border-radius:4px;
height:54px;
width:54px;
background-color:#444444;
line-height: 50px;
text-decoration: none;
text-align: center;
visibility: hidden;
opacity:0.3;
right:50px;
bottom:50px;
z-index: 1000;
padding-top:0.3em;
color:#ffffff;
}

#scroll-top-link:hover{opacity:1.0;}

#scroll-top-link .popclass{
color:#ffffff;
}

#scroll-top-link .popclass:hover{
color:#00a6eb;
}


table.fw-update td, table.rma-table td	{padding:10px;background-color:#eeeeee;}

#securitybox	{display:block;width:auto;height:auto;font-size:11pt;padding:10px;color:#444444;background-color:#f4f4f4;border:solid 1px #cccccc;}


#groupoverview, #sortindexing	{display:block;width:auto;background-color:#e2f0f5;}
#groupoverview a, #sortindexing a	{display:block;width:auto;padding:2px;padding-left:10px;border-bottom:solid 1px #cccccc;text-decoration:none;}
#groupoverview a:hover, #sortindexing a:hover	{background-color:#eeeeee;color:#444444;border-bottom:solid 1px #ffffff;}

#sortindexing-page	{display:block;background-color:#eeeeee;}
#sortindexing-page a	{text-decoration:none;display:block;padding:2px;padding-left:10px;border-bottom:solid 1px #cccccc;}
#sortindexing-page a:hover	{background-color:#d2e3cf;border-bottom:solid 1px #aaaaaa;}


a.select-db  {margin:10px;color:#0056AB;text-decoration:none;background-image:url('/images/extern/db.jpg');background-repeat:no-repeat;background-position:left center;padding-left:40px;padding-top:10px;}
a.select-db:hover  {color:#4893C4;text-decoration:underline;}


/* Form */

	input[type="text"],
	input[type="phone"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
	border: solid 1px rgba(144, 144, 144, 0.35);
		color: inherit;
		display: block;
		outline: 0;
		padding: 0 1em;
		text-decoration: none;
	}


		input[type="text"]:focus,
		input[type="phone"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		select:focus,
		textarea:focus {
			border-color: #00a6eb;
			box-shadow: 0 0 0 1px #00a6eb;
		}


	input[type="text"],
	input[type="phone"],
	input[type="file"],
	input[type="password"],
	input[type="email"],
	select {
		height: 2.75em;
	}

	textarea {
		padding: 0.75em 1em;
	}

	input[type="file"] {font-size:14px;display: block;padding: 6px;}

#sm-sw, #sm-products, #sm-archive, #sm-support, #sm-info, #sm-contact, #sm-productinfo, #sm-docs, #sm-specs, #sm-industries, #sm-faq, #sm-news, #sm-glossary, #sm-company, #sm-international {display:block;width:624px;background-image:url('/css/backgrounds/bg-sm-block.jpg');background-repeat:repeat-x;background-color:#ededed;padding-top:10px;padding-bottom:10px;margin-bottom:10px;display:none;clear:left;}
a.smopener	{display:block;float:left;margin:4px;}
a.layer-2	{display:block;margin-left:20px;font-size:9pt;color:#666666;text-decoration:none;font-weight:bold;font-weight:normal;color:#444444;border-bottom:solid 1px #cccccc;margin-bottom:6px;}
a.layer-1	{display:block;height:auto;font-size:10pt;color:#666666;text-decoration:none;font-weight:bold;background-color:#eeeeee;padding:2px;border-top:solid 1px #ffffff;border-bottom:solid 1px #aaaaaa;}
a.layer-0	{display:block;height:auto;font-size:10pt;color:#666666;text-decoration:none;background-color:#dddddd;padding:2px;border-top:solid 1px #ffffff;border-bottom:solid 1px #aaaaaa;}
.smopener img, .layer-1 img, .layer-0 img	{position:relative;top:4px;left:4px;margin-right:10px;}


.ims-pwr, .ims-clk, .ims-rsc, .ims-cpu, .ims-io, .ims-ces {width:74px;height:auto;padding:2px;color:#ffffff;margin-bottom:4px;margin-right:6px;display:block;clear:left;float:left;text-align:center;}
.ims-pwr {background-color:#f59e33;color:#000000;}
.ims-clk {background-color:#00a795;}
.ims-rsc {background-color:#477ec0;}
.ims-cpu {background-color:#ea527e;}
.ims-io {background-color:#222222;}
.ims-ces {background-color:#532580;}


/*MBGADVISORY*/
.secadvhead	{color:#b74106;font-size:14pt;font-weight:bold;}
.btnnewsmsg,.btndetailsopen,.btndetailsclose	{display:block;background-color:#0055aa;padding:6px;padding-left:40px;color:#ffffff;width:140px;margin-top:10px;text-align:normal;}
.btnnewsmsg,.btndetailsclose	{float:left;}
.btndetailsopen, .btnnewsmsg, .btndetailsclose	{background-color:#2e7bc9;background-image:url('icons/news.png');background-repeat:no-repeat;background-position:10px 4px;}
.btndetailsclose	{background-color:#9e0c04;background-image:url('icons/closer.png');}
.btndetailsopen	{background-color:#0055aa;background-image:url('icons/details.png');}
.mbgsabtnbox	{display:block;padding:4px;}
.mbgsainfobox	{margin-top:10px;}


/* Videos YouTube*/
.pr-video	{width:560px;height:315px;}
.video-desc	{display:block;width:560px;margin-top:20px;font-size:9pt;text-align:justify;padding:6px;background-color:#dceef6;border:solid 1px #aaaaaa;}
.video-head	{display:block;width:560px;border-bottom:solid 1px #aaaaaa;font-weight:bold;}

/* CODEBOXES */
div.prebox	{padding:10px;margin:30px; background-color:#f4f4f4;border:solid 1px #aaaaaa;}

/* Related Product Linkbox */
#lightboxgallery .center-section,.lbox-section	{background-color:#f4f4f4;}
#lightboxgallery .center-section a:hover img,.lbox-section a:hover img	{opacity:0.7;}
.lbox-section	{padding:6px;border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;}
/*********************************************************************************/
/*SHARIFF                                                                        */
/*********************************************************************************/

.shariff {display:block;width:auto;position:relative;top:-20px;margin:auto;text-align:center;height:65px;}

.activeflag	{margin-left:6px;opacity: 0.4;}

/*********************************************************************************/
/* MEDIA QUERY DESKTOP                                                           */
/*********************************************************************************/

@media (min-width: 960px) {

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/


	h1, h2
	{
		font-size: 2.0em;
		/*letter-spacing: -1px;*/
		margin: 0 0 1.5em 0;
		line-height: 1.2em;
	}

	h3
	{
		font-size:1.2em;
	}


	.side-padded
	{
		padding-left: 2em;
	}

	.right-sidebar
	{
		padding-left: 2em;
	}
	
	.left-sidebar
	{
		padding-right: 2em;
	}
	
	section > :last-child, article > :last-child
	{
		margin-bottom: 0;
	}
	
	.blocks
	{
	}

		.blocks a
		{
		}

		.blocks a:after
		{
			right: 25px;
			bottom: 40px;
		}		
		
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		/*background: #225aa7;*/
		background: #1e2846;
		/*background-image:url('images/bg/bgd-mbg.jpg');*/
		background-repeat:no-repeat;
		padding: 1.8em 0.0em 1.0em 0.0em;
		/*padding: 1.8em 0.0em 2.4em 0.0em;*/
	}

	#banner-wrapper
	{
		position: relative;
		background: #2f2f2f url('images/overlay.png');
		padding: 4em 0 4em 0;
	}
	
	#banner-wrapper:before
	{
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: url('images/highlight.png') bottom center no-repeat;
		background-size: 1800px 100%;
	}
	
	#search-wrapper
	{
		background: #f6f6f6;
		border-bottom: solid 1px #d9d9d9;
		padding: 1.5em 0 1.5em 0;
	}

	#main-wrapper
	{
		padding: 2em 0 2em 0;
	}

	#footer-wrapper
	{
		background: #f6f6f6;
		border-top: solid 1px #d9d9d9;
		padding: 5em 0 5em 0;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#page-header
	{
		color: #fff;
		position: relative;
	}

		#page-header h1
		{
			font-size: 2em;
			letter-spacing: -2px;
		}

			#page-header h1 a
			{
				text-decoration: none;
			}
			
			#page-header h1 span
			{
				font-weight: 400;
			}

		#page-header a
		{
			color: #fff;
		}
		
	
		#page-header nav
		{
			position: absolute;
			right: 0;
			top: 0;
		}
		
			#page-header nav ul
			{
			}
		
				#page-header nav ul li
				{
					display: inline-block;
					margin-left: 1.5em;
					font-size: 1.1em;
				}

					#page-header nav ul li a
					{
						outline: 0;
						position: relative;
						text-decoration: none;
						padding: 0.5em 0.7em 0.5em 0.7em;
						
						transition: background-color .25s ease-in-out;
						-moz-transition: background-color .25s ease-in-out;
						-webkit-transition: background-color .25s ease-in-out;
					}

					#page-header nav ul li.active a, #page-header nav ul li:hover a
					{
						background: rgba(0,0,0,0.15);
					}

					#page-header nav ul li .arrow
					{
						padding-right: 2.5em;
					}
					
					#page-header nav ul li .arrow:after
					{
						position: absolute;
						display: inline-block;
						content: '';
						border-top: solid 5px #fff;
						border-left: solid 5px transparent;
						border-right: solid 5px transparent;
						top: 1.15em;
						right: 1em;
					}


			#page-header nav > ul > li > ul
			{
				display: none;
			}			
	
	.dropotron
	{
		background: #00a6eb;
		/*background: rgba(80,140,200,0.9);*/
		background: rgba(85,115,145,0.9);
		padding: 1em 0.5em 1em 0.5em;
		line-height: 3em;
		box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.15);
	}

		.dropotron a, .dropotron span
		{
			position: relative;
			display: block;
			text-decoration: none;
			color: #fff;
			font-size: 1.1em;
			padding: 0 3em 0 1em;
			transition: background-color .25s ease-in-out;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
		}
	
		.dropotron .arrow:before
		{
			content: '';
			display: block;
			position: absolute;
			right: 1em;
			bottom: 1em;
			border-left: solid 5px #fff;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;			
		}
		
		.dropotron li:hover > a, .dropotron li:hover > span
		{
			/*background: rgba(30,90,170,0.6);*/
			background: rgba(50,80,100,0.7);
		}
	
	.dropotron.level-0
	{
		margin-top: 0.5em;
	}
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
		width: 100%;
		overflow: hidden;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.35);
		height: 320px;
	}
	
		#banner .nav-next, #banner .nav-previous
		{
			position: absolute;
			width: 52px;
			height: 64px;
			z-index: 3;
			transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-webkit-transition: opacity .25s ease-in-out;
			opacity: 0;
			cursor: pointer;
			text-align: center;
			line-height: 64px;
		}

		#banner .nav-next:before, #banner .nav-previous:before
		{
			font-family: FontAwesome;
			text-decoration: none;
			font-size: 72px;
			font-style: normal;
			font-weight: normal;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
			
			color: #fff;
		}

		#banner:hover .nav-next, #banner:hover .nav-previous
		{
			opacity: 0.45;
		}
		
		#banner .nav-next:hover, #banner .nav-previous:hover
		{
			opacity: 1.0;
		}
	
		#banner .nav-next
		{
			bottom: 20px;
			right: 20px;
		}

		#banner .nav-next:before
		{
			content: "\f105";
		}

		#banner .nav-previous
		{
			bottom: 20px;
			right: 72px;
		}

		#banner .nav-previous:before
		{
			content: "\f104";
		}
	
		#banner .captions
		{
			position: absolute;
			background:#0170e4;
			background: rgba(1,112,228,0.7);
			padding: 4em 7em 2.5em 2.5em;
			bottom: 1.5em;
			left: 1.5em;
			color: #fff;
			width: 50%;
			z-index: 1;
		}

			#banner .captions:after
			{
				content: "\f0a9";
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 55px;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;

				cursor: default;
				display: block;
				width: 48px;
				height: 48px;
				position: absolute;
				right: 30px;
				bottom: 40px;
			}
		
			#banner .captions .caption-line-1
			{
				display: block;
				font-size: 3em;
				letter-spacing: -3px;
				margin: 0 0 0.75em 0;
				line-height: 0.8em;
			}
		
			#banner .captions .caption-line-2
			{
				display: block;
				font-size: 1.5em;
				letter-spacing: -1px;
				line-height: 1.2em;
				color: rgba(255,255,255,0.8);
			}
		
		#banner .viewer
		{
			background: #fff;
		}
		
		#banner .slide
		{
		}
		
			#banner .slide .caption-1
			{
				display: none;
			}	
			
			#banner .slide .caption-2
			{
				display: none;
			}
			
			#banner .slide img
			{
				display: block;
				width: 1200px;
			}
			
			#banner .slide .link
			{
				position: absolute;
				text-indent: -9999px;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
			}
			
/*********************************************************************************/
/* Search                                                                        */
/*********************************************************************************/

	#search
	{
		position: relative;
	}
	
		#search span
		{
			position: absolute;
			left: 0;
			bottom: 0.5em;
		}
	
		#search form
		{
			overflow: hidden;
			position: relative;
		}
		
			#search form input.text
			{
				display: block;
				width: 100%;
				height: 34px;
			}
		
			#search form input.button
			{
				width: 34px;
				height: 34px;
				position: absolute;
				right: 0;
				top: 0;
				display: block;
				z-index: 1000;
				border: 0;
				padding: 0;
				opacity: 0;
				cursor:pointer;
			}
			
			#search form:before {
				content: "\f002";
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 18px;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;

				position: absolute;
				right: 0;
				top: 0;
				z-index: 2;
				background: #2d69b2;
				color: #fff;
				width: 34px;
				height: 34px;
				line-height: 34px;
				text-align: center;
			}
		
/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}
	
		#content > section, #content > article
		{
			margin-bottom: 7.5em;
		}

		#content > section:last-child, #content > article:last-child
		{
			margin-bottom: 0;
		}
		
			#content section header, #content article header
			{
				border-top: solid 1px #3877bc;
				padding-top: 4em;
				margin: 0 0 3em 0;
			}
			
				#content section header h2, #content article header h2
				{
					margin: 0 0 0.5em 0;
				}
				
				#content section.featured header h2, #content article.featured header h1, #content section.featured header h2, #content article.featured header h1
				{
					font-size: 4em;
					letter-spacing: -3px;
					margin: 0.25em 0 0.75em 0;
				}
				
				#content section .byline, #content section header .byline, #content article header .byline
				{
					display: block;
					color: #a0a0a0;
					font-size: 1.25em;
				}
				
				#content section .byline	{color:#666666;font-weight:400;margin-top:20px;}
				
				
				#content section.featured header .byline, #content article.featured header .byline
				{
					font-size: 2em;
					letter-spacing: -2px;
				}
				
				#content section.featured h3, #content article.featured h3
				{
					font-size: 1.5em;
					letter-spacing: -1px;
					margin: 0 0 1em 0;
					font-weight: 200;
				}

		
/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}
	
		#sidebar h2
		{
			font-size: 1.75em;
			letter-spacing: -1px;
		}
	
		#sidebar > section
		{
			margin-bottom: 5em;
		}

		#sidebar > section:last-child
		{
			margin-bottom: 0;
		}
		
			#sidebar section header
			{
				border-top: solid 0px #cccccc;
				padding-top: 0.5em;
				margin: 0 0 1em 0;
			}
			
				#sidebar section header h2
				{
					margin: 0 0 0.5em 0;
				}
				
				#sidebar section.featured header h2
				{
					font-size: 4em;
					letter-spacing: -3px;
					margin: 0.25em 0 0.75em 0;
				}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#page-footer
	{
	}

		#page-footer h2
		{
			font-size: 1.75em;
			letter-spacing: -1px;
		}
	
		#page-footer section
		{
			margin: 0 0 5em 0;
		}

		#page-footer > section:last-child
		{
			margin-bottom: 0;
		}
		
			#page-footer section h2
			{
				margin: 0 0 1.5em 0;
			}
			
		#page-footer a
		{
			color: #474747;
		}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		border-top: solid 1px #d9d9d9;
		text-align: center;
		padding: 5em 0 6em 0;
		color: #a0a0a0;
	}
	


		#page-header #smallworld
		{
			position: absolute;
			right: 0;
			top: 40px;
		}
		
		#small-world	{display:block;width:86px;height:52px;float:right;background-image:url('/images/buttons/small_world_x-light.png');background-repeat:no-repeat;margin-top:-10px;margin-left:20px;margin-right:10px;}
		#small-world:hover	{background-image:url('/images/buttons/small_world_x-dark.png');}
		
		/*
		#small-world	{display:block;width:78px;height:44px;float:right;background-image:url('/images/buttons/small_world_light.png');background-repeat:no-repeat;margin-top:-10px;margin-left:20px;margin-right:10px;}
		#small-world:hover	{background-image:url('/images/buttons/small_world_dark.png');}
		*/
}


/*********************************************************************************/
/* MEDIA QUERY 1000PX                                                            */
/*********************************************************************************/

@media (min-width: 960px) and (max-width: 1240px) {

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		min-width: 960px;
		font-size: 9.5pt;
	}

	.blocks
	{
	}

		.blocks a
		{
			padding: 2em 7em 2em 2em;
			margin: 0 0 0.5em 0;
		}

		.blocks a:after
		{
			right: 20px;
			bottom: 25px;
		}

		.blocks p
		{
			font-size: 1em;
			margin: 0;
		}
		
		.blocks h2
		{
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}
	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		padding: 2.4em 0;
	}
	
	#banner-wrapper
	{
		padding: 2em 0 2em 0;
	}
	
	#banner-wrapper:before
	{
		background-size: 1400px 100%;
	}

	#search-wrapper
	{
		padding: 1.5em 0 1.5em 0;
	}

	#main-wrapper
	{
		padding: 3em 0 4em 0;
	}

	#footer-wrapper
	{
		padding: 4em 0 3em 0;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#page-header
	{
	}

		#page-header h1
		{
			font-size: 1.5em;
			letter-spacing: -1px;
		}

	
		#page-header nav
		{
			
		}
		
		#page-header smallworld
		{
			
		}
		
			#page-header nav ul
			{
			}
		
				#page-header nav ul li
				{
					margin-left: 0.5em;
				}

	.dropotron.level-0
	{
		margin-top: 1em;
	}
	
	#breadcrumblane	{left:20px;}


/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		height: 320px;
	}

		#banner .nav-next
		{
			right: 10px;
			bottom: 30px;
		}

		#banner .nav-previous
		{
			right: 62px;
			bottom: 30px;
		}
	
		#banner .captions
		{
			padding: 3em 7em 2em 2em;
			bottom: 1.25em;
			left: 1.25em;
			color: #fff;
		}
		
			#banner .captions:after
			{
				right: 20px;
				bottom: 25px;
			}
		
			#banner .captions .caption-line-1
			{
				font-size: 2.5em;
				letter-spacing: -2px;
			}
		
			#banner .captions .caption-line-2
			{
				font-size: 1.25em;
				letter-spacing: -1px;
				line-height: 1.25em;
			}

		#banner .viewer
		{
		}
		
		#banner .slide
		{
		}
		
			#banner .slide img
			{
				width: 1001px;
			}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}
	
		#content > section, #content > article
		{
			margin-bottom: 4em;
		}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
		margin-left:20px;
	}
	
		#sidebar > section
		{
			margin-bottom: 4em;
		}
			
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		padding: 3em 0 4em 0;
	}


/*********************************************************************************/
/* LOGO                                                                          */
/*********************************************************************************/
	#mbglogo	{
	margin-left:20px;
	}
	
	
.image-fit
		{
			width: 80%;
		}

/*********************************************************************************/
/*Quotebutton                                                                    */
/*********************************************************************************/
.pagequote-img, form input.quotebutton 	{position:relative;left:0;top:-10px;border:none;}
form input.quotebutton 	{font-size:11pt;}


/*********************************************************************************/
/*SHARIFF                                                                        */
/*********************************************************************************/

.shariff {display:block;width:auto;position:relative;top:-20px;margin:auto;text-align:center;}

.shariff .orientation-vertical li{width:200px;float:left;}

.shariff-fixed {width:auto;position:relative;top:-20px;left:0px;}
}


/*********************************************************************************/
/* MEDIA QUERY MOBILE                                                            */
/*********************************************************************************/

@media (max-width: 960px) {

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		line-height: 1.75em;
		font-size: 9.5pt;
	}


	h1
	{
		font-size: 2.0em;
		margin: 0 0 0.5em 0;
		letter-spacing: -1px;
		line-height:1.2em;
	}

	h2
	{
		font-size: 1.5em;
		margin: 0 0 1.5em 0;
		letter-spacing: -1px;
	}
	
	h3
	{
		font-size: 1.2em;
	}


	section, article
	{
		clear: both;
		margin: 0 0 5em 0;
	}

	section > :last-child,
	article > :last-child
	{
		margin-bottom: 0 !important;
	}

	section:last-child,
	article:last-child
	{
		margin-bottom: 0 !important;
	}

		section header, article header
		{
			border-top: solid 5px #00a6eb;
			padding-top: 2em;
			margin: 0 0 2.5em 0;
		}
		
			section header h2, article header h2
			{
				margin: 0 0 0.5em 0 !important;
			}

			section.featured header h2, article.featured header h2
			{
				font-size: 2em;
				letter-spacing: -2px;
				margin: 0.25em 0 0.75em 0;
				line-height: 1em;
			}
			
			section header .byline, article header .byline
			{
				display: block;
				color: #a0a0a0;
				font-size: 1.25em;
				line-height: 1em;
			}
			
			section.featured header .byline, article.featured header .byline
			{
				font-size: 1.5em;
				letter-spacing: -1px;
			}

	.align-left
	{
		margin-bottom: 1em;
	}

	.image-fit-mobileOnly
	{
		display: block;
		margin: 0 0 2em 0;
		width: 100%;
	}

		.image-fit-mobileOnly img
		{
			width: 100%;
		}

	.button
	{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		top:0px !important;
		text-align: center;
		font-size: 1.25em;
	}
	
		.button:before
		{
			content: '';
			display: block;
			position: absolute;
			right: 1.75em;
			bottom: 1.6em;
			border-left: solid 5px #fff;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;			
		}

	.blocks
	{
	}

		.blocks a
		{
			padding: 1.5em 6.3em 1.5em 1.3em;
			margin: 0 0 0.5em 0;
		}

		.blocks a:after
		{
			right: 20px;
			bottom: 20px;
		}

		.blocks p
		{
			font-size: 1em;
			margin: 0;
		}
		
		.blocks h2
		{
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		display: none;
	}

	#search-wrapper
	{
		background: #f6f6f6;
		border-bottom: solid 1px #d9d9d9;
		padding: 1.5em 20px 1.5em 20px;
	}

	#main-wrapper
	{
		padding: 4em 20px 4em 20px;
	}

	#footer-wrapper
	{
		background: #f6f6f6;
		border-top: solid 1px #d9d9d9;
		padding: 4em 20px 4em 20px;
	}

		#footer-wrapper section
		{
			margin-bottom: 5em !important;
		}

/*********************************************************************************/
/* Mobile UI                                                                     */
/*********************************************************************************/

	#skel-layers-wrapper
	{
		padding-top: 44px;
	}

	#titleBar
	{
		background: #1E2846;
		color: #fff;
	}

	#titleBar .title
	{
		display: block;
		text-align: center;
		font-size: 1.25em;
		letter-spacing: -1px;
		line-height: 44px;
	}

		#titleBar .title span
		{
			font-weight: 400;
		}

	#titleBar .toggle
	{
		position: absolute;
		text-indent: -9999px;
		left: 0;
		top: 0;
		width: 70px;
		height: 50px;
	}
	
		#titleBar .toggle:before
		{
			content: '';
			display: block;
			position: absolute;
			background: rgba(0,0,0,0.0) url('images/toggle2.svg') 10px 8px no-repeat;
			
			
			
			/*background: rgba(0,0,0,0.1) url('images/menu.svg') 4px 6px no-repeat;*/
			width: 44px;
			height: 30px;
			top: 7px;
			left: 7px;
		}

		#titleBar .toggle:active:before
		{
			background-color: rgba(0,0,0,0.3);
		}

	#navPanel
	{
		background: #2f2f2f url('images/overlay.png');
		box-shadow: inset -3px 0px 3px 0px #282828;
	}

		#navPanel .link
		{
			display: block;
			color: #aaa;
			text-decoration: none;
			border-top: solid 1px rgba(255,255,255,0.1);
			height: 44px;
			line-height: 44px;
			padding: 0 1.5em 0 1.5em;
		}

		#navPanel .link:first-child
		{
			border-top: 0;
		}

		#navPanel .indent-1 { display: inline-block; width: 1em; }
		#navPanel .indent-2 { display: inline-block; width: 2em; }
		#navPanel .indent-3 { display: inline-block; width: 3em; }
		#navPanel .indent-4 { display: inline-block; width: 4em; }
		#navPanel .indent-5 { display: inline-block; width: 5em; }
		#navPanel .depth-0 { color: #fff; }
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
		width: 100%;
	}

		#banner .nav-next, #banner .nav-previous
		{
			position: absolute;
			top: 0;
			width: 70px;
			height: 100%;
			z-index: 3;
			cursor: pointer;
			transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-webkit-transition: opacity .25s ease-in-out;
			opacity: 0.75;
		}
		
			#banner .nav-next:before, #banner .nav-previous:before
			{
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 72px;
				font-style: normal;
				font-weight: normal;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;
				
				color: #fff;
				display: block;
				width: 52px;
				height: 64px;
				line-height: 64px;
				position: absolute;
				text-align: center;
				top: 50%;
				left: 50%;
				margin: -32px 0 0 -26px;
			}
		
		#banner .nav-next:hover, #banner .nav-previous:hover
		{
			opacity: 1.0;
		}
	
		#banner .nav-next
		{
			right: 0;
		}

		#banner .nav-next:before
		{
			content: "\f105";
		}

		#banner .nav-previous
		{
			left: 0;
		}

		#banner .nav-previous:before
		{
			content: "\f104";
		}	
		
		#banner .captions
		{
			position: relative;
			background: #2f2f2f url('images/overlay.png');
			color: #fff;
			padding: 1.75em 20px 1.75em 20px;
		}

			#banner .captions .caption-line-1
			{
				font-size: 1.5em;
				letter-spacing: -1px;
				display: block;
				margin: 0 0 0.5em 0;
			}

			#banner .captions .caption-line-2
			{
				font-size: 1.1em;
				color: rgba(255,255,255,0.8);
			}
		
		#banner .viewer
		{
			background: #fff;
		}
		
		#banner .slide
		{
		}
		
			#banner .slide img
			{
				display: block;
				width: 100%;
			}
			
			#banner .slide .link
			{
				position: absolute;
				text-indent: -9999px;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
			}
			
/*********************************************************************************/
/* Search                                                                        */
/*********************************************************************************/

	#search
	{
		position: relative;
	}
	
		#search span
		{
			display: none;
		}
		
		#search div.breadcrumblink span
		{
			display: block;
		}
	
		#search form
		{
			display: block;
			position: relative;
		}
		
			#search form input.text
			{
				display: block;
				width: 100%;
				height: 34px;
			}
		
			#search form input.button
			{
				width: 34px;
				height: 34px;
				position: absolute;
				right: 0;
				top: 0;
				display: block;
				z-index: 1;
				border: 0;
				padding: 0;
				opacity: 0;
				position:inline;z-index:100000;
			}
			

			#search form:before {
				content: "\f002";
				font-family: FontAwesome;
				text-decoration: none;
				font-size: 18px;
				font-style: normal;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;

				position: absolute;
				right: 0;
				top: 0;
				z-index: 2;
				background: #2d69b2;
				color: #fff;
				width: 34px;
				height: 34px;
				line-height: 34px;
				text-align: center;
			}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		border-top: solid 1px #d9d9d9;
		text-align: center;
		padding: 2.5em 0 0 0;
		color: #a0a0a0;
	}
	
	
/*********************************************************************************/
/* LOGO                                                                          */
/*********************************************************************************/
	#mbglogo	{
	width:140px;
	height:45px;
	float:right;
	margin-top:4px;margin-right:20px;
	}
	
	
	
.image-fit, .image-fit-center
		{
			width: 100%;
		}
				

/*********************************************************************************/
/*PRODUCTGROUP                                                                   */
/*********************************************************************************/

#prodgroupimg img {display:block;width:100%;margin-bottom:40px;}

section h3	{margin-top:20px;}


.pagequote-img, form input.quotebutton 	{position:relative;left:0;top:-10px;border:none;}
form input.quotebutton 	{font-size:13pt;}


#prodimg	{margin-left:0px;}
.prodprevimg	{width:280px;margin-left:0px;}

#scroll-top-link{right:10px;bottom:10px;padding-top:0.5em;height:50px;width:50px;}

.iconchapter img	{margin-bottom:20px;}


#pagenavibox a	{width:94%;}

/*********************************************************************************/
/*SHARIFF                                                                        */
/*********************************************************************************/

.shariff {display:block;width:auto;padding-top:20px;text-align:center;}

.shariff .orientation-vertical li{width:200px;float:left;}

.shariff-fixed {width:auto;position:relative;top:20px;left:0px;}


/* Videos YouTube*/
.pr-video	{width:280px; height:158px;}
.video-desc	{display:block;width:98%;margin-top:20px;font-size:9pt;text-align:justify;padding:6px;background-color:#dceef6;border:solid 1px #aaaaaa;}
.video-head	{display:block;width:98%;border-bottom:solid 1px #aaaaaa;font-weight:bold;}


/*********************************************************************************/
/*GALLERY                                                                        */
/*********************************************************************************/
img.gallerythumb	{max-width:340px;}
}

/*********************************************************************************/
/*LISTEN                                                                         */
/*********************************************************************************/
ul.events	{font-size:1.0em;}


/*********************************************************************************/
/*MAILING                                                                        */
/*********************************************************************************/
.top-mailing	{display:none;margin:auto;border:solid 1px #aaaaaa;text-align:center;}


/*********************************************************************************/
/*CHANGELOGS                                                                     */
/*********************************************************************************/
#changeloglist pre	{display:none;font-family:courier new;font-size:12pt;}
#changeloglist .clhead	{display:block;width:auto;background-color:#eeeeee;padding:6px;}
#changeloglist a {text-decoration:none;}
#changeloglist h4	{display:block;background-color:#7e0707;color:#ffffff;padding:2px;}


/*********************************************************************************/
/*WORKAROUND                                                                     */
/*********************************************************************************/

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size:9pt;
}
sub { 
  top: 0.4em; 
}

h1 sup, h1 sub, h3 sup, h3 sub {font-size:12pt;top:-12px;}


/*********************************************************************************/
/*Tech-Support / 24/7                                                            */
/*********************************************************************************/

.readonlytext	{background-color:#d7d1c1;}

#help-overlay	{display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1000;}

.helpbox	{display:none;position:absolute;z-index:2000;top:10%;margin:auto;max-width:480px;min-height:200px;height:auto;padding:10px;background-color:#dddddd;}

section.upldialog	{background-color:#96c6f8;padding:20px;}

section.upldialog h3	{}

.btnsubmitsupport	{cursor:pointer;background-color:#94be0f;color:#444444;}

.actionmsg span	{padding:6px;color:#ffffff;}

#alertfileupl img	{width:40px;display:block;float:left;margin:6px;}

.alert-orange	{background-color:#d47307;}
.alert-blue	{background-color:#3985ac;}

.alert-blue h3	{color:#ffffff;font-weight:600;font-size:12pt;}

.alert-orange, .alert-blue	{padding:10px;}
.alert-orange a, .alert-orange p,  .alert-blue a,  .alert-blue p	{color:#ffffff;font-size:11pt;}
.alert-orange a:hover,  .alert-blue a;hover	{color:#cccccc;}
.alert-orange input[type=text], .alert-blue input[type=text]	{font-size:12pt;}

table.cnt-details td	{padding-right:6px;}

.ticketheadok	{background-color:#79bad4;}

.supportblock	{display:block;float:left;text-align:center;margin-right:20px;min-width:240px;}
.initsupportblock, .initticketblock	{display:block;float:left;text-align:center;margin-right:20px;width:80px;height:80px;}

.supportblock.standard	{background-color:#9dd0e4;}
.supportblock.acs, .initsupportblock	{background-color:#94be0f;}
.supportblock.rrs	{background-color:#4ea4ff;}

.initticketblock	{background-color:#8ac6de;}

.supportblock img, .initsupportblock img, .initticketblock img	{margin:auto;display:block;width:180px;margin-top:10px;}
.initsupportblock img, .initticketblock img	{width:60px;}


.supportblock h3	{font-size:16pt;font-weight:bold;color:#ffffff;text-shadow: 2px 2px #444444;}
.supportblock a	{text-decoration:none;}
.supportblock a:hover h3	{text-shadow: 1px 1px #888888;}
.supportblock a:hover img	{opacity:0.6;}

a.deleteorder	{background-color:#cf0404;padding:4px;color:#ffffff;text-decoration:none;font-weight:600;}


/*********************************************************************************/
/*Clear Float                                                                    */
/*********************************************************************************/

.cl-left	{clear:left;}
.cl-right	{clear:right;}
.cl-both	{clear:both;}



.disclaim	{background-color:#ffffff;font-size:10pt;line-height:1.2em;padding:10px;}

div.lblue	{display:block;height:1px;background-color:#9eafd2;}


.smalllangswitch	{position:absolute;left:80px;top:6px;}

/*********************************************************************************/
/*MATOMO Tracker                                                                 */
/*********************************************************************************/

.piwik_download	{font-size:10pt;}

/*********************************************************************************/
/*Formstyles                                                                     */
/*********************************************************************************/

#acceptprivacycond input[type=checkbox], #acceptprivacycond-24 input[type=checkbox]
{
	display:block;float:left;margin-right:20px;
	-ms-transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
}

div.mailerror ul	{list-style-image: url('/images/icons/svg/helpdesk/error.png') !important;}

div.mailerror ul li	{color:red;}
div.mailerror ul li a	{display:block;margin-top:20px;}

span.alertmsg {display:block;widht:100%;background-color:#ff0000;color:#ffffff;padding:6px;font-weight:600;}

/*********************************************************************************/
/*Newsfilter-Buttons                                                             */
/*********************************************************************************/
.fltbtn	{display: inline-block; background-color: #2f659c; color: #FFFFFF; padding: 10px 20px; text-align: center; text-decoration: none; font-size: 16px; margin-right: 4px; opacity: 0.8;}


/*Honeypot*/
#mbg-contacts	{position:fixed;left:-100%;top:-100%}

/* Phone Button */
a.phone-button {
background-color:#5069b4;	
max-width:14em;
padding-left:16px !important;
color:#ffffff !important;
}


a.phone-button:hover {
	color:#444444 !important;
}

/*Hintbox*/
.notebox	{border:solid 1px #ff0000;padding:10px;background-color:#f4f4f4;}

.swinfobox	{background:#d1e5f9;padding:10px;border:solid 1px #aaaaaa;}

i, em {font-family:"Open Sans Italic";font-weight:600 !important;}
i.b600, em.b600 {font-family:"Open Sans Italic Bold";}

/*Sonstiges*/
.hdml	{position:relative;top:3px;}
.hdml img	{height:16px;}

/*Fileinfo-Table*/
table.swfileinfos	{width:100%;}
table.swfileinfos td {border-bottom:solid 1px #cccccc;}
table.swfileinfos tr {background-color:#ffffff;}
table.swfileinfos tr:nth-child(2n+1) {background-color:#fafafa;}
table.swfileinfos tr:hover {background-color:#eeeeee;}

/*Softwareinfos .... Checksum, Filesize .... */
#hps-release	{display:block;padding:10px;background-color:#eeeeee;border:solid 1px #aaaaaa;}
#changeloglist a {font-size:12pt;}
#changeloglist h3.clhead {padding-left:4px;}
#changeloglist h3 span.swinfbtn {float:right;}
#changeloglist h3 span.dwlbtn img {display:block;float:left;width:24px;}
#changeloglist table.swfileinfos a.closebox {display:block;float:right;height:24px;}
#changeloglist table.swfileinfos .downloadswbox {margin-bottom:40px;}
#changeloglist table.swfileinfos a.closebox img {width:18px;margin:10px;}