﻿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{border-width:0;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:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/**/
@media screen {
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/**/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;width:0px;}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/**/
.debug{
border:solid 1px Aqua;
}
.email{}
.onTop{
z-index:100;
}
li{
list-style-type:disc;
}
p{
font-size:0.9em;
}
.content > p > .prodot{
color:rgb(53,54,56);
font-weight:bold;
}
div.label{
width:150px;
float:left;
margin:0 0 10px 0;
}
hr{
margin:10px 0 13px 0;
}

div#loginBox{
margin:40px 0 10px 0;
}
div#loginBox div input{
width:180px;
}

.iconArrow,
.iconRSS,
.iconVCard,
.iconCiteBegin,
.iconCiteEnd{
background:url('/image/icons.gif') no-repeat;
vertical-align:middle;
margin:0 8px 0 0;
}
.iconCiteEnd{
margin:0 0 0 10px;
}
.iconArrow{
background-position:0px 0px;
}
.iconRSS{
background-position:0px -16px;
}
.iconCiteBegin{
background-position:0px -32px;
}
.iconCiteEnd{
background-position:0px -48px;
}
.iconVCard{
background-position:0px -64px;
}

html,body{
height:100%;
}
.pRel{
position:relative;
}

/* Page border */
div#headerTopBG_l{
position:absolute;
top:0;
width:398px;
height:1px;
background-color:rgb(224,224,224);
}
div#headerTopBG_r{
position:absolute;
top:0;
right:0;
width:8px;
height:1px;
background-color:rgb(224,224,224);
}
div#bg_l,
div#bg_r{
position:absolute;
top:0;
width:1px;
height:100%;
background-color:rgb(224,224,224);
}
div#bg_l{
left:0;
}
div#bg_r{
right:0;
}
div#bg_t{
border-top:solid 1px rgb(224,224,224);
}

/* Languages */
div.lang{
position:relative;
line-height:1.1em;
text-align:right;
height:15px;
}
ul.lang{
position:absolute;
right:0;
top:0;
list-style:none;
}
ul.lang li{
float:left;
margin:0 0 0 10px;
padding:0 0 0 10px;
list-style-type:none;
width:40px;
}
ul.lang li.langSep{
border-left:solid 1px rgb(224,224,224);
}
ul.lang li a:link,
ul.lang li a:visited,
ul.lang li a:active,
ul.lang li a:hover{
font-size:0.85em;
text-decoration:none;
color:rgb(172,176,175);
}
ul.lang li a:hover{
color:rgb(140,24,45);
}

/* Blog */
ul.blogCategories{
list-style:none;
}
ul.blogCategories li{
list-style-type:none;
margin:0 10px 0 0;
font-size:0.85em;
font-style:italic;
color:rgb(172,176,175);
}

/* Navi */
.logoNaviComplete{
background:url(/image/upperHeader.jpg);
margin:0 -10px 0 -10px;
height:70px;
}
.logoMember{
background:url(/image/upperHeader_member.jpg);
background-repeat:no-repeat;
margin:0 -10px 0 -10px;
height:70px;
}
.logo{
position:absolute;
top:0;
left:0;
}
.logo a{
display:block;
height:40px;
width:170px;
}

ul#menu{
position:absolute;
bottom:0;
left:398px;
height:50px;
list-style:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
ul#menu li{
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type:none;
width:111px;
}
ul#menu li a{
display:block;
height:50px;
position:relative;
}
ul#menu li a.de{
background:url(/image/de/menu.gif) no-repeat scroll top left;
}
ul#menu li a.en{
background:url(/image/en/menu.gif) no-repeat scroll top left;
}

ul#menu li a.navi_about{
width:111px;
background-position:0px -100px;
}
ul#menu li.selected a.navi_about{
background-position:0px 0px;
top:1px;
}
ul#menu li a.navi_solutions{
width:111px;
background-position:-111px -100px;
}
ul#menu li.selected a.navi_solutions{
background-position:-111px 0px;
top:1px;
}
ul#menu li a.navi_career{
width:111px;
background-position:-222px -100px;
}
ul#menu li.selected a.navi_career{
background-position:-222px 0px;
top:1px;
}
ul#menu li a.navi_contact{
width:111px;
background-position:-333px -100px;
}
ul#menu li.selected a.navi_contact{
background-position:-333px 0px;
top:1px;
}
ul#menu li a.navi_blog{
width:110px;
background-position:-444px -100px;
}
ul#menu li.selected a.navi_blog{
background-position:-444px 0px;
top:1px;
}
ul#menu li a span{
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:100;
}
ul#menu li a span.de{
background:url(/image/de/menu.gif) no-repeat scroll bottom left;
}
ul#menu li a span.en{
background:url(/image/en/menu.gif) no-repeat scroll bottom left;
}
ul#menu li a span.altText
{
position:absolute;
left:-3000px;
}
ul#menu li.selected a span{
background:transparent;
}

ul#menu li a.navi_about span{
background-position:0px -50px;
}
ul#menu li a.navi_solutions span{
background-position:-111px -50px;
}
ul#menu li a.navi_career span{
background-position:-222px -50px;
}
ul#menu li a.navi_contact span{
background-position:-333px -50px;
}
ul#menu li a.navi_blog span{
background-position:-444px -50px;
}
ul#menu li a span:hover {
cursor:pointer;
}

/* Header */
div#headerBar{
clear:both;
height:8px;
width:960px;
margin-left:-10px;
background:url('/image/header/separator.png');
}
div#headerBarMember{
clear:both;
height:8px;
width:100%;
background:url('/image/header/separator.png');
}
div#headerError,
div#headerHome,
div#headerAbout,
div#headerLogin,
div#headerSolutions,
div#headerCareer,
div#headerCareer2,
div#headerContact,
div#headerBlog,
div#headerLegal{
clear:both;
position:relative;
height:230px;
width:960px;
margin-left:-10px;
}
div#headerError{
background:url('/image/header/error.jpg') no-repeat;
}
div#headerHome{
background:url('/image/header/home.jpg');
}
div#headerAbout{
background:url('/image/header/about.jpg');
}
div#headerLogin{
background:url('/image/header/login.jpg');
}
div#headerSolutions{
background:url('/image/header/solutions.jpg');
}
div#headerCareer{
background:url('/image/header/career.jpg');
}
div#headerCareer2{
background:url('/image/header/career2.jpg');
}
div#headerContact{
background:url('/image/header/contact.jpg');
}
div#headerBlog{
background:url('/image/header/blog.jpg');
}
div#headerLegal{
background:url('/image/header/legal.jpg');
}

div#contentContainer{
min-height:420px;
padding-top:20px;
}
.notextblock{
text-align:left;
}
.content{
color:rgb(100,100,100);
text-align:justify;
padding:0 0 0 20px;
}
.content a:link,
.content a:visited,
.content a:active,
.content a:hover{
font-size:0.85em;
font-weight:bold;
text-decoration:none;
color:rgb(172,176,175);
}
.content a:hover{
color:rgb(140,24,45);
}
.toolbar{
margin:0 0 10px 0;
}
h1{
font-weight:normal;
font-size:1.4em;
margin-bottom:16px;
color:rgb(172,176,175);
font-style:italic;
}
h1 > .prodot{
font-style:normal;
color:rgb(53,54,56);
}
.contentMember h2,
.content h2{
font-size:1.15em;
font-weight:normal;
color:rgb(140,24,45);
font-style:italic;
margin:20px 0 20px 0;
}
.contentMember p,
.content p{
margin-bottom:8px;
}
div#msPartner{
margin:45px 0px 0 5px;
width:130px;
height:68px;
background:url('/image/msgold.jpg') no-repeat;
}
.teaser{
margin-bottom:0px;
padding:15px 20px 20px 15px;
border:solid 1px rgb(224,224,224);
}
.teaserContent{
height:128px;
}
.teaserContent h2{
font-size:1.15em;
font-weight:normal;
color:rgb(140,24,45);
}
.teaserContent p{
color:rgb(100,100,100);
font-size:0.9em;
text-align:justify;
}
.teaser a:link,
.teaser a:visited,
.teaser a:active,
.teaser a:hover{
font-size:0.85em;
font-weight:bold;
text-decoration:none;
color:rgb(172,176,175);
}
.teaser a:hover{
color:rgb(140,24,45);
}

/* Sidebar */
div#sidebar{
position:absolute;
top:-34px;
width:300px;
color:rgb(100,100,100);
}
div#sidebarContainer{
border:solid 1px rgb(224,224,224);
min-height:500px;
padding:20px 20px 20px 20px;
}
div#sidebarContainer ul{
margin:0 0 0 0;
}
div#sidebarContainer li{
margin:0 0 15px 20px;
}
div#sidebarContainer li.blogMonth{
margin:0 0 0 20px;
}

div#sidebarContainer h2{
text-transform:uppercase;
color:rgb(140,24,45);
font-size:1em;
font-weight:normal;
margin: 2em 0 1em 0;
}
div#sidebarContainer h2.second{
margin: 1em 0 1em 0;
}
div#sidebarContainer p{
margin: 0em 0em 0.6em 0em;
text-align:justify;
}
div#sidebarContainer a{
text-decoration:none;
}
div#sidebarContainer a:link,
div#sidebarContainer a:visited,
div#sidebarContainer a:active{
color:rgb(172,176,175);
}
div#sidebarContainer a:hover{
color:rgb(140,24,45);
}
div#sidebarTopNav{
font-size:0.7em;
font-weight:bold;
text-transform:uppercase;
position:absolute;
top:0;
padding-top:20px;
}
div#sidebarTopNav div{
float:left;
}
div#sidebarTopNav div.custom{
width:170px;
}
div#sidebarTopNav div div.loginUserName{
margin:10px 0 0 0;
font-size:0.9em;
font-weight:normal;
color:rgb(172,176,175);
}
div#sidebarTopNav a:link,
div#sidebarTopNav a:visited,
div#sidebarTopNav a:active,
div#sidebarTopNav a:hover{
color:rgb(100,100,100);
text-decoration:none;
margin-right:15px;
}
div#sidebarTopNav a:hover{
color:rgb(140,24,45);
}
div#sidebarTopNav ul{
margin:0 0 0 0;
}
div#sidebarTopNav li{
list-style-type:none;
margin:0 0 5px 0;
}

/* News */
p.newsDate{
line-height:1em;
font-size:0.8em;
font-style:italic;
color:rgb(172,176,175);
padding-bottom:0px;
}
p.news{
line-height:1.3em;
padding-bottom:10px;
}
div#sidebarContainer p.news a:link,
div#sidebarContainer p.news a:visited,
div#sidebarContainer p.news a:active{
color:rgb(100,100,100);
}
div#sidebarContainer p.news a:hover{
color:rgb(140,24,45);
}

/* Map */
div#map{
border:solid 1px rgb(172,176,175);
position:relative;
margin-top:20px;
width:255px;
text-align:center;
font-size:1em;
}
div#mapFooter{
font-size:0.7em;
color:rgb(172,176,175);
margin:3px 5px 0 0;
}

/* Footer */
div#footerComplete{
margin-left:0px;
}
div#footerText{
position:absolute;
top:0;
}
div#footerBox{
position:absolute;
background-color:rgb(100,100,100);
top:0;
}
div.footerHeigth{
height:190px;
}
div.footer-content{
color:rgb(172,176,175);
padding:0 20px 0 20px;
}
div.footer-content h2
{
color:rgb(224,224,224);
font-style:italic;
font-size:0.95em;
font-weight:normal;
margin:1.55em 0em 1.5em 0em;
}
div.footer-content h3
{
color:rgb(224,224,224);
font-size:0.95em;
font-weight:normal;
margin:1em 0em 0.5em 0em;
}
div.footer-content p{
font-size:0.68em;
font-weight:normal;
margin:0;
}
div.footer-content a{
text-decoration:none;
}
div.footer-content a:link,
div.footer-content a:visited,
div.footer-content a:active{
color:rgb(172,176,175);
}
div.footer-content a:hover{
color:rgb(255,255,255);
}

/* Copyright */
div#copy{
margin:0 0 1px 0;
height:25px;
background-color:rgb(224,224,224);
text-align:center;
}
div#copy div p.copy{
color:rgb(172,176,175);
font-weight:bold;
font-size:0.8em;
margin:5px auto 0 auto;
}
}
/**/
@media print {
/* Languages */
div.lang{
display:none;
}
/* Navi */
.logoNaviComplete{
background:url(/image/upperHeader.jpg);
margin:0 -10px 0 -10px;
height:70px;
}
.logo{
position:absolute;
top:0;
left:0;
}
}

