body{
margin:0px;
padding:0px;
}

table {
font-size: 11px;
}

#search {
position: absolute;
margin-left: 619px;
}

* html #search {
margin-left: -14px;
}

#header{
margin:0px;
padding:0px;
}

#logo{
position:absolute;
top:36px;
left:72px;
width:138px;
height:58px;
z-index: 3;
}

#main_navi{
margin-left:310px; /* 351 */
margin-top:69px;
}

*html #main_navi{
margin-left:314px; /* 355 */
}

#main_navi ul, #main_navi li {
padding: 0px;
margin: 0px;
}

#main_navi ul {
list-style: none;
}

#main_navi li {
display: inline;
}

#main_navi_act {
z-index: 11;
display: none;
position: absolute;
margin-left: 355px;
background:url(../img/main_navi_act_over.gif) no-repeat;
width: 46px;
height: 17px;
}

* html #main_navi_act {
margin-top: -3px;
}

#visual{
width:600px;
background: url(../img/line.gif) no-repeat;
float:left;
margin-right:38px;
padding-top:4px;
margin-bottom:65px;
}

#fls{
 margin-left:4px;
}

* html #visual{
margin-right:33px;
padding-lefT:4px;
margin-bottom: 0px;
}

#teaser_list{
position:absolute;
top:354px;
left:364px;
background:url(../img/teaser_bg.gif) no-repeat;
z-index:3;
}

*html #teaser_list {
top: 357px;
}

#content{
margin-top:64px;
margin-left:68px;
}

div#body_copy table.csc-searchform {
margin: 20px 0px;
}

#body_copy{
margin-left:4px;
/*margin-top:65px;*/
width:415px;
}

#body_copy ul {
list-style-type: square;
padding-left: 12px;
margin-left: 0px;
}

* html #body_copy ul {
padding-left: 15px;
}

#body_copy .csc-textpic-left img {
margin-bottom: 9px;
}

#copy_txt{
margin-top:10px;
margin-bottom:50px;
}

#footer{
margin-top: 40px;
margin-left:72px;
}

/*add ELEMENTS*/


.teaser{
width:160px;
float:left;
padding-left:6px;
margin-right:5px;
}

*html .teaser {
padding-right: 7px;
}

.teaser .csc-textpic {
margin-top:6px;
}

*html .teaser .csc-textpic-imagewrap {
margin-bottom: -4px;
}

.teaser .bodytext {
font-size: 10px;
color: #525252;
}

.teaser strong {
font-weight: bold;
font-size: 11px;
margin-top: 8px;
margin-bottom: 1px;
}

.teaser a {
color: #525252;
}

.teaser a:hover {
text-decoration: none;
}

.cl{
clear:both;
}

dd {
display: none;
}

.main_navi_spacer {
vertical-align: 4px;
}

.service_navi_spacer {
vertical-align: 10px;
}

.sub_navi {
min-width: 160px;
z-index: 10;
display: none;
position: absolute;
left: 355px;
top: 89px;
padding-top: 21px;
padding-right: 20px;
padding-bottom: 20px;
background-color: #FFF;
filter: Alpha(opacity=88);
-moz-opacity: 0.88;
-khtml-opacity: 0.88;
}

.sub_navi a {
color: #646464;
text-decoration: none;
}

.sub_navi a:hover {
color: #0373a6;
}

.sub_navi ul {
display: block!important;
}

.sub_navi li {
display: block!important;
}

input.search {
width: 123px;
height: 19px;
background: url(../img/search_input.gif) no-repeat;
border: 0px;
}

* html input.search {
background-attachment: fixed;
}

input.submit {
position: absolute;
margin-left: 130px;
margin-top: -17px;
}


/*AP Teaser*/
.ap_teaser{
background: url(../img/teaser/ap_teaser_bg.gif) no-repeat;
padding-left:14px;
width:153px;
height:240px;
overflow:hidden;
color:#555;
margin-top:25px;
}

.ap_teaser2{
background: url(../img/teaser/ap_teaser_bg2.gif) no-repeat;
padding-left:14px;
width:153px;
height:212px;
overflow:hidden;
color:#555;
margin-top:25px;
}

.ap_teaser3 {
background:transparent url(../img/teaser/ap_teaser_bg3.gif) no-repeat scroll 0%;
color:#555555;
height:225px;
margin-top:25px;
overflow:hidden;
padding-left:14px;
width:153px;
}

.ap_img{
margin-bottom:10px;
margin-top:30px;
}

.ap_txt{
width:122px;
}

.ap_title{
font-weight:bold;
}


/*Call Back Service*/
#teaser_list label{
color:#0096da;
float:left;
width:40px;
margin-left:16px;
}
#teaser_list input{
width:87px!important;
border:1px solid #c5c5c5!important;
margin-top:2px;
}

#teaser_list .csc-mailform-submit{
color:#0096da;
border:none!important;
margin-left:78px;
cursor:pointer;
}

/*FONTS*/

p{
margin: 0px;
padding: 0px;
}

/* Headers, plain */ 
H1 { font-size:16px; font-family: Trebuchet MS, arial, helvetica, sans-serif; color:#575757; line-height: 20px; margin-bottom: 15px; /*margin-left: 22px;*/ text-transform: none; font-weight:bold;}
H2 { font-size:14px; font-family: Trebuchet MS, arial, helvetica, sans-serif; color:#434A4E; /*margin-left: 42px;*/ text-transform: none; font-weight:bold; }

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

body{font:11px Arial, Helvetica, sans-serif;color:#2e2e2e;}
#body_copy .bodytext a {color:#0096DA;text-decoration:none;}
#body_copy .bodytext a:hover {color:#a3d4ea;text-decoration:none;}
#body_copy .bodytext a:visited {color:#0096DA;text-decoration:none;}


#body_copy .csc-textpic-above a,#body_copy .csc-textpic-above a:hover,#body_copy .csc-textpic-above a:visited{color:#2e2e2e;}

a#solution_partner_home img {
border: 0px;
}

a#solution_partner_home {
position: absolute;
top: 633px; /* 640 */
left: 710px;
}

* html a#solution_partner_home {
top: 630px; /* 675 */
}


@media all {
@import url(./no-safari.css);
/* Goodbye, Safari! */
}



input.submit {
position: absolute;
margin-left: 10px;
margin-top: 4px;
}