/* basics */
*{font:12px/14px serif;font-family:Tahoma,Helvetivca,Arial;color:#565656;}
html{font:12px/14px serif;font-family:Tahoma,Helvetivca,Arial;color:#565656;}
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:79px;margin-top:40px;padding:15px 0 11px 30px;background-position:-1000px 90px;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:460px;height:65px;float:left;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:22px;line-height:23px;font-weight:bold;background:transparent url('../img/hl_knz.png') no-repeat 0 0;}
h2 span{color:rgb(126, 167, 71);font-weight:bold}
h3{margin-bottom:5px;padding-top:5px;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:20px 0 0;}
form + *{padding-top:10px;}
form *{font-size:12px;}
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 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:7pt;color:#76807E;}

/* branding */
#branding img#mood{position:absolute;width:500px;height:180px;top:0;left:50%;margin-left:-15px;background:transparent url('../img/mood.png') no-repeat 0 -30px;}

/* nav */
#nav ul{position:absolute;}
/* main */
#nav ul.main{width:270px;/*270*/top:213px;left:50%;margin-left:-469px;/*500*/}
#nav ul.main li{padding:6.5px 18px 7.5px 0;text-align:right;}
#nav ul.main li.headline{padding-right:16px;font-size:9px;text-transform:uppercase;}
#nav ul.main li + li{}
#nav ul.main li a{display:block;padding-right:16px;font-size:9px;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:290px;top:159px;left:50%;margin-left:-489px;text-align:center;}
#nav ul.lang li{display:inline-block;padding:3px;text-align:left;text-indent:-99999px;}
#nav ul.lang li a{display:block;width:32px;height:32px;background:transparent url('../img/lang.png') no-repeat 0 0;}
#nav ul.lang li a.eng{background-position:0    0;}
#nav ul.lang li a.deu{background-position:0  -32px;}
#nav ul.lang li a.spa{background-position:0  -64px;}
#nav ul.lang li a.por{background-position:0  -96px;}
#nav ul.lang li a.pol{background-position:0 -128px;}
#nav ul.lang li a.tur{background-position:0 -160px;}
#nav ul.lang li a.eng:hover, #nav ul.lang li.active a.eng{background-position:-32px    0;}
#nav ul.lang li a.deu:hover, #nav ul.lang li.active a.deu{background-position:-32px  -32px;}
#nav ul.lang li a.spa:hover, #nav ul.lang li.active a.spa{background-position:-32px  -64px;}
#nav ul.lang li a.por:hover, #nav ul.lang li.active a.por{background-position:-32px  -96px;}
#nav ul.lang li a.pol:hover, #nav ul.lang li.active a.pol{background-position:-32px -128px;}
#nav ul.lang li a.tur:hover, #nav ul.lang li.active a.tur{background-position:-32px -160px;}
/* 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;}

/* download form camp button */
#download_form_camp{position:absolute;display:block;width:290px;height:138px;top:430px;margin-left:11px;background:transparent url('../img/download_camp.png') no-repeat 0 -138px;}
#download_form_camp a{position:relative;display:block;width:188px;height:48px;top:33px;left:40px;text-align:left;text-indent:-9999px;}
#download_form_camp 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 ol li{margin:2px 0 0 15px;}
#content ul li{padding-left:15px;background:transparent url('../img/dots.png') no-repeat 0 -143px;}
#content li + li{margin-top:10px;}

/* 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:600px;padding:2px;margin:10px 0;}
dl.faq table td{vertical-align:top;}

/* table.claim */
table.claim{margin:17px 0 10px;}
table.claim tr td{padding-left:7px;}
table.claim tr td:first-child{padding-left:0;padding-right:7px;text-align:right;border-right:1px solid #ccc;}
table.claim thead td{width:50%;padding-bottom:5px;color:rgb(126, 167, 71);font-size:15px;font-weight:bold;}
table.claim tbody td{padding-top:4px;}

/* table.emergecy */
table.emergency{width:550px;margin:8px 0 13px;}
table.emergency tr td{padding-left:7px;}
table.emergency tr td:first-child{padding-left:0;padding-right:7px;text-align:right;border-right:1px solid #ccc;}
table.emergency tr:first-child td{width:50%;padding-bottom:5px;color:#ffa51c;font-weight:bold;}

/* 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 335px 0 0;/* 163 */background:transparent url('../img/20_years_2.png') no-repeat right 0;}
#siteinfo ul li{display:inline-block;}
#siteinfo ul li:after{content:' |'}

/* 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;}