/* Reset
------------------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/* Grid Framework
------------------------------------------------------------------------------------- */
.grid{margin-left:auto;margin-right:auto;width:960px; position: relative;} .one,.two,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve,.thirteen,.fourteen,.fifthteen,.sixteen,.prodt{display:inline;float:left;margin-left:10px;margin-right:10px}.grid .three{width:220px}.grid .six{width:460px}.grid .nine{width:700px}.grid .twelve{width:940px}.grid .menu{width:892px}.alpha{margin-left:0}.omega{margin-right:0}.grid .one{width:60px}.grid .two{width:140px}.grid .four{width:300px}.grid .five{width:380px}.grid .seven{width:540px}.grid .eight{width:620px}.grid .ten{width:780px}.grid .eleven{width:860px}.grid .prodt{width:149px;float:left;border:5px solid #EFEFEF;height:188px;padding-top:15px;padding-left:12px;}.grid .prefix_three{padding-left:240px}.grid .prefix_six{padding-left:480px}.grid .prefix_nine{padding-left:720px}.grid .prefix_one{padding-left:80px}.grid .prefix_two{padding-left:160px}.grid .prefix_four{padding-left:320px}.grid .prefix_five{padding-left:400px}.grid .prefix_seven{padding-left:560px}.grid .prefix_eight{padding-left:640px}.grid .prefix_ten{padding-left:800px}.grid .prefix_eleven{padding-left:880px}.grid .suffix_three{padding-right:240px}.grid .suffix_six{padding-right:480px}.grid .suffix_nine{padding-right:720px}.grid .suffix_one{padding-right:80px}.grid .suffix_two{padding-right:160px}.grid .suffix_four{padding-right:320px}.grid .suffix_five{padding-right:400px}.grid .suffix_seven{padding-right:560px}.grid .suffix_eight{padding-right:640px}.grid .suffix_ten{padding-right:800px}.grid .suffix_eleven{padding-right:880px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after,.grid:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix,.grid{display:inline-block}* html .clearfix, * html .grid{height:1%}.clearfix,.grid{display:block;} .innertop {padding-top:15px;}.innerleft {padding-left:15px;}.innerright {padding-right:25px;}.innersingle {padding-left:15px;padding-right:25px;}

body { background: #fff url(/images/global/bg.jpg) repeat-x; color: #49595f; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 62.5%; padding-top: 20px; }

/*----Body Left Panel----*/
#grid-lift { margin:0px 0px 0 10px; padding:0px; width:202px; height:auto; float:left;}
#grid-lift-top { margin:0px; padding:0px 6px 0 6px; background:url(../images/lift-top-ima.gif) no-repeat; width:202px; height:14px; float:left;}
#grid-lift-cent { margin:0px; padding:0px; background: url(../images/lift-cen-ima.gif) repeat-y; width:202px; height:auto; float:left;}
#grid-lift-bot { margin:0px; padding:0px; background:url(../images/lift-bot-ima.gif) no-repeat; width:202px; height:12px; float:left;}
#leftPan{width:114px; float:left;}

#leftPan h2{width:114px; height:34px; background:#fff; color:#5F7A77; font-size:18px; line-height:34px;}

#leftPan ul{width:114px;}
#leftPan ul li{width:114px; height:24px;}
#leftPan ul li a{width:102px; height:24px; display:block; background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;}
#leftPan ul li a:hover{background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;}
#leftPan ul li span{text-decoration:underline;}
/*----/Body Left Panel----*/
/* Links
------------------------------------------------------------------------------------- */
a:link, a:visited, a:active { color: #0b8dbe; text-decoration: none; }
a:hover { color: #999; }
a:focus { outline: 1px dotted invert; }
a.highlight { font-weight: bold; }
.learn { background: url(/images/global/next.gif) no-repeat right; padding-right: 10px; }
.next { background: url(/images/global/next.gif) no-repeat right; padding-right: 15px; }
.previous { background: url(/images/global/previous.gif) no-repeat left; padding-left: 15px; }
a.pdf { background: #fff url(/images/global/pdf.jpg) no-repeat; padding-left: 22px; }
/* Links
------------------------------------------------------------------------------------- */
#producr {margin:0px; padding:5px 5px 5px 15px; width:125px; height: auto; float:left;}
#producr-cont {margin:0px; padding:5px 5px 0px 5px; width:520px; height: auto;float: right;}
#producr-lin {margin:0px; padding:10px 5px 5px 20px; border-top: 1px #f1eded solid ;width:520px; height:1px; float:left;}
#producr-lin1 {margin:0px; padding:10px 5px 5px 20px; border-top: 1px #f1eded solid ;width:520px; height:1px; float:left;}
#producr-lin2 {margin:0px; padding:10px 5px 5px 20px; border-top: 1px #f1eded solid ;width:520px; height:1px; float:left;}
#producr-lin3 {margin:0px; padding:10px 5px 5px 20px; border-top: 1px #f1eded solid ;width:520px; height:1px; float:left;}
#producr-lin4 {margin:0px; padding:10px 5px 5px 20px; border-top: 1px #f1eded solid ;width:520px; height:1px; float:left;}
/* Headings
------------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.4em; margin-bottom: 20px; }
h1 { color: #222; font-size: 3em; letter-spacing: -1px; margin: 20px 0 0 0; }
h2 { border-bottom: 1px solid #ddd; color: #aaa; font-size: 2em; font-weight: normal; margin: 2px 0 10px; padding-bottom: 10px; }
h3 { color: #666; font-size: 1.8em; margin: 20px 0; }
h4 { color: #8c8b8b; font-size: 1.4em; margin-bottom: 12px; }
h5 { color: #829ca8; font-size: 1.3em; margin: 0 0 2px 0; text-transform: uppercase; }
h6 { color: #333; font-size: 1.3em; letter-spacing: 0.02em; line-height: 1.6em; margin: 0 0 6px 0; }
.snug { margin-bottom: 0; }
.tight { margin-top:0; }
.inline{padding:15px 20px 15px 20px;}

/* Header
------------------------------------------------------------------------------------- */
.logo { display: inline; float: left; }
.sub-nav li { font-size: 1.3em; margin-bottom: 20px; }
.search-form { float: right; display: inline; clear: right; margin-top: 15px; }
.search-text { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fafafa; border: 1px solid #ddd; color: #aaa; width: 150px; font-size: 1.3em; margin: 0; padding: 5px; float: left; }
.search-text:focus { background: #fff; border: 1px solid #ccc; }
.search-btn { margin: 0 0 1px 5px; padding: 0 0 0 8px; width: 62px; height: 28px; float: left; opacity: 0.8; }
.search-btn:hover { opacity: 1.0; }
.topnav { display: inline; float: right; font-size: 1.2em; }
.topnav a { color: #666; }


/* Navigation
------------------------------------------------------------------------------------- */
ul#nav { list-style-type: none;height:40px; margin:6px 0 0 0; z-index: 9997;background:url(../images/home/menu-cen.gif);background-repeat: repeat-x; }
ul#nav li { float: left; position: relative; z-index: 9997; padding-top:9px;}
ul#nav li a { border-right: 2px solid #d5d5d5; color: #6f6f71; cursor: pointer; font-size: 1.2em; font-weight: bold; line-height: 1.5; margin: 0; padding: 0 15px; text-decoration: none;text-transform:uppercase ; }
ul#nav li a:hover { color: #0b8dbe; }
ul#nav li ul { -moz-border-radius: 4px; -moz-opacity: .97; -webkit-border-radius: 4px; background-color: #f4f4f4; border-bottom: none; border-radius: 4px; border: 1px solid #ddd; display: none; filter: alpha(opacity=97); left: 0; list-style: none; opacity: .97; position: absolute; top: 30px; width: 170px;z-index:1000;}
ul#nav li ul li { border-bottom: 1px solid #ddd; float: none; height: 100%; margin: 0;z-index:1000; }
ul#nav li ul li a { border: 0; display: block; float: none; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:normal;	font-size:12px; height: 1%; margin: 0; padding: 5px 15px; text-transform: capitalize ;text-align: left; z-index:1000; }
ul#nav li ul li a:hover { background-color: #f9f9f9 ;z-index:1000;}
ul#nav li:hover ul { display: block; }
li > ul { left: auto; top: auto; }
ul#nav li a.first { border-left: none; padding-left: 0; }
ul#nav li a.last { padding-right: 0; }


/* Mini Navigation Options
------------------------------------------------------------------------------------- */
.options { display: block; }
.options li { display: inline; float: left; }
ul.options a { border-left: 1px solid #d0d0d0; margin-left: 10px; padding: 0 0 0 10px; }
ul.options a:hover { text-decoration: underline; }
ul.options a.first { border-left: 0 none; margin-left: 0; padding-left: 0; }
ul.options a.german, ul.options a.french { border-left: 0 none; padding-left: 25px; }
ul.options a.french { background: url(/images/home/french.jpg) no-repeat 2px 2px; }
ul.options a.german { background: url(/images/home/german.jpg) no-repeat 2px 2px; }


/* Footer
------------------------------------------------------------------------------------- */
.footer { border-top: 1px solid #ccc; clear: both; margin: 10px 0 0 0; padding: 12px 0 0 0; }
.footer p, .footer-nav { color: #999; font-size: 1.1em; }
p.copyright { display: inline; float: left; margin-bottom: 10px; }
p.copyright a:hover { text-decoration: underline; }
.footer-nav { display: inline; float: right; margin-top: 2px; }


/* Home Site Map
------------------------------------------------------------------------------------- */
.home-sitemap { border-top: 2px solid #eee; margin-top: 10px; }
.home-sitemap ul { font-size: 1.1em; }
.home-sitemap h3 { font-size: 1.3em; }


/* HTML Elements
------------------------------------------------------------------------------------- */
p { font-size: 1.3em; line-height: 1.6em; margin-bottom: 20px; }
.list { font-size: 1.3em; margin-bottom: 20px; }
.list li { margin: 8px 0; }
.number-list, .bullet-list { font-size: 1.3em; line-height: 1.4em; margin-bottom: 20px; }
.number-list { list-style-type: decimal; }
.bullet-list { list-style-type: disc; }
.bullet-list li, .number-list li { margin: 15px 45px; }
.bullet-list ul, .number-list ul { list-style-type: disc; }
.product-manuals { margin-bottom: 25px; }
.product-manuals li { padding: 7px 0; font-size: 1.3em; }
.bullet-list ul { font-size: 1em; }
strong { font-weight: bold; }
acronym { border-bottom: 1px dotted #333; cursor: help; }
blockquote { background: url(/images/global/open-quote.gif) no-repeat left top; color: #727272; font: italic 1.4em/1.6em Georgia,Palatino,'Palatino Linotype',serif; margin: 20px 0 0; padding: 0 0 0 18px; width: 94%; }
blockquote p { background: url(/images/global/close-quote.gif) no-repeat right bottom; }
cite { font: 1.3em/1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; }
q { font-style: italic; }
sup { font-size: 0.8em; }
hr { border-top-width: 1px; border: 0 #ccc solid; clear: both; height: 0; }


/* Images
------------------------------------------------------------------------------------- */
.left { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }
img.image-center { display: block; margin-left: auto; margin-right: auto }
.solo { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 5px solid #ececec; margin: 10px 0; }
.solo-nb { margin: 10px 0; }


/* Misc
------------------------------------------------------------------------------------- */
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
span.amp { font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif; font-style: italic; }
.divide { margin-top: 20px; }
.divide-tb { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 10px; }
.clearfix { clear: both; }
.center-div { margin:20px auto; text-align:center;}


/* jQuery Accordion
------------------------------------------------------------------------------------- */
#accordion h3 { background-color: #f4f4f4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #666; cursor: pointer; margin-top: 1px; padding: 8px; position: relative; zoom: 1; }
#accordion h3 a { color: #666; padding-left: 5px; border: 0; display: block; width: 900px; outline: none; }
#accordion h3:hover { background-color: #eee; }
#accordion h3 span { color: #999; font-size: 0.8em; font-weight: normal; text-decoration: underline; }
#accordion .accordion-content { border-top: 0; display: none; margin-bottom: 2px; margin-top: -2px; overflow: auto; position: relative; top: 1px; zoom: 1; }
.expand { background: url(/images/global/expand.gif) no-repeat right 15px; }
.collapse { background: url(/images/global/collapse.gif) no-repeat right 15px; }
#accordion a.close { color: #999; text-decoration: underline; cursor:pointer; }


/* jQuery Superbox
------------------------------------------------------------------------------------- */
#superbox-overlay { position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; background: #9c9c9c; }
#superbox-wrapper { position: fixed; z-index: 9999; top: 0; display: table; width: 100%; height: 100%; }
#superbox-container { position: relative; display: table-cell; width: 100%; height: 100%; margin: 0; padding: 0; vertical-align: middle; }
#superbox { margin: 0 auto; padding: 10px; background: #fff; }
#superbox-container .loading { margin: 0; text-align: center; }
#superbox-innerbox { padding: 10px 0; background: #FFFFFF; }
#superbox.image { text-align: center; }
#superbox .close,
#superbox .nextprev { overflow: hidden; margin: 0; }
#superbox-container .loading { width: 32px; height: 32px; margin: 0 auto; text-indent: -9999px; }
#superbox .close a { float: left; padding: 0 5px; line-height: 20px; background: #333; cursor: pointer; }
#superbox .close a span { color: #fff; }
#superbox .nextprev a { float: left; margin-right: 5px; padding: 0 5px; line-height: 20px; background: #333; cursor: pointer; color: #fff; }
#superbox .nextprev .disabled { background: #ccc; cursor: default; }
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(/images/global/loading.gif) no-repeat 0 0;}


/* jQuery Superbox IE7 Fixes
------------------------------------------------------------------------------------- */
*:first-child+html #superbox-container { position: absolute; top: 50%; display: block; height: auto; }
*:first-child+html #superbox { position: relative; top: -50%; display: block; }


/* Error Block
------------------------------------------------------------------------------------- */
#errorBlock { border: solid 1px #c00; background-color: #fff6f6; margin-bottom: 1em; }
#errorBlock table { width: 100%; margin-top: 0; padding: 0; padding-bottom: 1em; }
#errorBlock .tableHeading { text-align: left; font-size: 1.4em; font-weight: bold; color: #c00; padding: 5px; padding-left: 0.1em; background-color: #fdd; border-bottom: solid 1px #faa; }
#errorBlock .tableData { text-align: left; font-size: 1.2em; font-weight: normal; color: #c00; padding: 5px; padding-left: 0.1em; padding-right: 0.1em; }
.errorWarningImage { background: transparent url(/images/global/warningShield.png) no-repeat 10px 10px; color: #c00; width: 70px; height: 70px; }


/* Checkout, buttons, pricelists
------------------------------------------------------------------------------------- */
.pricebox { position: absolute; float: right; right: 10px; margin-top: 10px; text-align: center; width: 144px; }
.buynow, .download { opacity: 0.8; }
.buynow:hover, .download:hover { opacity: 1; }
.buynow img, .download img { margin-top: 5px; width: 144px; height: 36px; }
.price { float: right; font-size: 1.6em; color: #AAAAAA; font-weight: bold; width: 144px; text-align: center; }
.price  p { margin: 0 auto; }
.pricebox-addon { position: absolute; float: right; right: 10px; margin-top: 10px; text-align: center; width: 315px; }
.buynow-addon, .download-addon { opacity: 0.8; }
.buynow-addon:hover, .download-addon:hover { opacity: 1; }
.buynow-addon img, .download-addon img { margin: 0 5px; width: 144px; height: 36px; }
.price-addon { float: right; font-size: 1.6em; color: #AAAAAA; font-weight: bold; width: 315px; text-align: center; }
.price-addon  p { margin: 0 auto; }
.button-fade { opacity: 0.8; }
.button-fade:hover { opacity: 1; }


/* Email Subscriptions
------------------------------------------------------------------------------------- */
.email-sub-description { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt; color: #000; }
.Email-SubScription-Title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11pt; font-weight: bold; color: #000; }
.Email-SubScription-Standard { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #000; }
.Email-SubScription-Root-Serif { border: 0; }
#emailSubForm input { padding: 1em 0 1em 0; }


@media print { /* Print styles: Hide elements that are not needed and open all panels on accordions */
ul#nav , .topnav, form.search-form div, .close, .next, .previous { display: none; }

.logo { margin-bottom:10px; }

#accordion .accordion-content { display:block !important; height:100% !important; overflow:visible;}
#accordion h3, #accordion h3 a { padding:0;}

a:link, a:visited { padding:0;}
}

#wideCol {
		width:700px;
		float:left;
		/*background:#ff0000;*/
		margin-left:43px;
		border:0px solid #ff0000;
	}


	#wideCol h3 {
		font-size:15px;
		font-weight:bold;
		color:#173258;
		line-height:22px;
		/*margin-left:65px;*/
		margin-bottom:0.1em;
		margin-top:1em;
		clear:both;
	}
	
	#wideCol h3.produkte {
		margin-left:13px;
	}
	#wideCol .twoColsLeft h3,
	#wideCol .twoColsRight h3
	 {
		font-size:15px;
		font-weight:bold;
		color:#173258;
		line-height:22px;
		margin-bottom:0.1em;
		margin-top:0;
		clear:none;
	}
	
	#wideCol h4 {
		font-size:14px;
		font-weight:bold;
		color:#173258;
		line-height:22px;
		/*margin-left:65px;*/
		margin-bottom:0.1em;
		margin-top:0.3em;
		clear:both;
	}
	
	#wideCol h5,
	#wideCol h6 {
		font-size:13px;
		font-weight:bold;
		color:#173258;
		line-height:22px;
		/*margin-left:65px;*/
		margin-bottom:0.1em;
		margin-top:0.3em;
	}

	#wideCol ul li ul {
		margin-left:0;
	}
	#wideCol ul li a { 
		padding:.1em 0 .1em 0;
		/*display:block;*/
	}

#wideCol .single	{
	float:left;
	padding-left:36px;
	width:198px;
	margin-bottom:12px;
	}
	
#wideCol .single.first	{
	padding-left:3px;
	}
	
#wideCol .single h3	{
	font-size:13px;
	margin-top:2px;
	margin-bottom:-5px;
	}
	
#wideCol p.skip	{ border-bottom:none; margin:0px 2px; }
	
#wideCol a.skip	{
	border-bottom:none;
	margin:0px 2px;
	padding:1px 6px;
	font-size:15px;
	color:#4E4E4E;
	outline:solid #DCDCDA thin;
	}
	
#wideCol a:hover.skip	{ text-decoration:none; }

#wideCol a:link.skip,
#wideCol a:visited.skip	{ border:none; }

#wideCol a.skip.active	{ 
	font-weight:bold;
	color:#27486F;
	}

.content{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666666;
}
.content_title {
	margin: 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color: #8C8A8C;
	}
.content a{
	color:#727d84;
	text-decoration:none;
}
.faq
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:13px;


}
.new_font
{
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:13px;
  line-height:20px;
  color:#666666;
  text-align:justify;
}

.content_title_faq {
	margin: 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	color: #8C8A8C;
	}
.contact_title{
    margin: 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	color: #4A595A;
	
}
.banner
{
	border:0px solid #ff0000;
	padding-left:140px;
	padding-top:50px;
}

.content_title_faq a:link
{
    margin: 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	color:#088EBD;
	
}

.content_title_faq a:hover
{
    margin: 0;
	padding: 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	color:  #8C8A8C;
	
}
