body
{
background:#FFFFFF;
text-align:center;
padding:30px 0;
margin:0;
}

body,
table,
input,
textarea,
select,
label,
button
{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height:125%; 
}


hr
{
border:none;
border-top:1px solid #FFFFFF;
height:1px;
background-color:#DDDDDD;
}

a,
a:link
{
color: #585858;
font-weight: bold;
text-decoration: none;
}

a:visited
{
color: #585858;
}

a:hover
{
color: #0067c5;
}

img
{
border:0;
}

#ui_main
{
width:970px;
text-align:left;
margin:0 auto 30px auto;
padding:0;
}

.headerimg
{
background-image:url('/img/header-default.jpg');
background-repeat:no-repeat;
width:970px;
height:97px;
margin:0 0 20px 0;
border:1px solid #DDDDDD;
border-width:0 0 0 0;
}

h1,
h2
{
font-weight:bold;
}

h1
{
clear:both;
color:#99999C;
padding:50px 45px 0 45px;
margin:0;
font-size:30px;
height:27px;
}

h2
{
margin:12px 0px 20px 0px;
padding-bottom:10px;
color:#FFFFFF;
font-size:26px;
}

h3
{
color:#000000;
font-size:13px;
padding:0;
}


#ui_body
{
padding:2px 45px 20px 45px;
background-color:#DDDDDD;
}

table.layout3,
table.layout3b
{
border-collapse:collapse;
}

table.layout3 td,
table.layout3b td
{
vertical-align:top;
}

table.layout3 .td1
{
background-repeat:no-repeat;
background-position:left bottom;
padding:0 10px 0 0;
width:240px;
}

table.layout3b .td1
{
padding:0 10px 0 0;
width:250px;
}

table.image-overflow .td1
{
overflow:hidden;
}

table.layout3 .td2
{
padding:0 20px 0 10px;
width:350px;
}


table.image-overflow .td2
{
padding-bottom:78px;
background-repeat:no-repeat;
background-position:-246px bottom;
}

table.layout3b .td2
{
padding:0 20px 0 10px;
width:340px;
}

table.layout3 .td3,
table.layout3b .td3
{
padding:0 0 0 10px;
border-left:1px solid #FFFFFF;
}

table.image-overflow .td3
{
padding-bottom:75px;
background-repeat:no-repeat;
background-position:-623px bottom;
}

table.layout3 .td1_2,
table.layout3b .td1_2
{
padding:0 20px 0 0;
width:610px;
}

#ui_nav
{
position:relative;
float:left;
overflow:hidden;
margin:-194px -42px 0 -10px;
padding-left:15px;
}

#ui_nav img
{
margin-left:-15px;
}

#ui_nav ul
{
margin:0;
padding:0;
list-style-type:none;
}

#ui_nav li
{
font-size:11px;
list-style-position:inside;
padding-bottom:3px;
}

#ui_nav li a
{
background-image:url('/img/arrow-right-0.gif');
background-repeat:no-repeat;
background-position:0 1px;
padding-left:20px;
text-transform:uppercase;
}

#ui_nav li.active a
{
background-image:url('/img/arrow-right-1.gif');
color: #0067c5;
}

#ui_foot
{
background-color:#DDDDDD;
background-color:#CCDDDD;
width:970px;
padding0;
}

#ui_nav_buttons
{
float:right;
margin:0 20px 0 0;
width:30px;
}


#ui_nav_buttons .button
{
background-image:url('/img/navbuttons.png');
background-repeat:no-repeat;
float:left;
width:28px;
height:28px;
display:block;
margin-top:3px;
margin-right:5px;
}


#navbutton_lang{background-position:0 0;}
#navbutton_lang:hover{background-position:0 -27px;}

#navbutton_site{background-position:-28px 0;}
#navbutton_site:hover{background-position:-28px -27px;}

#navbutton_send{background-position:-56px 0;}
#navbutton_send:hover{background-position:-56px -27px;}

#navbutton_contact{background-position:-84px 0;}
#navbutton_contact:hover{background-position:-84px -27px;}

#navbutton_faq{background-position:-112px 0;}
#navbutton_faq:hover{background-position:-112px -27px;}

#navbutton_map{background-position:-140px 0;}
#navbutton_map:hover{background-position:-140px -27px;}

.logo
{
float:left;
display:block;
margin:0 0 -20px 45px;
}

#ui_foot .legalinfo
{
font-size:11px;
background-color:#DDDDDD;
color:#888888;
padding:5px 0px 10px 40px;
height:16px;
width:930px;
}

#ui_foot .legalinfo p
{
border-top:1px solid #DCDCDC;
padding-top:2px;
margin:0 0 3px 0;
float:left;
}

#ui_foot .legalinfo img
{
margin-top:1px;
}


#ui_foot .legalinfo a,
#ui_foot .legalinfo a:link,
#ui_foot .legalinfo a:visited
{
color:#888888;
font-weight:normal;
}

ul.arrow
{
list-style-image:url('/img/arrow-right-0.gif');
margin-bottom:1ex;
}

#ui_foot .legalinfo a:hover
{
color: #0067c5;
}

.company-de,.news-de,.home-de,.development-de,.products-de,.technology-de,.application-de,.contact-de,.service-de
{
background-image:url('/img/navigation-de.png');
background-repeat:no-repeat;
}

.company-en,.news-en,.home-en,.development-en,.products-en,.technology-en,.application-en,.contact-en,.service-en
{
background-image:url('/img/navigation-en.png');
background-repeat:no-repeat;
}

.company-en,.company-de{background-position:0px 0;}
.news-en,.news-de{background-position:-300px 0;}
.home-en,.home-de{background-position:-600px 0;}
.development-en,.development-de{background-position:-900px 0;}
.products-en,.products-de{background-position:-1200px 0;}
.technology-en,.technology-de{background-position:-1500px 0;}
.application-en,.application-de{background-position:-1800px 0;}
.contact-en,.contact-de,.service-en,.service-de{background-position:-2100px 0;}

.newslink
{
padding:2px 0px 4px 0px;
margin:0px;
clear:both;
}


.event_thumb
{
width:90px;
height:auto;
margin-right:10px;
float:left;
}


#ui_lang
{
text-align:right;
font-size:9px;
}

#ui_lang a,
#ui_lang a:link,
#ui_lang a:visited
{
font-weight:normal;
}

#ui_lang a.active,
#ui_lang a.active:link,
#ui_lang a.active:visited
{
font-weight:bold;
}


@media print
{
	#ui_body,h1
	{
	padding-left:0px;
	}

    #ui_nav
    {
    display:none;
    }
	
	#ui_foot .logo
	{
	position:absolute;
	top:0px;
	left:0px;
	}
	
	#ui_foot .legalinfo a,
	#ui_foot .legalinfo hr
	{
	display:none;
	}
}