@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
position:relative;
color:#2F2F2F;
font-family:verdana;
font-size:100%;
width:100%;}

body.main{background:url(images/map1.jpg) no-repeat center 140px;}

body.one{background:#fafeff url(images/mobile_solutionandproducts.gif) repeat-x 0 99px;}

body.two{background:url(images/mobile_technology.gif) repeat-x 0 98px;}

body.three{background-image:none;}

h1 {
color:#c52026;
font:26px Arial, Helvetica, sans-serif;
}

h2 {
color:#c52026;
font-size:1em;
line-height:32px;
font-weight:normal;
}

h3{font-size:0.9em;}

a {
color:#009ACE;
text-decoration:none;
outline:none;
cursor:pointer;
}

a:visited {
color:#009ACE;
text-decoration:none;
}
a:active {
color:#009ACE;
text-decoration:none;
}
a:hover {
color:#c52026;
text-decoration:underline;
}

#container,#container_one,#container_two{width:62em;
margin:0 auto;}


img.logo{border:0;
margin-top:18px;}


#container h1{margin:0;
display:block;
height:100px;
}

#menu{width:100%;
position:absolute;
top:100px;
height:35px;
background:url(images/mobile_top_bottom.gif) repeat-x 0 0;
border-bottom:10px solid #2F2F2F;
z-index:-1;
}

#content,#content_solution,#content_def{
padding:20px 0 50px;
min-height:100px;
}

#content_def{position:relative;}

#container_two #content{position:relative;}

#container #content{padding-top:350px;
position:relative;
padding-bottom:50px;}

#container_one #content,#container_two #content,#content_solution{margin-top:9px;
min-height:300px;
padding-top:20px;
padding-bottom:50px;}

#container_one #content{background:url(images/products_image.jpg) no-repeat right top;}

#content_solution{background:url(images/solutions_image.jpg) no-repeat right top;}

#container_two #content{background:url(images/technology_image.jpg) no-repeat right -2px;}

#header{height:100px;}

#container_two #content h1{color:#fff;}

#container_two #content #intro{color:#fff;}

#content .slogan{position:absolute;
top:60px;
left:0;
color:#fff;
width:450px;}

#content .slogan h2{color:#fff;
font:27px Verdana, Arial, Helvetica, sans-serif;;
font-weight:500;
margin-bottom:35px;}

#content .slogan h3{color:#fff;
font-size:19px;
font-weight:normal;
line-height:29px;}

#footer{width:100%;
background:url(images/mobile_top_bottom.gif) repeat-x 0 -50px;
height:170px;
border:1px solid #aaa;
border-left:0;
border-right:0;
clear:both;
}

#footer_inner{width:62em;
margin:10px auto 0;
}

#footer_inner a:hover{text-decoration:none;}

.column{float:left;
width:30%;
margin-left:2%;
font-size:14px;
line-height:21px;}

* html .column{width:30%;
margin-left:1%;}

.column2{position:absolute;
right:0;
top:350px;
width:35%;
font-size:14px;
line-height:21px;
}

.column a,.column2 a{font-size:25px;
line-height:31px;
padding-bottom:15px;}

.column a:hover,.column2 a:hover{text-decoration:none;}

.column p a,.column2 p a{font-size:15px;
text-decoration:underline;}

.column p,.column2 p{margin-bottom:0;}

column p a:hover,.column2 p a:hover{color:#c52026;}

.column p.more a,.column2 p.more a{text-decoration:none;}

.column2 p.more{margin-top:5px;}

#intro {
line-height:1.4em;
width:30em;
height:50px;
margin-bottom:100px;
}

#content_def p,#content_def ul{font-size:0.9em;
line-height:1.4em;
margin-bottom:1em;
}

#left_col {margin-right:360px;}

#right_col {
position:absolute;
right:0;
top:95px;
float:right;
}

#innen-links {
float:left;
width:49%;
}

#innen-rechts {
float:left;
width:49%;
margin-left:10px;
}

#innen-links ul,#innen-rechts ul{margin-top:0;
margin-left:0;
padding-left:0;}

#innen-links li,#innen-rechts li{background-image:url(images/bullet.png);
background-position:0 0.5em;
background-repeat:no-repeat;
padding-left:0.8em;}

#innen-links h2,#innen-rechts h2{margin-bottom:0;}

* html #innen-rechts h2,#innen-links h2{padding-top:0;
margin-top:0;}

*+html #innen-rechts h2,#innen-links h2{padding-top:0;
margin-top:0;}



#content_def ul{list-style-type:none;}

#right_col img{border:1px solid #CCC;}

img.screenshot {
border:1px solid #CCCCCC;
margin-bottom:1em;
margin-left:15px;
}

.delimiter,#linkbox{clear:both;
border:1px solid #ccc;
border-left:0;
border-right:0;
margin:30px 0;}

.delimiter{height:18px;}

#linkbox{padding:10px 0 0 0;}

.delimiter a,#linkbox a{font-size:0.9em;
line-height:1.4em;
background:url(images/ico_link.png) no-repeat 0 0;
padding-left:28px;
padding-top:5px;
font-weight:bold;}

#linkbox a#ico_file {
background:url(images/ico_file.png) no-repeat 0 0;}

#linkbox li{margin-bottom:8px;}

.links{margin-left:0;
padding-left:0;
list-style-type:0;
font-size:0.9em;
line-height:1.4em;}

.links li {
background-image:url(images/bullet.png);
background-position:0 0.5em;
background-repeat:no-repeat;
display:block !important;
padding-left:0.8em;
}


#four_cols {
display:block;
float:left;
margin-right:2%;
position:relative;
width:23%;
font-size:0.9em;
line-height:1.4em;
}

#four_cols  p a{font-size:0.9em;
text-decoration:underline;}

* html #four_cols{width:22%;}

*+html #four_cols{width:22%;}

#four_cols h2{color:#c52026;
font:26px Arial, Helvetica, sans-serif;}

.in{background-color:#f0f0f0;
padding:0 10px 5px;
margin-bottom:15px;}

.column2 .in a{font-size:1.1em;}

.column2 .in h3{text-decoration:underline;
margin-bottom:0
}

.column2 .in p{margin-top:0;}

#container_two #content .column2{top:235px;
right:0;}

/*Static_menu*/

#static_menu{display:inline;
list-style-type:none;
padding-left:0;
margin-left:0;
}

#static_menu li{display:inline;}

#static_menu li a{margin-right:25px;
font-size:14px;
}


/*Featured Area*/

 #fareas_list{margin-left:75px;}
 
 #fareas_list ul li a{margin-left:-4px;}

 #fareas_list ul li{margin-bottom:3px;}
 
 #fareas_list ul{margin:0;
 padding:0 0 0 15px;
list-style-type:circle;
font-size:11px;
}
 
 .farea{float:left;
 margin-right:2%;}
 
 .farea h3{margin:5px 0 3px 0;
 color:#2f2f2f;
 font-size:12px;
 font-weight:normal;}
 

/*Main Menu*/

#main_menu{height:36px;
width:60em;
}

#main_menu ul,#main_menu ul li{padding:0;
margin:0;}

#main_menu ul,#main_menu ul li{padding-left:0;
margin:0;
display:inline;}

#main_menu ul li{
display:inline;
float:left;
list-style-type:none;
margin:0;
position:relative;
z-index:1000;
padding:0;
}

#main_menu ul li.cat-1{border-left:1px solid #ccc;}


#main_menu ul li a{
color:#fff;
display:block;
float:none !important;
height:auto !important;
text-decoration:none;
color:#2F2F2F;
padding:10px 25px 7px;
border-right:1px solid #ccc;
font:16px Verdana, Arial, Helvetica, sans-serif;
}


#main_menu ul li a:hover{background-color:#2f2f2f;
color:#fff;}

#main_menu ul ul{
position:absolute;
top:35px;
left:0;
margin:0;
padding:0;
width:152px;
z-index:1000;
clear:both;
font-size:1px;
display:none;
border-top:1px solid #2f2f2f;
}

#main_menu ul li.cat-1 ul{margin-left:-18px;}

#main_menu ul li.cat-2 ul{margin-left:-16px;}

#main_menu ul li.cat-3 ul{margin-left:-6px;}

#main_menu ul ul li{
display:block !important;
float:left;
margin:0;
padding:0;
text-align:left;
width:152px;
background-color:#dcd9e8;
border:1px solid #a2a1a1;
border-top:0;
}

#main_menu ul ul li a{
width:146px;
padding:0px 3px 1px;
line-height:20px;
display:block;
font-size:11px;
font-weight:501;
color:#2F2F2F;
border-right:0;
}

#main_menu ul li{behavior:url(layout/hover.htc);}

 #main_menu ul li:hover ul,#main_menu ul li.hover ul{display: block;}

#main_menu ul ul li a:hover{background-color:#2f2f2f;
color:#fff;}