html{margin:0;padding:0;color:white;background:#434343;font:75%/150% Arial, Helvetica, sans-serif;}
body{margin:0;padding:0;}
section, article, header, footer, nav, aside, hgroup{display:block;}
#background{padding:25px 0 0;background:#c7c7c7;}
#wrapper{width:960px;margin:0 auto;border:solid 8px #e1e1e1;border-bottom:none;color:black;background:white;}
#wrapper:after{display:block;clear:both;content:" ";}
#header{position:relative;width:100%;height:150px;}
#content{display:inline;float:left;width:619px;margin:0 0 15px 30px;}
#sidebar{display:inline;float:right;width:248px;margin:12px 30px 15px 0;}
#header .logo{}
#header .logo h1{position:absolute;top:5px;left:34px;margin:0;}
#header .logo a:focus{background-color:transparent;}
#header .logo h2{position:absolute;top:70px;left:350px;margin:0;font-size:1.25em;color:#aaa;}
#footer{width:100%;font-size:0.916em;color:#d5d5d5;background-color:#434343;}
#footer .width{position:relative;width:976px;margin:0 auto;background-color:#434343;}
#footer a{color:#d5d5d5;}
#footer p{margin:0;}
#footer p small{font-size:1em;}
#footer p.copyright{display:inline;margin:35px 0 10px 8px;float:left;}
#footer p.HTML5{display:inline;margin:35px 8px 10px 0;float:right;}
#linkbuilding{clear:both;}
#linkbuilding ul{margin:0;padding:1em 1em 2em;color:#aaa;text-align:center;}
#linkbuilding ul li{display:inline;margin:0 3px;padding:0;background:none;}
#linkbuilding ul li a{color:#aaa;text-decoration:none;}
#linkbuilding ul li a:hover{text-decoration:underline;}
#mainMenu{position:absolute;bottom:0;left:0;width:100%;background:#e5e5e5 url(../css/images/mmenu_rep.gif) 0 0 repeat-x;}
#mainMenu ul{margin:0;padding:2px 0 0 29px;}
#mainMenu ul li{display:inline;float:left;padding:0;font-weight:bold;background:none;}
#mainMenu ul li a{float:left;text-decoration:none;color:#595959;}
#mainMenu ul li a span{float:left;padding:11px 17px 7px;}
#mainMenu ul li a:hover, #mainMenu ul li a:focus, #mainMenu ul li.active a{color:black;background:#fdfdfd url(../css/images/mmenu_left.png) 0 0 no-repeat;}
#mainMenu ul li a:hover span, #mainMenu ul li a:focus span, #mainMenu ul li.active a span{background:url(../css/images/mmenu_right.png) 100% 0 no-repeat;}
ul#quickNav{position:absolute;top:13px;right:105px;margin:0;}
ul#quickNav li{display:inline;float:left;padding:0;background:none;}
ul#quickNav li a{float:left;width:30px;height:20px;background:url(../css/images/icons.png) 8px -15px no-repeat;}
ul#quickNav li.map a{background-position:-25px -15px;}
ul#quickNav li.contact a{background-position:-61px -15px;}
ul#quickNav li a span{position:absolute;left:-999em;}
ul#lang{position:absolute;top:15px;right:15px;margin:0;}
ul#lang li{display:inline;float:left;width:20px;height:15px;margin-left:11px;padding:0;font-size:0.833em;text-align:center;background:none;}
ul#lang li a{position:relative;display:block;width:100%;height:100%;overflow:hidden;}
ul#lang li a span{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../css/images/icons.png) 0 0 no-repeat;}
ul#lang li.de a span{background-position:-35px 0;}
ul#lang li.fr a span{background-position:-70px 0;}
#header form{position:absolute;bottom:6px;right:30px;}
#header form fieldset{margin:0;padding:0;border:none;background:none;}
#header form fieldset legend{display:none;}
/*
#header form fieldset input.text{width:11.333em;padding:5px 5px 4px 35px;color:#8A8A8A;background:white url(../formulas/images/search.gif) 5px 4px no-repeat;}
#header form fieldset input.submit{width:5.4166em;height:2.166em;padding:0;margin-left:2px;background:url(../formulas/images/search-bg.gif)}*/
#sidebar p.banner{margin:17px 0;text-align:center;}
.navMenu{}
.navMenu ul{margin:0;}
.navMenu ul li{padding:0;background:none;}
.navMenu ul li a{display:block;padding:5px 15px 5px;text-decoration:none;font-weight:bold;border-bottom:solid 1px white;color:#333;background:#eee;}
.navMenu ul li ul li a{padding-left:40px;font-weight:normal;background-position:28px 10px;}
.navMenu ul li a:hover{background-color:#ddd;}
.floatBoxes{width:100%;margin:2em 0;background:#eee;}
.floatBoxes:after{display:block;clear:both;content:" ";}
.floatBoxes article{display:inline;float:left;width:285px;margin:0 30px 0 0;background:#eee;}
.floatBoxes article.last{margin-right:0;}
.floatBoxes article a{display:block;padding:100px 10px 10px;color:black;text-decoration:none;}
.floatBoxes article a:hover{background:#ddd;}
.floatBoxes article a h1{margin:0 0 10px;font-size:1.166em;font-weight:bold;text-align:center;}
.floatBoxes article a p{margin:0;}
.newsList article h1{margin:12px 0 3px;font-size:1.166em;font-weight:bold;}
.newsList article p{margin-top:0;}
.floatBoxes h1, .newsList h1{font-size:1.5em;}
.todo{position:fixed;top:0;right:0;width:180px;padding:8px 12px;font-size:0.916em;opacity:0.1;border:solid 1px #e1c400;color:black;background:#fff7c1;}
.todo:hover{opacity:1;}
.todo div{max-height:200px;overflow:auto;}
.todo h1, .todo h2{margin:10px 0 0;font-size:1em;line-height:1.5em;font-weight:bold;}
.todo h1{margin-top:0;}
.todo ol{margin-top:0;margin-bottom:0;}
.todo footer{margin-top:0;}
abbr{border-bottom:dotted 1px;border-color:inherit;cursor:help;}
address{margin:1em 0;font-style:normal;}
.displayNone{display:none;}
.hidden{position:absolute;left:-999em;}
.clear{display:block;clear:both;height:1px;line-height:1px;font-size:1px;}
h1, h2, h3, h4, h5, h6{margin:12px 0 12px 5px;font-size:1em;}
h1{font-size:2em;font-weight:normal;}
h2{font-size:1.5em;}
h3, dl, lista{font-size:1.25em;}
.formula{font-size:2em;font-weight:normal;}
ul{margin:1em 0;padding:0;list-style:none;}
ul li{padding-left:16px;list-style:none;background:url(../formulas/images/li.gif) 5px 5px no-repeat;}
url(sprite.png) no-repeat top left;ol{margin:1em 0 1em 2em;padding:0;}
a{color:#fd9c12;text-decoration:underline;}
a:visited{color:#b17816;}
a:hover{text-decoration:none;}
a:focus, a:active{background:yellow;}
img{border:none;}
form{margin:0;padding:0;}
fieldset{margin:1em 0;padding:1em;border:solid 1px #dadada;background:#f5f5f5;}
fieldset legend{padding:6px 12px;font-weight:bold;font-size:1.09em;color:black;background:#d9d9d9;}
input, textarea{margin:0;padding:3px 3px;font-size:1em;font-family:Arial, Helvetica, sans-serif;border:solid 1px #dadada;}
textarea{font-size:12px;}
select{font-size:1em;font-family:Arial, Helvetica, sans-serif;}
input.submit{padding:4px 8px 3px;cursor:pointer;border:none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;border:solid 1px #ffa969;color:black;background:#ffcc45 url(/images/submit.gif) 0 0 repeat-x;}
.line{background-position:0 0;width:248px;height:3px;}
.sprite{background:url(../css/images/sprite.png) no-repeat top left;}
.logot{background-position:-1250px 0;width:413px;height:53px;}
div.rads{float:right;margin:0 5px 5px 10px;}
.formula{font-size: 2em;font-family: Arial;}
.one_half,
.one_third, .two_third,
.one_quarter, .two_quarter, .three_quarter,
.one_fifth, .two_fifth, .three_fifth, .four_fifth,
.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth{display:inline;float:left;margin:0 0 0 5%;list-style:none;}
.one_half:first-child,
.one_third:first-child, .two_third:first-child,
.one_quarter:first-child, .two_quarter:first-child, .three_quarter:first-child,
.one_fifth:first-child, .two_fifth:first-child, .three_fifth:first-child, .four_fifth:first-child,
.one_sixth:first-child, .two_sixth:first-child, .three_sixth:first-child, .four_sixth:first-child, .five_sixth:first-child{margin-left:0;}
.first{clear:left;}
.first, .sm{margin-left:0;}
.full_width{display:block;width:100%;clear:both;}
body.boxed .wrapper{max-width:90%;padding:0 1.0%;margin:0 auto;}
.one_half{width:47.5%;}
.one_half.nogutter{width:50%;}
.one_third{width:30%;}
.two_third{width:65%;}
.one_third.nogutter{width:33.33333%;}
.two_third.nogutter{width:66.66666%;}
.one_quarter{width:18.00%;}
.two_quarter{width:45%;}
.three_quarter{width:78.00%;}
.one_quarter.nogutter{width:25%;}
.two_quarter.nogutter{width:50%;}
.three_quarter.nogutter{width:75%;}
.one_fifth{width:16%;}
.two_fifth{width:37%;}
.three_fifth{width:58%;}
.four_fifth{width:79%;}
.one_fifth.nogutter{width:20%;}
.two_fifth.nogutter{width:40%;}
.three_fifth.nogutter{width:60%;}
.four_fifth.nogutter{width:80%;}
.one_sixth{width:12.5%;}
.two_sixth{width:30%;}
.three_sixth{width:47.5%;}
.four_sixth{width:65%;}
.five_sixth{width:82.5%;}
.one_sixth.nogutter{width:16.66666%;}
.two_sixth.nogutter{width:33.33332%;}
.three_sixth.nogutter{width:49.99998%;}
.four_sixth.nogutter{width:66.66664%;}
.five_sixth.nogutter{width:83.3333%;}
.stretched{display:block;margin:0 auto;}
.enc {margin-left:1%;}
.nospace{margin:0;padding:0;}
ul.nospace, ol.nospace{list-style:none;}
.nospace.spacing li{margin-bottom:25px;}
.nospace.spacing li:last-child{margin-bottom:0;}
.push10{margin-bottom:10px;}
.push15{margin-bottom:15px;}
.push20{margin-bottom:20px;}
.push25{margin-bottom:25px;}
.push30{margin-bottom:30px;}
.push35{margin-bottom:35px;}
.push40{margin-bottom:40px;}
.push45{margin-bottom:45px;}
.push50{margin-bottom:50px;}
.push55{margin-bottom:55px;}
.push60{margin-bottom:60px;}
.push65{margin-bottom:65px;}
.push70{margin-bottom:70px;}
.push75{margin-bottom:75px;}
.push80{margin-bottom:80px;}
.push85{margin-bottom:85px;}
.push90{margin-bottom:90px;}
.push95{margin-bottom:95px;}
.push100{margin-bottom:100px;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;}
.pad25{padding:25px;}
.pad30{padding:30px;}
.pad35{padding:35px;}
.pad40{padding:40px;}
.pad45{padding:45px;}
.pad50{padding:50px;}
.pad55{padding:55px;}
.pad60{padding:60px;}
.pad65{padding:65px;}
.pad70{padding:70px;}
.pad75{padding:75px;}
.pad80{padding:80px;}
.pad85{padding:85px;}
.pad90{padding:90px;}
.pad95{padding:95px;}
.pad100{padding:100px;}