body{
    background:url(/images/body-bg1.jpg) repeat-x fixed;
    margin:0 0px 10px 0px;
    font: normal 71% tahoma,verdana, arial, sans-serif;
    background-color:#bcbcbc;
}
.Flags {
    color: #fff; 
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px 0 4px;
    text-align: right;
    width: 800px;
}
.Flags img {
    border: 1px solid #fff;
    margin: 0 6px;
}
.Flags a:hover img {
    border: 1px solid #F4A433;
}
.Flags a:link, .Flags a:visited {
    color: #fff;
    text-decoration: underline;
}
.Flags a:hover, .Flags a:active {
    color: #FF9900;
    text-decoration:none;
}  
.OuterContainer {
    background:url(/images/bg.gif) repeat-x; 
    width:800px; 
    margin:33px auto 0;
    background-color:#fff;
}
.InnerContainer {
    width:800px; margin:auto;
    padding:10px 0px 0px 0px;
    background:url(/images/top-arc.gif) no-repeat;
}
.UAmac body {
    font: normal 70% arial, tahoma, sans-serif;
}
a{
    color:#003399;
}
a:visited { color:#800080; }
.cmx-Larger a:visited{
    color:#003399;
}
a:hover{
    color:#ff9900;
    text-decoration:none;
}

#banner{
    padding:10px 20px 0px 20px;
    color:#003399;
    font-size:9px;
    display:block;
    width:760px;
    float:left;
    line-height:18px;
    height:100px;
}
#banner a{
    color:#003399;
    text-decoration:none;
}
#left{
    float:left;
    width:180px;
    font-size:11px;
    padding:0px 0px 10px 20px;
}
.leftnavigation a{
    background:url(/images/menu_bg.gif) no-repeat;
    display:block;
    width:165px;
    height:19px;
    color:#666;
    padding:5px 0px 0px 15px;
    text-decoration:none;
    margin-top:3px;
    font-weight:bold;
}

.leftnavigation a.psmenu3, .leftnavigation a.psmenu3:visited{
    display:block;
    color:#039;
    text-decoration:none;
    font-weight:bold;
}

.leftnavigation a.home{
    margin-top:0px;
    background:url(/images/menu_bg1.gif) no-repeat;
}
.leftnavigation a:visited{
    color:#666;
}
.leftnavigation a:hover, a#left_current, a.left_current{
    background:url(/images/menu_bg.gif) 0 -26px no-repeat;
    color:#003399;
}
.leftnavigation a.home:hover, a.home#left_current, a.home_current, a.home_current:hover{
    margin-top:0px;
    background:url(/images/menu_bg1.gif) 0 -26px no-repeat;
    color:#003399;
}
#right{
    float:right;
    width:190px;
    font-size:11px;
    padding:0px 0px;
}
.rightnavigation a{
    background:url(/images/inner_bluebg.gif) no-repeat;
    display:block;
    height:20px;
    width:195px;
    padding:5px 0px 0px 5px;
    color:#fff;
    text-decoration:none;
    margin-bottom:3px;
    font-weight:bold;
    font-family: "arial narrow", arial, sans-serif;
}
.rightnavigation a:visited{
    color:#fff;
}
.rightnavigation a:hover{
    color:#ff9900;
}

.learn-more-right a:link, .learn-more-right a:visited{
    background:none;
    display:inline;
    height:auto;
    width:auto;
    padding:0;
    color:#003399;
    text-decoration:none;
    margin-bottom:0;
    font-weight:normal;
    text-decoration:underline;
}

.learn-more-right a:hover, .learn-more-right a:active{
    text-decoration:none;
}
#main{
    background:url(/images/content_bg.gif) no-repeat top right;
    float:left;
    width:520px;
    padding:15px 24px 20px 35px;
    color:#666666;
}
.breadcrumbs {
    clear:left;
    display: block;
    width:300px; /*315px*/
    float:left;
    font-size:10px;
    line-height:18px;
    margin-bottom:18px;
}
    
#maincontent {
    line-height: 1.6em;
    letter-spacing: .025em;
    word-spacing: .05em;
}
#maincontent p {
    margin: 0 0 20px;
    line-height: 1.6em;
    letter-spacing: .025em;
    word-spacing: .05em;
}
h1 {
    font-weight:bold;
    color: #808080;
    font-size: 1.7em;
    margin: 0px 0 15px;
}
h2 {
    font-weight:bold;
    color: #003399;
    display: block;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}
h3 {
    font-weight:bold;
    clear: both;
    color: #ff9900; 
    display: block;
    font-size: 1.2em;
    margin: 10px 0 0;
    padding: 0;
}
.search{
    padding:25px 0px 0px 10px; 
    float:left;
    width:300px;
}
.search .GoogleForm input {
    width: 210px;
}
.utilityLinks {
    display: block;
    text-align: right;
    width: 280px;

}
.resources{
    background: url(/images/grey_bg.gif) repeat-y;
    width:190px;
    display:block;
    margin-top:15px;
}
.resourcestxt{
    background:url(/images/grey_top.gif) no-repeat;
    width:190px;
    display:block;
    height:25px;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    padding:1px 0px 0px 15px;
}
.spacing{
    padding:5px 0px 5px 10px;
    display:block;
}
.spacing1{
    padding:5px 0px 5px 15px;
    display:block;
    line-height:18px;
}

#right {
    margin: 0;
}

#right .spacing1 a{
    color:#000;
}
#right ul{
    margin:0px;
    padding:3px 0px 5px 0px;
}
#right  ul li{
    background:url(/images/square.gif) no-repeat 0px 8px;
    padding:0px 0px 2px 8px;
    list-style:none;
}
ul{
    margin:0px;
    padding:3px 0px 5px 0px;
}
ul li{
    background:url(/images/square.gif) no-repeat 0px 8px;
    padding:0px 0px 0px 8px;
    list-style:none;
    line-height: 1.6em;
    letter-spacing: .025em;
    word-spacing: .05em;
}
.mainnavigation{
    float:left;
    background:url(/images/index_top.gif) no-repeat;
    margin: 0 0 10px 0;
    width:320px;
    display:block;
}
.mainnavigation .inner{
    background:url(/images/index_bottom.gif) no-repeat bottom;
    width:320px;
    float:left;
    padding-bottom:7px;
    margin-bottom:15px;
}
#footer{
    color:#003399; 
    font-size:11px;
    line-height:18px;
    text-align:center;
    clear:both;
    background:url(/images/bottom-arc1.gif) no-repeat left bottom;
    background-color:#bcbcbc;
}
#footer .inner{
    padding:0px 0px 5px 0px;
    border-top:5px #ff9900 solid;
    margin:0px 20px 0px 20px;
}
#footer a{
    color:#003399; 
    text-decoration:none;
}
#contactform .col2 input, .search input{
width:140px; border:1px #bfbfbf solid; background-color:white; margin-right:5px; vertical-align:top;
}
.col3 input{
width:140px; border:1px #bfbfbf solid; background-color:white; margin-right:5px;  vertical-align:middle;
}
textarea{
width:250px; border: 1px solid #bfbfbf; background-color:white; height:50px;
}
.img{
    padding:0px 10px 10px 0px;
}
.line{
    padding:0px 10px 0px 10px;
}
.greybar{
    background:url(/images/grey_bar.gif) no-repeat;
    color:#000;
    display:block;
    line-height: 1.4em;
    width:500px;
    height:60px;
    padding: 10px 10px 0px 10px;
}
.greybar2{
    background:url(/images/grey_bar2.gif) no-repeat;
    color:#000;
    display:block;
    line-height: 1.4em;
    width:500px;
    height:60px;
    padding: 10px 10px 0px 10px;
}
.greybg{
    display:block;
    padding: 0 10px;
    width:496px;
    border-left:2px  #cccccc solid;
    border-right:2px  #cccccc solid;
    background-color:#f2f2f2;
}
.greyborder .greybg{
    display:block;
    padding: 0 10px 0 15px;
    width:491px;
    border:none;
    border-left:2px  #cccccc solid;
}
.greyborder {
    background:url(/images/bg-greybox.jpg);
    width:520px;
}
.greybg1{
    display:block;
    padding: 0 10px;
    background-color:#f2f2f2;
    border-left:2px  #cccccc solid;
    border-right:2px  #cccccc solid;
    width:496px;
}
.leftdiv{
    width:210px;
    float:left;
    display:block; 
    padding:0px 0px 0px 10px;
}
.leftdiv1{
    width:250px;
    float:left;
    display:block; 
    padding:0px 0px 10px 0px;
    margin-right:10px;
}
.leftnavigation a.submenu{
    color:#003399;
    background:url(/images/square.gif) no-repeat 12px 11px;
    display:block;
    padding-left:20px;
    background-color:#e6e6e6;
    margin:0px 0px 0px 10px;
    width:140px;
}
.leftnavigation a.submenu:hover{
    text-decoration:underline;
    background:url(/images/square.gif) no-repeat 12px 11px;
    background-color:#e6e6e6;
}
.greybg_table{
    background-color:#c1c1c1;
}
.greybg_table1{
    background-color:#c1c1c1;
    text-align:center;
}
.list_table{
    width:521px;
    border-left:1px #ccc solid;
    border-right:1px #ccc solid;
}
.list_table td{
    padding-left:10px;
    vertical-align:top;
}
.list_table td.col1 {
    text-align: left;
    width: 10%;
}
.list_table td.col2 {
    text-align: left;
    width: 90%;
}
#maincontent .list_table p {
    margin: 0;
    padding: 0;
}


.clear{
    clear:both;
}
.sublinks{
    line-height:1.5em;
    width:318px;
    display:block;
    margin:7px 0px 0;
    border-left:1px #ccc solid;
    border-right:1px #ccc solid;
}
.pdf {
    background:url(/images/pdf.gif) no-repeat; 
    clear:both;
    padding-left:1.8em;
    display:block;
    height:16px;
    line-height:1.5em;
}
.leftxt{
    float:left;
}
.process{
    width:500px;
    display:block;
    float:left;
    margin-bottom:10px;
    line-height: 1.6em;
    letter-spacing: .025em;
    word-spacing: .05em;
}
.history{
    clear:both;
    width:420px;
    display:block;
    float:left;
    margin-bottom:10px;
    line-height: 1.6em;
    letter-spacing: .025em;
    word-spacing: .05em;
    padding:15px 80px 10px 0px;
}
font.cmx-Center {
    width:100%;
    text-align:center;
    display:block;
}
.print{
    background:url(/images/print.gif) no-repeat 0px 5px;
    padding:3px 0px 0px 20px;
    display:block;
    font-size: 11px;
}
.print-logo{
    display:none;
}
.print-address{
    display:none;
}

/* BOL Code 
***************/
.navigationpage {
    clear: both;
    display: block;
    /*float: left;*/    
    margin: 0 0 20px;
    padding: 0;
    width: 500px;
    min-height:120px;
    }

body.produkte_tegra_default .navigationpage {
    clear: left;
    display: block;
    float: left;    
    margin: 0 0 20px;
    padding: 0;
    width: 310px;
    }

.navigationpage h2 {
    display: block;
    }

.navigationpage h2 a{
    color: #003399;
    }

.navigationpage h2 a:hover { 
    color: #003399;
    text-decoration: none;
    }

.navigationpage h3 {
    display: block;
    }

.navigationpage h3 a, .navigationpage h3 a:visited  {
    color: #ff9900;
    }

.navigationpage h3 a:hover { 
    color: #ff9900;
    text-decoration: none;
    }

.navigationpage .leftcol {
    display: block;
    float: left;
    padding: 0 10px 0 0;
    width: 160px;
    margin-bottom:20px;
    }

.navigationpage .rightcol {
    display: block;
    float: left; 
    max-width: 330px;
    margin-bottom:20px;
    }

.navigationpage .rightcol .description {
    line-height: 1.5em;
}

.clearboth {
    clear: both;
    display: block;
    float: left;
    font-size: 1px;
    line-height: 1px;
} 

Img.cmx-PrimaryImage {
    float: left;
    padding: 3px 10px 5px 0;
}

#main ul{
    margin:0 0 0 15px;
    padding:3px 0px 5px 0px;
}

li.cmx-NestedList {
    margin-left:15px
}

.imageRow {
    clear: both;
    display: block;
    float: left;
    margin: 10px 0 0;
    padding: 5px 0 5px 2px;
    width: 515px;
}

.imageRow img {
    float: left;
}

.imageRow .img2 {
    margin: 0 14px;
}

.imageRow2 {
    display: block;
    float: left;
    margin: 0;
    padding: 5px 0 5px 0;
    width: 340px;
}

.imageRow2 img {
    float: left;
}

.imageRow2 .imgB {
    margin: 0 10px;
}


.threecolumn .col1, .threecolumn .col2, .threecolumn .col3 {
    width: 33%;
}

.greybgTwoCol {
    padding: 0 0 10px 0;
    background-color:#f2f2f2;
    border-left:2px  #cccccc solid;
    border-right:2px  #cccccc solid;
}

#main .greybgTwoCol ul {
    margin: 0 0 0 12px;
}

.greybgTwoCol .col1 {
    width: 50%;
}

.greybgTwoCol .col2 {
    width: 50%;
}

#main .greybg ul {
    margin: 0 0 0 2px;
    padding: 0;
}

#main .greybg ul li {
    margin: 0;
    padding: 0 0 0 9px;
}

.industrysolutions {
    background: url("/images/indsolbg.gif") repeat-y;
    clear: both;
    display: block;
    float: left;
    width: 520px;
}

.industrysolutions h2.orange {
    background: url("/images/indsoltitleorange.gif") no-repeat;
    clear: both;
    display: block;
    height: 24px;
    padding: 5px 0 0 60px;
    width: 459px;
}

.industrysolutions h2.grey {
    background: url("/images/indsoltitlegrey.gif") no-repeat;
    clear: both;
    display: block;
    height: 24px;
    padding: 5px 0 0 60px;
    width: 459px;
}

.industrysolutions .bgwrapper {
    display: block;
    margin: 0 0 15px 49px;
    width: 456px;
}

.industrysolutions .content {
    background: url("/images/indsolcontentbg.gif") repeat-y;
    clear: both;
    display: block;
    padding: 15px 10px 0 15px;
}

.industrysolutions .contentwrapper img.bottomBorder {   
float: left;
margin-bottom:15px;
}

.industrysolutions .contentgrey {
    background: url("/images/indsolcontentbggrey.gif") repeat-y;
    display: block;
    padding: 15px 10px 0 15px;
}

#main .industrysolutions .content p, #main .industrysolutions .contentgrey p {
    margin: 0;
    padding: 0;
}

#main .industrysolutions .content ul, #main .industrysolutions .contentgrey ul  {
    margin: 0;
    padding: 0;
}

#main .industrysolutions .content .leftCol {
    display: block;
    float: left;
    width: 45%;
    padding-right:5%;
}

#main .industrysolutions .content .rightCol {
    display: block;
    float: right;
    width: 45%;
    padding-right:5%;
}

.UAie7 #main .industrysolutions .content .rightCol {
    display: block;
    float: right;
    width: 43%;
    padding-right:7%;
}

#main .industrysolutions .content .bottomBorder {
    clear: both;
    display: block;
    float: left; 
}

#main .industrysolutions .content .clear {
    clear: both;
    display: block;
    padding: 0 0 5px;
}

#main .industrysolutions .contentgrey span.blue {
    color: #003399;
}

.indsolLast {
    margin: 0 0 0 8px;
}

font.cmx-PDF {
    background:url(/images/pdf.gif) no-repeat; 
    padding: 0 0 0 20px;
    height:16px;
    margin:0;
    line-height:1.5em;
}


font.cmx-news {
    background: url("/images/news-icon.gif") no-repeat;
    clear: both;
    display: block;
    margin: 2px 0 0;    
    padding: 2px 0 0 20px;
}


.brochuresLinks {
    background-color: #F2F2F2;
    border-left: 2px solid #c0c0c0;
    border-right: 2px solid #c0c0c0;
    clear: both;
    color: #000;
    display: block;      
    float: left;
    margin: 0;
    padding: 5px 15px 5px;
    width: 486px;
}

.brochuresLinks p {
    margin: 0;
    padding: 0;
}

.brochuresLinks strong {
    display: block;
    margin: 0 0 10px;
}

font.cmx-Indent {
    display: block;
    margin: 0 0 0 15px;
}

font.cmx-DoubleIndent {
    margin: 0 0 0 25px;
}
#contactform .col1{
    width:150px;
    padding-bottom:10px;
    float:left;
}
#contactform .col2{
    padding-bottom:10px;
}
#contactform .wideradioinput{
    display:block;
    height:25px;
}
#contactform .wideradioinput .col1{
    width:20px;
}
#contactform .submit{
    padding-left:152px;
}
#contactform .checkbox{
padding-bottom:10px;
}
select{
    font-size:11px;
}
.country{
    width:330px;
    display:block;
}

img.enlarge {
    background: url("/images/enlarge.gif") 48% 100% no-repeat;
    padding-bottom: 15px;
}

.imageRow a {
    cursor: default;
}

img.enlarge {
    cursor: hand;
}

.introBlock {
    display: block;
    width: 335px;
}

p.cmx-rightBlock {
    display: block;
    width: 355px;
}

p.cmx-rightBlock1p {
    display: block;
    width: 140px;
}


p.cmx-categoryRightBlock {
    display: block;
    float: left;
    width: 320px;
}



/* RIGHT RESOURCES ELEMENTS */

font.cmx-pdf {
    background: url("/images/pdf-icon.gif") no-repeat;
    clear: both;
    display: block;
    margin: 0;    
    padding: 0 0 0 20px ;
}

font.cmx-video {
    background: url("/images/video-icon.gif") 1px 2px no-repeat;
    clear: both;
    display: block;
    font-size: 11px;
    margin: 0 0 0;    
    padding: 3px 0 0 18px;
}

font.cmx-ppt {
    background: url("/images/ppt-icon.gif") no-repeat;
    clear: both;
    display: block;
    margin: 5px 0 0;    
    padding: 3px 0 0 19px;
}

font.cmx-cad {
    background: url("/images/cad-icon.gif") 1px 0 no-repeat;
    clear: both;
    display: block;
    margin: 5px 0 0;    
    padding: 2px 0 0 17px;
}

table td {
    vertical-align: top;
}

li.cmx-IndentedListItem {
    margin: 0 0 0 15px;
}

body.produkte_manta_default .resources {
    float:right;
}

.rightnavigation a.blog-link{
    background:url(/images/inner_orangebg2.gif) no-repeat;
    display:block;
    height:24px;
    width:190px;
    padding:5px 0px 0px 5px;
    color:#fff;
    text-decoration:none;
    margin-bottom:5px;
    font-size:11px;
}
.rightnavigation a.blog-link:hover {
    color:#003399;
}

.resources-box-main {
    width:520px;
    background:url(/Images/resources-btm.jpg) bottom no-repeat;
    padding-bottom:15px;
    margin-bottom:15px;
    }

.resources-header {
    background:url(/Images/resources-top.jpg) bottom no-repeat;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    padding:0 10px;
    height:33px;
    }

.resources-content {
    padding:0 10px;
    border-left:2px solid #999999;
    border-right:2px solid #999999;
    }

#main .resources-content ul {
    padding-bottom:10px;
    }


.learn-more-right {
    width:190px;
    background:url(/Images/grey_btm.gif) bottom no-repeat;
    padding-bottom:12px;
    margin-bottom:15px;
    margin-top:15px;
    }


.learn-more-header {
    background:url(/Images/grey_top.gif) no-repeat;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    padding:0 15px;
    height:25px;
    }


.learn-more-content {
    padding:0 5px;
    border-left:2px solid #999999;
    border-right:2px solid #999999;
    }

#maincontent .resources-content p, #maincontent .learn-more-content p {
    margin-bottom:0;
    }

div.clear { 
    clear:both;
    height:.01em; 
    overflow:hidden; 
    }

#main .twocolumn {
    width:520px;
}

/* leftnavigation */

.UAie7 table#menu1, .UAie7 table#menu-smart {
    margin-top:150px;
    }

td.last {
height:5px;
background-position:bottom;
}

#right {
padding-left:10px;
}