body {
background:url(/fileadmin/templates/pics/body_bg.gif);
margin:5px 10px 0 5px;
}
body, #surface {
width:958px;
font:11px Verdana,Arial, Helconvetica, sans-serif;
}
form {
margin:0;
}
input,select,textarea {
font:9px Verdana,Arial, Helvetica, sans-serif;
vertical-align:middle;
color:#000;
}
select {
height:16px;
}
input:active {
outline-width:0;
}
fieldset {
margin:0 10px 10px 0;
}
legend {
color:#333;
padding:0 8px 0 5px;
}
img {
border:0;
}
ul {
margin:2px 0;
padding:0 0 0 15px;
}
p {
margin:0 0 10px 0;
}
a {
text-decoration:underline;
color:#000;
}
a:hover {
color:#E40006;
}
a:visited {
color:#FFF;
}
a.more {
color:#000;
font:9px Verdana, Arial, Hevetica;
text-decoration:none;
position:relative;
top:-1px;
}
a.more:hover {
font-weight:bold;
color:#E40006;
}
a.more img {
margin-right:3px;
position:relative;
top:1px;
}
input.button, input.buttonDisabled {
font-size:11px;
height:17px;
color:#363636;
padding:0;
margin:0;
border:1px solid #726C64;
cursor:pointer;
background:url(/fileadmin/templates/pics/btn_bg.gif) repeat-x;
}
#btnSend {
width:278px;
}
table {
empty-cells:show;
}
h1 {
font-family:Arial,Helvetica,sans-serife;
font-size:14px;
margin:0;
}
td.body1a {
width:29px;
}
td.body1b {
width:195px;
text-align:left;
}
td.body1b,td.body1c {
background:url(/fileadmin/templates/pics/body_1c.gif);
}
td.body3b {
background:url(/fileadmin/templates/pics/body_3b.gif) repeat-x;
}
td.body4a,td.body5a {
background:url(/fileadmin/templates/pics/body_5a.gif) repeat-y;
}
td.body4b,td.body5b {
background:url(/fileadmin/templates/pics/body_5b.gif) repeat-y;
}
td.body4a,td.body4b {
vertical-align:top;
}
td.body5a,td.body5b {
vertical-align:bottom;
}
td.body7b,td.body7c {
background:url(/fileadmin/templates/pics/body_7c.gif);
}
td.body1c,td.body7c {
text-align:right;
}
#innerSurface {
width:100%;
border:solid #8A8E98;
text-align:left;
background:#FFF;
border-width:1px 0 1px 1px;
padding:0;
}
#innerSurfaceLeft,#innerSurfaceBottomLeft {
width:130px;
vertical-align:top;
border:solid #8A8E98;
background:url(/fileadmin/templates/pics/menu_bg.gif) repeat-y;
border-width:0 1px 0 0;
padding:0;
}
#innerSurfaceLeft {
height:500px;
}
#innerSurfaceRight {
vertical-align:top;
border-collapse:collapse;
padding:0 0 10px 0;
}
#innerSurfaceBottom {
height:30px;
background:url(/fileadmin/templates/pics/logo_footer_bar.gif) repeat-x;
margin:0;
padding:0;
}
#innerSurfaceBottom td.breadcrumb {
padding:0 0 0 10px;
color:#666;
vertical-align:bottom;
}
#headerTopBg {
font-size:9px;
background:url(/fileadmin/templates/pics/header_bg.gif);
}
#headerTopCenter {
width:60%;
vertical-align:top;
color:#FFF;
line-height:18px;
padding:5px 0 0;
}
#headerTopRight {
width:100%;
text-align:right;
padding:0 10px 0 0;
}
img.btnHeader {
vertical-align:top;
padding:0 0 0 10px;
}
#footer,#footer a {
font:9px Verdana,Arial, Helvetica, sans-serif;
color:#665C4E;
}
#footer {
position:relative;
top:-47px;
left:37px;
}
#footer a {
text-decoration:none;
}
#footer a:hover {
color:#E40006;
}
table.topMenu {
width:100%;
}
table.topMenu td, table.topMenu td.rightCol,
table.topMenu a, table.topMenu a:visited {
color:#FFF;
text-decoration:none;
}
table.topMenu td.topMenu {
text-align:right;
position:relative;
top:3px;
}
table.topMenu td.bgSound {
width:20%;
}
table.topMenu td.bgSound input {
position:relative;
left:160px;
top:2px;
}
table.topMenu td.bgSound input.on, table.topMenu td.bgSound input.off {
border:0;
width:16px;
height:16px;
cursor:pointer;
}
table.topMenu td.bgSound input.on {
background:url(/fileadmin/templates/pics/btn_bgaudio_off.gif);
}
table.topMenu td.bgSound input.off {
background:url(/fileadmin/templates/pics/btn_bgaudio_on.gif);
}
table.topMenu td.bgSound object.bgSound {
position:relative;
top:-150px;
}
table.topMenu a, table.topMenu a:visited {
margin:0 10px;
}
table.topMenu a:hover {
color:#E40006;
}
input.search {
width:150px;
height:10px;
padding:1px 3px;
}
input.btnSearch {
width:80px;
font-size:9px;
border:0;
padding:0 0 1px 0;
vertical-align:middle;
background:url(/fileadmin/templates/pics/btn_search.gif);
position:relative;
height:16px;
cursor:pointer;
}
input.search, input.btnSearch {
position:relative;
top:2px;
}

table.topMenu td.rightCol, table.contentRaster td.rightCol {
width:250px;
}
table.contentRaster {
width:100%;
}
table.contentRaster td {
vertical-align:top;
}
table.contentRaster td.main {
padding:5px 10px 0 20px;
}
table.contentRaster td.rightCol {
padding:5px 0 0 0;
vertical-align:top;
}
table.contentMainCols td.right {
padding-left:10px;
}
table.content {
width:100%;
}
table.content ul, table.content td p {
margin:0;
}
table.content td {
padding:0 10px 5px 0;
font-size:11px;
}
table.content a, table.content a:visited {
text-decoration:underline;
outline-width:0;
color:#000;
}
table.content a:hover {
color:#E40006;
font-weight:bold;
}
.caption {
text-align:right;
}
.captionTop, table.content2 td.captionTop {
text-align:right;
vertical-align:top;
}
input.form, textarea.form {
width:268px;
font-size:10px;
padding:1px 3px;
}
select.form {
width:278px;
font-size:10px;
}
table.content2, table.content3 {
margin:0 10px 10px 20px;
}
table.content2 td {
padding:1px 1px;
vertical-align:middle;
}
table.content2 td.caption, table.content2 td.captionTop {
padding-right:5px;
}
table.content3 td {
padding:0 10px 20px 10px;
vertical-align:top;
}
table.references {
margin:0 0 0 20px;
}
table.references th {
padding:20px 20px 10px 0;
font-size:12px;
text-align:right;
white-space:nowrap;
}
table.references td {
padding:8px 10px 10px 0;
}
table.customerLogin {
margin:10px 0 10px 0;
}
table.customerLogin td {
padding:0 10px 20px 0;
}
table.customerLogin td.logo {
vertical-align:top;
}
table.customerLogin a {
text-decoration:none;
}
.paragraphTitle {
color:#000;
font:11px Arial;
font-weight:bold;
text-align:right;
width:150px;
}
.paragraphText {
padding:0;
}
.paragraphText p, .paragraphText ul {
padding-bottom:5px;
}
table.info, table.info td.head, table.info td.head2 {
width:245px;
background:#FFF;
}
table.info {
text-align:left;
margin:0 0 10px 0;
}
table.subheader {
margin:0 0 20px 0;
}
table.info td, table.subheader td {
padding:0;
font-size:10px;
}
table.info td.body, table.subheader td.body {
padding:1px;
border:1px solid #9E9C9D;
}
table.info td.body {
width:240px;
}
table.subheader td.body {
width:100%;
}
table.subheader div.body {
padding:5px;
margin:0;
font:14px Arial,Helvetica,sans-serif;
font-weight:bold;
color:#333;
background:url(/fileadmin/templates/pics/tbl_info_bg.gif) repeat-x;
}
table.info td.shadowRight, table.subheader td.shadowRight {
width:2px;
background:url(/fileadmin/templates/pics/tbl_shadow_right.gif) repeat-y;
}
table.info td.shadowBottom, table.subheader td.shadowBottom {
height:5px;
background:url(/fileadmin/templates/pics/tbl_shadow_bottom.gif) repeat-x;
}
table.info td.shadowRightBottom, table.subheader td.shadowRightBottom {
background:url(/fileadmin/templates/pics/tbl_shadow_rightbottom.gif) no-repeat;
}

table.info div.head {
height:14px;
width:235px;
background:url(/fileadmin/templates/pics/tbl_info_head.gif);
color:#FFF;
padding:1px 0 0 5px;
}

table.info div.body {
padding:3px 5px 3px 0;
margin:1px 0 0 0;
background:url(/fileadmin/templates/pics/tbl_info_bg.gif) repeat-x;
}
table.info div.body ul {
list-style-type:none;
padding:0 0 0 2px;
}
table.info div.body img {
vertical-align:middle;
margin:1px 3px 1px 0;
}
table.info div.body p {
margin:2px 0 5px 5px;
}
table.info div.body a, table.info div.body a:visited {
color:#000;
vertical-align:middle;
text-decoration:none;
}
table.info div.body a:hover {
color:#E40006;
font-weight:normal;
}
table.info div.body a.more {
margin-left:10px;
}
img.reference {
margin:0 0 5px 0;
}
span.date {
color:#665C4E;
}
table.dates {
margin-left:20px;
}
table.dates td {
padding:10px 10px 10px 0;
}
table.dates td.dateLogo {
width:130px;
text-align:right;
}
table.dates td.dateDescription {
border:dotted #999;
border-width:0 0 1px 0;
padding-bottom:10px;
padding-top:0;
}
td.dateDescription a.more {
margin-top:10px;
}
table.infoContent {
width:100%;
}
table.infoContent td.data, table.infoContent td.event {
padding:3px 0;
border:dotted #D1CFCE;
border-width:0 0 1px 0;
}
table.infoContent td.event {
font-size:11px;
}
table.infoContent td.event a:hover {
font-weight:normal;
}
div.newsMessage {
border:solid #CCC;
border-width:0 0 1px 0;
margin:0 0 3px 3px;
}
div.newsMessage h2 {
font-weight:bold;
font-size:10px;
padding:0;
margin:0;
}
table.info div.body div.newsMessage p {
clear:both;
margin:0;
padding:0 0 3px 0;
}
table.info div.body div.newsMessage a {
position:relative;
top:-1px;
}
table.products td {
width:155px;
padding:0 3px 0 0;
}
table.products td.body {
background:url(/fileadmin/templates/pics/tbl_product_intro_bg.gif) repeat-y;
padding:0 10px 0 5px;
width:155px;
height:40px;
font-size:10px;
}
table.products td.body p {
margin-bottom:5px;
}
table.products td.footer {
background:url(/fileadmin/templates/pics/tbl_product_intro_footer.gif) no-repeat;
padding:0 3px 1px 0;
width:155px;
height:20px;
}
table.products td.footer div.infolink {
width:90px;
float:left;
padding-left:5px;
}
table.products td.footer a {
margin-left:3px;
}
div.menu {
width:130px;
}
div.menu ul {
list-style:none;
margin:0 0 20px 0;
padding:0;
}
div.menu ul li {
border:solid #999;
border-width:1px 0 0 0;
}
a.menu, a.submenu, a.menuSelected, a.submenuSelected {
display:block;
background:#EFEFEF;
height:16px;
text-decoration:none;
font-size:10px;
border:solid #999;
border-width:0;
margin:0;
padding:5px 0 0 8px;
}
a.menu, a.menu:visited, a.submenu, a.submenu:visited {
color:#000;
background:url(/fileadmin/templates/pics/menu_main.gif);
}
a.menu:hover, a.submenu:hover, a.menuSelected, a.menuSelected:visited, a.menuSelected:hover, a.submenuSelected, a.submenuSelected:visited, a.submenuSelected:hover {
color:#FFF;
background:url(/fileadmin/templates/pics/menu_active.gif);
}
a:visited,#footer a:visited {
color:#665C4E;
}
#splash {
text-align:center;
position:absolute;
z-index:10;
}
ul.productLinks {
list-style-image:url(/fileadmin/templates/pics/li_product.gif);
margin-bottom:20px;
}
ul.productLinks li {
padding:2px 0;
}
ul.productLinks li a, ul.productLinks li a:visited {
color:#000;
}
ul.productLinks li a:hover {
color:#E40006;
}

a.btn, a.btn:hover, a.btn:visited,
a.btnDemo, a.btnDemo:hover, a.btnDemo:visited {
font-size:11px;
color:#363636;
padding:1px 15px;
margin:0;
border:1px solid #726C64;
background:url(/fileadmin/templates/pics/btn_bg.gif) repeat-x;
text-decoration:none;
}
a.btn, a.btn:hover, a.btn:visited {
padding:1px 7px;
margin:0 2px 0 0;
font-size:9px;
}
a.btn:hover {
color:#000;
font-weight:normal;
background:url(/fileadmin/templates/pics/btn_bg_over.gif) repeat-x;
}
a.btnDemo, a.btnDemo:visited {
background:url(/fileadmin/templates/pics/btn_demo_bg.gif) repeat-x;
}
a.btnDemo:hover {
background:url(/fileadmin/templates/pics/btn_demo_bg_over.gif) repeat-x;
}
table.senderData {
margin:20px 10px 0 40px;
}
table.senderData td {
padding:1px 5px 3px 0;
white-space:nowrap;
}
table.senderData td.fieldname {
font-weight:bold;
text-align:right;
}
ul.level1 {
font-weight:bold;
margin-left:3px;
}
ul.level2 {
font-weight:normal;
margin:5px 0 15px 0;
position:relative;
left:-3px;
}
ul.jobList li {
margin:5px 0 0 3px;
}
table.contactPerson {
margin:0 10px 10px 0;
border:1px solid #999;
background:#F2EFED;
}
table.contactPerson td.img {
padding:0 15px 0 0;
}
table.contactPerson td.img img {
border:1px solid #999;
border-width:0 1px 0 0;
}
table.contactPerson td.text {
width:100%;
}
table.contactPerson td.text h1 {
font-size:12px;
font-weight:bold;
margin:10px 0;
}
table.contactPerson td.text p {
margin:4px 0;
}
table.contactPerson td.text ul {
margin-top:0;
}
p.iconList img {
margin-right:5px;
position:relative;
top:2px;
}
table.event {
width:100%;
margin:5px 0 10px 0;
border:0 solid #CCC;
border-width:0 0 1px 0;
}
table.event td {
padding-bottom:8px;
}
table.event td.left {
padding-right:10px;
}
table.event td.left div.date {
color:#333;
margin-bottom:2px;
}
table.event td.left div.eventName {
font-weight:bold;
margin-bottom:10px;
}
table.event td.right {
width:230px;
padding-bottom:0;
}
table.event td.right div.logo img {
margin-bottom:20px;
}
table.event div.links {
margin:0;
}
table.event div.links div {
float:left;
margin:0 15px 0 0;
}
table.event a.more {
margin-left:3px;
}
table.eventSmall {
font-weight:bold;
width:100%;
margin:2px 0 0 0;
border:solid #CCC;
border-width:0 0 1px 0;
}
table.eventSmall td {
padding:0 1px 3px 2px;
}
table.eventSmall td.logo {
text-align:right;
font-weight:normal;
margin:0 2px 0 0;
padding-right:1px;
width:120px;
}
table.eventSmall td.text {
font-weight:normal;
}
table.eventSmall td.text p {
margin:0;
}
hr {
color:#CCC;
height:1px;
}
div.errorMessage {
display:none;
}
table.errorMessage {
border:1px solid #E40006;
margin-bottom:10px;
}
table.errorMessage td.icon {
vertical-align:top;
padding:5px;
}
table.errorMessage td.errors {
vertical-align:top;
padding:5px;
color:#E40006;
}
table.errorMessage h1 {
margin:5px 0;
}
.sendingData {
display:none;
height:20px;
text-align:center;
vertical-align:middle;
font-weight:bold;
}
.sendingData img {
margin:0 0 0 5px;
position:relative;
top:3px;
}
table.search td {
padding:2px;
vertical-align:middle;
}
div.tx-indexedsearch-res {
margin-top:10px;
}
table.searchResult {
margin-bottom:10px;
width:100%;
}
table.searchResult span.tx-indexedsearch-title-caption {
font-weight:bold;
}
div.tx-indexedsearch-secHead h2, div.tx-indexedsearch-secHead h2 a {
font-size:12px;
}
table.searchResult tr.tx-indexedsearch-title td.tx-indexedsearch-info {
padding:5px;
}
table.searchResult span.tx-indexedsearch-title-caption a,
table.searchResult span.tx-indexedsearch-title-caption a:visited {
font-weight:normal;
color:#E40006;
text-decoration:underline;
}
table.searchResult span.tx-indexedsearch-title-caption a:hover {
font-weight:bold;
}
table.searchPageBrowser {
margin-top:5px;
}
table.searchPageBrowser a, table.searchPageBrowser a:visited {
margin-right:5px;
text-decoration:underline;
}
table.searchPageBrowser a:hover {
color:#E40006;
}
span.tx-psmhighlight-sword-1 {
background-color: yellow;
}
span.tx-psmhighlight-sword-1 {
background-color: aqua;
}
span.tx-psmhighlight-sword-1 {
background-color: lime;
}
div.newsletter {
margin:0 10px 20px 0;
border:1px solid #E40006;
border-width:0 0 1px 0;
padding:0;
}
div.newsletter img.sign {
display:block;
margin:10px 0;
}
div.newsletter h1 {
font-size:13px;
padding:0 0 15px 0;
margin:0;
}
div.newsletter img.article {
float:left;
margin:0 10px 10px 0;
}
div.newsletter ul {
position:relative;
top:-10px;
}
div.newsletter a, div.newsletter a:visited {
color:#000;
}
div.newsletter a:hover {
color:#E40006
}
div.formLegend {
font-size:9px;
margin:5px 0;
}
div.popupInfo {
width:200px;
height:50px;
text-align:center;
padding-top:10px;
background:#FFF;
border:1px solid #333;
display:none;
position:absolute;
left:0px;
top:0px;
}
input.time {
width:36px;
}
div.tx-rlmpflashdetection-pi1 {
padding:0;
position:relative;
left:-3px;
}
/*** SITEMAP ***/
div.tx-flseositemap-pi1 {
position:relative;
left:-15px;
}
div.tx-flseositemap-pi1 ul {
list-style-type:none;
margin:0 0 4px 0;
color:#554D40;
}
div.tx-flseositemap-pi1 ul li {
font-style:italic;
border:1px solid #CCC;
margin:3px 0 2px 0;
padding:2px 5px;
}
div.tx-flseositemap-pi1 ul li img {
margin:0 5px 0 0;
}
div.tx-flseositemap-pi1 li.deep0 {
width:100%;
}
div.tx-flseositemap-pi1 li.deep0,
div.tx-flseositemap-pi1 li.deep2 {
background-color:#F1EEE8;
}
div.tx-flseositemap-pi1 li.deep1,
div.tx-flseositemap-pi1 li.deep3 {
background-color:#FFF;
}
div.tx-flseositemap-pi1 a,
div.tx-flseositemap-pi1 a:visited {
color:#000;
font-weight:bold;
font-style:normal;
text-decoration:none;
}
div.tx-flseositemap-pi1 a:hover {
color:#E40006;
}
dd.csc-textpic-caption {
font-style:italic;
padding:3px 0 0 0;
}
/*** flash-slideshow ***/
div.tx-slideshow-pi1 {
background:url(/fileadmin/pics/agents_132_1.jpg);
}

div.csc-textpic-text {
margin-right:10px;
}


table.productShort {
margin:0 0 15px 0;
}

table.productShort td.icon {
width:130px;
text-align:right;
padding-right:10px;
}

table.productShort td.title {
font-weight:bold;
font-size:11px;
padding-bottom:5px;
}

table.productShort td.text {
border:1px solid #999;
border-width:0 0 1px 0;
}

div.tx_lumogooglemaps_pi1_sidebar {
display:none;
}
