/* basics */
/*{font:13px/15px serif;font-family:Tahoma,Helvetivca,Arial;color:#565656;}*/
*{font:13px/15px serif;font-family:Tahoma,Helvetivca,Arial;color:#565656;}
html{font:13px/15px serif;font-family:Tahoma,Helvetivca,Arial;color:#565656;}
.moreline{font:13px/15px serif;font-family:Tahoma,Helvetivca,Arial;color:#565656; line-height:18px}
body{width:1000px;margin:0 auto;text-align:left;background-color:#f6f6f6;}

/* main containers */
#branding,
#content,
#siteinfo{background-image:url('../img/content_bg.jpg'); }

#branding{height:110px;/* 180 */margin-top:40px;padding:15px 0 11px 30px;background-position:-1000px 121px;background-repeat:no-repeat;}
#content{padding:16px 45px 27px 330px;background-position:0 -2px;}
#siteinfo{height:60px;margin-top:0;padding:5px 25px 0 0;text-align:right;font-size:9px;background-position:-1000px -35px;background-repeat:no-repeat;}


/* inline stuff */
a{text-decoration:underline;cursor:pointer;}
p + p,
h4 + p{margin-top:10px;}
p.center{text-align:center;}
strong{font-weight:bold;}

/* header */
h1{width:457px;height:65px;float:left;margin-top:30px;text-indent:-99999px;background:transparent url('../img/logo.png') no-repeat 0 0;cursor:pointer;}
h2{height:47px;padding:0 0 20px 20px;color:#565656;font-size:20px;line-height:23px;font-weight:bold;background:transparent url('../img/hl_knz.png') no-repeat 0 0;}
h2 span{color:#a7c83f;font-size:22px;font-weight:bold}
h3{margin-bottom:5px;padding-top:15px;clear:both;color:rgb(126, 167, 71);font-size:15px;font-weight:bold;}
h4{font-weight:bold;}
p+h4{margin-top:10px;}
h6{display:none;}

/* forms */
form{width:600px;padding:10px 0 0;}
form + *{padding-top:10px;}
form *{font-size:13px;}
form div{display:block;float:none;clear:both;width:100%;}
form div + div{padding-top:5px;}
form div.submit{padding:20px 0 0 200px}
form div.nolabel{padding-left:200px}
form div label{display:block;width:195px;margin:3px 5px 0 0;float:left;clear:left;}
form div.labelhl{font-weight:bold}
/*form div label:after{content:':';}*/
form div label span.small{font-size:80%;}
form div.submit input[type="submit"],form div.submit input[type="button"],form div.submit input[type="reset"]{margin:0 5px 0;}
form div input[type="text"],form div input[type="password"],form div textarea,form div input[type="radio"]{display:block;float:left;clear:none;}
form div input[type="text"],form div input[type="password"],form div textarea{width:300px;margin-top:3px;padding:0 1px;border:1px solid #a5acb2;}
form div input[type="radio"]{margin:3px 5px 0 0;}
form div input[type="radio"] + label + input[type="radio"]{margin:3px 5px 0 15px;}
form div input + input{margin-left:5px;}
form div input + input[type="button"],
form div input + input[type="submit"],
form div input + input[type="reset"]{margin-left:-2px;}
form div input + img{margin:3px 0 -3px 2px; cursor:pointer;}
form div label.radio{width:auto;clear:none;}
form div label.radio:after{content:'';}
form div label.radio input{margin:0 5px 0 0;}
form div.small{padding:10px 0 10px 200px;font-size:7px;color:#76807E;}

/* branding */
#branding img#mood{position:absolute;width:500px;height:180px;top:0;left:50%;margin-left:-15px;}

/* nav */
#nav ul{position:absolute;}
/* main */
#nav ul.main{width:270px;/*270*/top:303px;left:50%;margin-left:-469px;/*500*/}
#nav ul.main li{padding:6.5px 18px 7.5px 0;text-align:right;}
#nav ul.main li + li{background:transparent url('../img/dot_h.png') repeat-x 0 0;}
#nav ul.main li a{display:block;padding-right:16px;font-size:11px;text-decoration:none;text-transform:uppercase;background:transparent url('../img/dots.png') no-repeat right 3px;}
#nav ul.main li a:hover,
#nav ul.main li a.green{background-position:right -143px;}
#nav ul.main li a.orange{background-position:right -290px;}
#nav ul.main li a.green:hover,#nav ul.main li a.orange:hover{background-position:right 3px;}
#nav ul.main li a.green_active{background-position:right -143px;font-weight:bold}
/* lang */
#nav ul.lang{
	width:250px;
	top:189px;
	left:50%;
	margin-left:-458px;
	text-align:center;
}
#nav ul.lang li{
	display:block;
	padding:5px;
	float:left;
	text-align:left;
	text-indent:-99999px;
}
#nav ul.lang li a{
	display:block;
	width:37px;
	height:37px;
	background:transparent url('../img/lang.png') no-repeat 0 0;
}
#nav ul.lang li a.arb { background-position: -47px 0; } 
#nav ul.lang li a.chi { background-position: -141px 0; } 
#nav ul.lang li a.deu { background-position: -235px 0; } 
#nav ul.lang li a.eng { background-position: -329px 0; } 
#nav ul.lang li a.fra { background-position: -423px 0; } 
#nav ul.lang li a.ita { background-position: -517px 0; } 
#nav ul.lang li a.pol { background-position: -611px 0; } 
#nav ul.lang li a.por { background-position: -705px 0; } 
#nav ul.lang li a.spa { background-position: -799px 0; } 
#nav ul.lang li a.tur { background-position: -893px 0; }
 
#nav ul.lang li a.arb:hover, #nav ul.lang li.active a.arb{ background-position: 0 0; } 
#nav ul.lang li a.chi:hover, #nav ul.lang li.active a.chi{ background-position: -94px 0; } 
#nav ul.lang li a.deu:hover, #nav ul.lang li.active a.deu{ background-position: -188px 0; } 
#nav ul.lang li a.eng:hover, #nav ul.lang li.active a.eng{ background-position: -282px 0; } 
#nav ul.lang li a.fra:hover, #nav ul.lang li.active a.fra{ background-position: -376px 0; } 
#nav ul.lang li a.ita:hover, #nav ul.lang li.active a.ita{ background-position: -470px 0; } 
#nav ul.lang li a.pol:hover, #nav ul.lang li.active a.pol{ background-position: -564px 0; } 
#nav ul.lang li a.por:hover, #nav ul.lang li.active a.por{ background-position: -658px 0; } 
#nav ul.lang li a.spa:hover, #nav ul.lang li.active a.spa{ background-position: -752px 0; } 
#nav ul.lang li a.tur:hover, #nav ul.lang li.active a.tur{ background-position: -846px 0; }
/* langinfo*/
#langinfo{display:none;position:absolute;margin:0;padding:2px;top:0;left:0;border:1px solid #a7c83f;background-color:#f6f6f6;	z-index:999;}

/* download form button */
#download_form{position:absolute;display:block;width:290px;height:138px;top:430px;margin-left:11px;background:transparent url('../img/download.png') no-repeat 0 -138px;}
#download_form a{position:relative;display:block;width:188px;height:48px;top:33px;left:40px;text-align:left;text-indent:-9999px;}
#download_form a + a{left:42px;}

/* ul/ol */
#content ul,#content ol{clear:both;margin:10px 0 0;}
#content ol{list-style-type:decimal}
#content ul + *,#content ol + *{margin-top:10px;}
#content li{margin:2px 0 0;}
#content li.more{margin-top:6px;}
#content li.more3{margin-top:10px;}
#content li.more4{margin-top:14px;}
#content ol li{margin:2px 0 0 15px;}
#content ul li{padding-left:15px;background:transparent url('../img/dots.png') no-repeat 0 -141px;}
#content li + li{margin-top:4px;}

/* dl */
dl + *{padding-top:20px;clear:both;}
dl dt,dl dd{display:block;float:left;margin-top:5px;}
dl dt{clear:left;width:195px;padding-right:10px;}
dl dd{width:300px;}
dl dt, dl dd{padding-top:2px;}
dl p{clear:none;}
dl p:first-child{margin-top:0;}

/* dl faq */
dl.faq{width:600px;}
dl.faq dt,
dl.faq dd{width:600px;margin:10px 0 0;padding-left:15px;float:none;background:transparent url('../img/dots.png') no-repeat 0 6px;}
dl.faq dt{clear:both;text-align:left;}
dl.faq dd{margin:10px 0 0;background-position:0 -287px;}
dl.faq dt:first-line,
dl.faq dd:first-line{font-weight:bold;}
dl.faq dd + dt{margin-top:20px;}
dl.faq table{width:400px;padding:2px;margin:10px 0;}
dl.faq table td{vertical-align:top;}

/* floater (iframe) */
#floater{display:none;position:absolute;top:0;left:0;z-index:500;}
#floater iframe{position:absolute;border:5px solid #b4b4b4;background-color:#bfccee;}
#floater #close{display:none;position:absolute;top:0;left:0;width:28px;height:28px;font-weight:bold;background:transparent url('../img/close.png') no-repeat 0 0;text-indent:-9999px;}
#floater #close:hover{width:84px;height:28px;background-position:-30px 0;}

/* siteinfo */
/*#siteinfo ul{height:53px;padding:25px 170px 0 0;background:transparent url('../img/logo_grau.png') no-repeat right 0;}*/
#siteinfo ul{height:53px;padding:35px 330px 0 0;/* 163 */background:transparent url('../img/20_years_2.png') no-repeat right 0;}
#siteinfo ul + ul{background:none; padding: 0px 200px}
#siteinfo ul li{display:inline-block;}
#siteinfo ul li:after{content:' |'}



/* login */
#login{
	display:block;
	position:absolute;
	top:520px;
	left:50%;
	margin-left:-466px;
	padding:9px 12px 10px;
	z-index:500;
	border: 3px solid #a7c83f;
	-moz-border-radius:10px;
}
#login h4{font-size:10pt;margin-bottom:5px;}
#login form{margin:0;padding:0;width:auto;}
#login form div label{width:60px;}
#login form div input[type="text"],
#login form div input[type="password"]{width:150px;}
#login form div.submit{padding:8px 0 0 60px;}

/* partner */
#partner{
	display:block;
	position:absolute;
	top:680px;
	left:50%;
	width:250px;
	height:50px;
	margin-left:-466px;
	z-index:500;
}
#partner li{
	display:block;
	float:left;
}
#partner li a{
	background:transparent url('../img/partner.jpg') no-repeat 0 0;
	display:block;
	height:50px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#partner li a.iapa{
	background-position:0 0;
	width:48px;
}
#partner li a.wyse{
	background-position:-48px 0;
	width:68px;
}
#partner li a.wyse_work{
	background-position:-119px 0;
	width:71px;
}
#partner li a.csiet{
	background-position:-190px 0;
	width:63px;
}

/* misc stuff */
span.green{color:rgb(126, 167, 71);}
span.orange{color:#ffa51c;}
.important{color:#ffa51c;font-weight:bold;}
img.icon{margin-bottom:-4px;}
.clear{display:block;width:100%;height:0;line-height:0;float:none;clear:both;}