html{font-size:100.01%;} 
body{font-size:.875em;font-family:arial,tahoma,verdana;color:#fff;margin:0;padding:0;text-align:center;background:url(../images/body-bg.jpg);}
a img, img{margin:0;padding:0;border:0;}
a{color:#fff;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block !important;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
input,button,textarea{font-family:arial;font-size:12px;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

.font18{font-size:18px !important;line-height:1.6 !important;}

.blue{color:#0784e5 !important;}

.marginTop10{margin-top:10px !important;}
.marginRight0{margin-right:0 !important;}
.marginBot20{margin-bottom:20px !important;}

.nowrap{white-space:nowrap;}
 
#page{width:100%;margin:0;text-align:left;}
/*-- header --*/
#header{width:100%;height:117px;background:url(../images/header-bg.jpg) no-repeat center top;}
#header .in{width:960px;height:117px;margin:0 auto;position:relative;}
#header h1 a{width:308px;height:34px;display:block;text-indent:-9999px;background:url(../images/header-logo.png) no-repeat;position:absolute;top:49px;left:0;}
body.de #header h1 a{width:294px;height:34px;background:url(../images/header-logo-de.png) no-repeat;}

ul#menu{position:absolute;top:50px;right:0px;text-transform:uppercase;}
ul#menu li{float:left;font-size:16px;background:url(../images/li-blue.png) no-repeat 0 18px;padding:0 0 0 4px;height:40px;}
ul#menu li.first,ul#menu li.noseparator{background:none !important;}
ul#menu li a{color:#fff;text-decoration:none;display:block;float:left;height:40px;padding-right:19px;}
ul#menu li a:hover{color:#0784e5;}
ul#menu li a span{display:block;line-height:40px;padding:0 0 0 19px;height:400px;float:left;}
ul#menu li a.active{background:url(../images/menu-a.png) no-repeat right top;color:#fff !important;}
ul#menu li a.active span{background:url(../images/menu-span.png) no-repeat;}

#langs{position:absolute;top:16px;right:19px;font-size:11px;}
#langs li{float:left;padding:0 0 0 10px;}
#langs li a{color:#fff;text-decoration:none;padding:0;}
#langs li a:hover{color:#0784e5;}
#langs li a.active{font-weight:bold;color:#0784e5;}
/*-- /header --*/

/*-- promo --*/
.promo{width:100%;height:297px;background:url(../images/promo-bg.jpg) no-repeat center top;}
.promo .in{width:960px;height:297px;margin:0 auto;position:relative;}
.promo h2{width:502px;height:211px;background:url(../images/slogan.png) no-repeat;display:block;text-indent:-9999px;position:relative;top:46px;}
body.de .promo h2{width:478px;height:201px;background:url(../images/slogan-de.png) no-repeat;}
.promo .imageBox{width:458px;height:287px;background:url(../images/promo-image-box.png) no-repeat;position:absolute;top:20px;right:0;}
.promo .image{width:384px;height:213px;background:url(../images/promo-image.jpg) no-repeat;position:absolute;top:22px;right:26px;}
.promo .linkWriteUs{width:120px;height:120px;background:url(../images/sticker.png) no-repeat;display:block;text-indent:-9999px;position:absolute;top:-10px;right:-20px;z-index:10;}
body.de .promo .linkWriteUs{background:url(../images/sticker-de.png) no-repeat;}
.promo a:hover.linkWriteUs{background-position:left bottom;}
/*-- /promo --*/

/*-- content --*/
#content{width:100%;}
#content .in{width:960px;margin:0 auto;position:relative;padding:30px 0;text-align:center;line-height:1.8;}
#content .white{width:100%;background:url(../images/white-bg.png);}
#content h3{font-size:36px;color:#91d01d;font-weight:bold;padding:0 0 20px;line-height:1.3;}

.gallery{padding:25px 0 3px;}
.gallery img{float:left;border:2px solid #fff;margin:0 30px 0 0;}

ul.listHorizontal{width:960px;}
ul.listHorizontal li{display:inline-block;&display:inline;background:url(../images/li-red.png) no-repeat 0 12px;padding:3px 15px 3px 21px;position:relative;}
ul.listHorizontal li.noseparator{background:none !important;}

ul.list li{background:url(../images/li-red.png) no-repeat 0 12px;padding:0 0 6px 25px;text-align:left;}

form fieldset{width:532px;float:right;text-align:right;}
form fieldset .inputText{width:240px;padding:0 8px;height:30px;line-height:30px;border:0;background:#fff;}
form fieldset textarea{width:516px;padding:5px 8px;height:100px;border:0;background:#fff;margin:0 0 20px;}
form fieldset button{width:95px;padding:0;height:40px;border:0;background:url(../images/btn-95-40-red.png) no-repeat;text-transform:uppercase;text-align:center;color:#fff;cursor:pointer;font-size:14px;font-weight:bold;}
form fieldset button:hover{background-position:left bottom;}
/*-- /content --*/

/*-- footer --*/
#footer{font-size:11px;color:#a1a8b5;margin:0 auto;width:960px;padding:30px;}
#footer a{color:#a1a8b5;}
#footer p{text-align:right;}
/*-- /footer --*/
