<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* -------------------------------------------
		general
 ------------------------------------------- */
html {
	-webket-text-size-adjustment:none;
}

* {
	font-family:Helvetica, Arial, sans-serif;
}

a {
	text-decoration:none;
	color:#016aac;
}
#main a:hover {
	text-decoration:underline;
}
.mainimage a:hover {
	text-decoration:none !important;
}

.loading, #loading {
	background:url(../images/loading.gif) center center no-repeat;
}


#main .mod_breadcrumb a:hover,
#main .mod_newslist a:hover,
#main .mod_newsarchive a:hover
{
	text-decoration:underline;
}

body {
	background-color:#012154;
	background:url(../images/background.jpg) center top no-repeat #012154;
}

#main h1
{
	margin:0;
	padding:0;
	line-height:1;
	
	border-bottom:2px solid #e1020e;
	margin-bottom:12px;
	padding-left:50px;
	padding-bottom:12px;
	background:url(../images/icon_roder.gif) left top no-repeat;
	font-size:26px;
}

h2 {
	font-size:20px;
	font-weight:normal;
}

h3 {
	color:#016aac;
	font-size:16px;
	margin:20px 0 10px 0;
}
h3 span {
	color:#016aac;
	font-size:16px !important;
}

#main .ce_text p,
#main .ce_text ul,
#main .ce_text ol,
#main .ce_text li,
#main .ce_text dl,
#main .ce_text dt,
#main .ce_text dd,
#main .ce_text a,
#main .ce_text td,
#main .ce_text span
{
	font-size:14px;
	line-height:1.5;
}

#main .ce_text ul,
#main .ce_text ol,
#main .ce_text li {
	margin-left:1em;
	list-style:outside disc;
}

#main .mod_article .ce_text p {
	text-align:justify;
}
#main .mod_newslist p.teaser {
	text-align:justify;
}
/* -------------------------------------------
		[ body inner ]
 ------------------------------------------- */
#body_inner {
}
/* -------------------------------------------
		[ wrapper ]
 ------------------------------------------- */
#wrapper {
	width:1022px;
	margin:0 auto;
}
/* -------------------------------------------
		[ header ]
 ------------------------------------------- */
#header {
	margin-bottom:10px;
}

#header .inside {
	position:static;
}

/* -------------------------------------------
		[ header - language selector ]
 ------------------------------------------- */
#langSelector, #langSelector a, #langSelector ul, #langSelector li {
	margin:0;
	padding:0;
	display:block;
}

#langSelector {
	float:left;
	width:100px;
	    color: #fff;
	position:relative;
	margin:15px 5px 0 15px;
}

#langSelector a{
	width:64px;
	height:22px;
	line-height:22px;
	color:#798292;
	    display: inline;
    vertical-align: middle;
    margin: 0 8px;
}
#langSelector a:hover{
	color:white;
}

#langSelector ul, #langSelector li {
	list-style-position:inside;
	list-style-type:none;
}

#langSelector ul {
	display:none;
	position:absolute;
	left:0;
	top:22px;
	z-index:99;
}

/* -------------------------------------------
		[ header - search ]
 ------------------------------------------- */
#header .mod_form {
	float:left;
	position:relative;
	margin:15px 5px 0 15px;
}

.form_search {
	height:22px;
}

.form_search input.text {
	width:130px;
	height:18px;
	padding-left:2px;
	padding-right:20px;
}

.form_search input.submit {
	position:absolute;
	left:140px;
	top:5px;
}

.form_search tr.row_0 td.col_0 {
	display:none;
}

/* -------------------------------------------
		[ header - logo ]
 ------------------------------------------- */
#logo {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:80px;

	z-index:-1;
}

#logo_image {
	width:100%;
	height:100px;
	background:url(../images/logo.png) center 30px no-repeat;
}

#logo_click {
	position:absolute;
	display:block;
	width:170px;
	height:70px;
	left:0;
	bottom:0;
	z-index:999;
}

/*


#logo .inside {
}

#logo img {
	position:absolute;
	right:70px;
	bottom:-18px;
}
*/
/* -------------------------------------------
		[ header - main menu - level 1 ]
 ------------------------------------------- */

#header .mainmenu {	
	display:block;
	overflow:visible;
	clear:left;
	padding-top:40px;
}

.mainmenu ul, .mainmenu li {
	float:left;
	display:block;
	margin:0;
}

.mainmenu li {
	float:left;
	display:block;
	position:relative;
	background:url(../images/background_menu_separator.gif) right center no-repeat;
}
.mainmenu li.last {
	background-image:none;
}

.mainmenu a, .mainmenu span {
	float:left;
	display:block;
	margin:0 3px;
	padding:5px 10px;
	font-size:14px;
}
.mainmenu a.last, .mainmenu span.last {
}

.mainmenu a
{
	color:#8f909d;
}

.mainmenu a:hover
{
	color:white;
}

.mainmenu a.active,
.mainmenu a.trail,
.mainmenu span.active,
.mainmenu span.trail
{
	color:white;
}

/* -------------------------------------------
		[ header - main menu - level 2 ]
 ------------------------------------------- */
.mainmenu ul.level_2 {
	float:none;
	position:absolute;
	display:block;
	left:0;
	top:2em;
}

.mainmenu ul.level_2 li {
	float:none;
	position:static;
	display:block;
}

.mainmenu ul.level_2 a,
.mainmenu ul.level_2 span {
	float:none;
	position:static;
	display:block;
}
/* -------------------------------------------
		[ container ]
 ------------------------------------------- */
#container {
	padding:11px;
	background:url(../images/white_transparent_10.png) repeat;
	border:1px solid #204a79;
	
	border-top:0px transparent none;
	padding-top:0;
}

#container_inside {
	background:url(../images/background_left.gif) left top repeat-y white;
	padding:20px;
	padding-left:0;
}

/* -------------------------------------------
		[ container - banner ]
 ------------------------------------------- */
.custom {
	padding:11px;
	background:url(../images/white_transparent_10.png) repeat;
	border:1px solid #204a79;

	border-bottom:0px transparent none;	
	padding-bottom:0;
}

#banner {
	background-color:white;
	padding:20px;
	
	padding-bottom:0;
}

#banner .inside {
	width:960px;
	margin:0 auto;
	padding:0;

}


/* -------------------------------------------
		[ container - submenu ]
 ------------------------------------------- */
#container .submenu ul,
#container .submenu li,
#container .submenu a,
#container .submenu span {
	display:block;
	margin:0;
}

#container .submenu a,
#container .submenu span {
	padding:3px;
}
/* -------------------------------------------
		[ left ]
 ------------------------------------------- */
#left {
	width:240px;
}
#left h1,
#left h2,
#left h3,
#left p,
#left .clearall a,
#left select,
#left form,
#left .pdf_link
{
	margin:0 30px;
}

#left h1
,#left h2
,#left h3
{
	color:#016aac;
	font-size:20px;
	margin-top:20px;
	margin-bottom:5px;
}

#left li {
	padding-bottom:2px;
	background:url(../images/background_submenu_separator.gif) center bottom no-repeat;
}
#left li.last {
	/*background-image:none;*/
}

#left ul a,
#left ul span,
#left ul p {
	display:block;
	margin-left:0;
	padding:0 55px;
	padding-top:10px;
	padding-bottom:10px;
	color:#606060;
	background:url(../images/background_submenu_normal.gif) left center no-repeat;
}
#left ul a:hover {
	background:url(../images/background_submenu_hover.gif) left center no-repeat;
	color:#016aac;
}
#left ul a.active,
#left ul span.active
{
	color:#016aac;
}
/*
#left h3 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	height:30px;
	line-height:30px;
	padding-left:30px;
	padding-right:30px;
}
*/
#left .layout_full .item {
	background:url(../images/background_submenu_separator.gif) center bottom no-repeat;
}
#left .layout_full a {
	display:block;
	line-height:120%;
	color:#606060;
	padding:5px 30px 5px 55px;
	background:url(../images/arrow_right_gray.gif) 39px 8px no-repeat;
}
#left .layout_full a:hover {
	color:#016aac;
}

#left .clearall {
	display:none;
}

#left .mod_newslist .layout_simple {
	background:url(../images/background_submenu_separator.gif) center bottom no-repeat;
}
#left .mod_newslist .layout_simple.last {
	background-image:none;
}
#left .mod_newslist a {
	display:block;
	font-size:12px;
	margin:0;
	padding:10px 30px;;
	line-height:1;
	color:#606060;
}
#left .mod_newslist a:hover {
	color:#016aac;
}


/* -------------------------------------------
		[ left - news archive ]
 ------------------------------------------- */

#left .mod_newsmenu {
	
}

#left .mod_newsmenu ul {
	padding:0 30px;
	font-weight:bold;
}

#left .mod_newsmenu li.year {
	margin-top:20px;
	background-image:none;
}

#left .mod_newsmenu a,
#left .mod_newsmenu span {
	font-size:12px;
	background-image:none;
	margin:0;
	padding:6px 0;
	height:auto;
	line-height:1;
}
#left .mod_newsmenu a:hover {
	background-image:none;
	color:#016aac;
}

#left .mod_newsmenu span.active,
#left .mod_newsmenu span.trail {
	background-image:none;
}

#left .mod_newsmenu ul ul {
	padding:0;
	font-weight:normal;
}

/*
.mod_newsmenu .layout_simple {
	background:url(../images/background_submenu_separator.gif) center bottom no-repeat;
}
.mod_newsmenu .layout_simple.last {
	background-image:none;
}

.mod_newsmenu .layout_simple a {
	display:block;
	font-size:12px;
	padding:8px 30px;
	line-height:1;
	color:black;
}
.mod_newsmenu .layout_simple a:hover {
	color:#016aac;
}
*/

/* -------------------------------------------
		[ left - international ]
 ------------------------------------------- */
#left .international {
	
}

#left .international li {
	background-image:none;
}

#left .international a,
#left .international span {
	background-image:none;
	padding:0 20px 0 30px;
	display:inline;
	line-height:1.5;
}
#left .international a {
	color:#016aac;
	/*background:url(../images/arrow_righttop_blue.gif) right center no-repeat;*/
	background-image:none;
}
#left .international a:hover {
	text-decoration:underline;
	background-image:none;
}
#left .international span {
	color:black;
}
/* -------------------------------------------
		[ left - search ]
 ------------------------------------------- */
#left form input.text {
	padding:2px;
	vertical-align:middle;
	width:137px;
}

#left form input.submit {
	vertical-align:middle;
	width:32px;
	height:23px;
	padding:0 6px;
}

/* -------------------------------------------
		[ right ]
 ------------------------------------------- */
#right {
}

/* -------------------------------------------
		[ main ]
 ------------------------------------------- */
#main {
	margin-left:260px;
}

#main .inside {
	padding:10px 10px 0 10px;
}

#main .mod_breadcrumb {
	margin:12px 0;
	margin-bottom:20px;
}

#main .mod_breadcrumb a {
	color:#016aac;
}
/* -------------------------------------------
		[ main - news list ]
 ------------------------------------------- */
#main .mod_newslist h2 {
	background-image:url(../images/icon_rss.gif);
	font-size:18px;
}
#main .mod_newslist .layout_latest h2 {
	margin:10px 0;
	padding:0;
	border:0px transparent none;
	background-image:none;
}
.mod_newslist .layout_latest {
	background:url(../images/dash_gray.gif) left bottom repeat-x;
	margin-bottom:10px;
}
.mod_newslist .layout_latest.last {
	background-image:none;
}

/* -------------------------------------------
		[ main - news archive ]
 ------------------------------------------- */
#main .mod_newsarchive .layout_latest {
	background:url(../images/dash_gray.gif) left bottom repeat-x;
	padding:10px 0;
}
#main .mod_newsarchive .layout_latest.last {
	background-image:none;
}

#main .mod_newsarchive .layout_latest .more {
	margin:0;
}
/* -------------------------------------------
		[ main - event list ]
 ------------------------------------------- */
.mod_eventlist h2 {
    margin:12px 0;
    padding: 0;
    background-image: none;
    border-bottom:0px transparent none;
    font-size:18px;
}

.mod_eventlist .header {
    padding-top:10px;
    background: url(../images/dash_gray.gif) left top repeat-x;
}
.mod_eventlist .header.first {
    background-image:none;
}

/* -------------------------------------------
		[ main - history ]
 ------------------------------------------- */
#main .history table {
	font-size:14px;
	line-height:1.3;
}

#main .history table td {
	padding-top:15px;
}

#main .history table td:first-child {
	color:#016aac;
}

#main .history table .col_1 {
	width:80px;
}

#main .history table .col_2 {
	
}

/* -------------------------------------------
		[ main - contact ]
 ------------------------------------------- */
.contact table {
	width:100%;
	font-size:14px;
}

/* -----------------------------------------------------------------------------------------------
		main: pagination
 ----------------------------------------------------------------------------------------------- */

.pagination {
	text-align:right;
	margin-top:20px;
}

.pagination p {
	float:left;
}

.pagination ul {
	float:right;
}

.pagination ul li {
	list-style:none !important;
	display:block;
	float:left;
	margin-left:5px;
}
.pagination li a,
.pagination li span
{
	display:block;
	border:1px solid #cccccc;
	padding:2px 5px;
}
.pagination li a:hover {
	border-color:#999999;
}
/* -------------------------------------------
		[ main - jobs ]
------------------------------------------- */
#main #jobs {
	clear:both;
}
/* -------------------------------------------
		[ footer ]
 ------------------------------------------- */
#footer {

}

#footer .inside {
	margin:0 auto;
	width:1000px;
	padding-top:20px;
}

#logo_small {
	float:left;
}

.company_name {
	float:left;
	margin-left:20px;
}
.company_name p {
	margin-bottom:8px;
	color:#acb7d6;
	font-size:18px;
}

.company_name a {
	color:white;
}
.company_name a:hover {
	text-decoration:underline;
}


.company_area, .company_area a {
	color:#71838d;
	font-size:14px;
}
.company_area a:hover {
	color:white;
}

.contact_buttons {
	float:left;
}
.contact_buttons a {
	display:block;
	float:left;
	width:220px;
	height:45px;
	margin-right:25px;
}
.contact_buttons a.hotline {
	background:url(../images/button_hotline_english.gif) left top no-repeat;
}
.contact_buttons a.email {
	background:url(../images/button_email.gif) left top no-repeat;
	margin-right: 0;
}
.contact_buttons a.email:hover {
	background:url(../images/button_email_hover.gif) left top no-repeat;
}

.partners {
	float:right;
}
.partners div {
	padding:0 10px 0 20px;
	height:46px;
	background:url(../images/partners_separator.png) left center no-repeat;
	float:left;
}
.partners div.first {
	background-image:none;
	padding-left:0;
}
.partners div.last {
	padding-right:0;
}
.partners a {
	display:inline-block;
	cursor:pointer;
}

.partners .first a {
	width:137px;
	height:40px;
	background:url(../images/partner1.png) left top no-repeat;
}
.partners .second a {
	width:48px;
	height:46px;
	background:url(../images/partner2.png) left top no-repeat;
}
.partners .third a {
	width:128px;
	height:46px;
	background:url(../images/partner3.png) left top no-repeat;
}
.partners .fourth a {
	width:42px;
	height:46px;
	background:url(../images/partner4.png) left top no-repeat;
}
/*
.partners {
	float:right;
}
.partners span {
	padding:0 10px;
	display:block;
	float:left;
	background:url(../images/partners_separator.png) right center no-repeat;
}
.partners span.last {
	background-image:none;
	padding-right:0;
}
*/
/* -------------------------------------------
		[ footer - copyright ]
 ------------------------------------------- */
#footer_copyright {
	display:block;
	margin:0;
	padding:10px 0;
	background-color:#011a43;
	color:#738194;
}

#footer_copyright .inside {
	padding:0;
}

#footer_copyright p {
	float:left;
	margin:0;
}

#footer_copyright a {
	float:right;
	color:#738194;
}
#footer_copyright a:hover {
	text-decoration:underline;
}

/* -------------------------------------------
		[ element - gallery - slide ]
 ------------------------------------------- */

.slide_navigation {
	float:right;
	margin:10px 0 3px 0;
}
.slide_navigation a {
    background-image:url(../../roder_content/gallery_navigation/normal.gif);
    background-repeat:no-repeat;
    display:block;
    width:18px;
    height:18px;
    text-decoration:none;
    float:left;
    margin-right:3px;
}
.slide_navigation a,
.slide_navigation a:hover {
	text-decoration:none;
	background-color:transparent;
}
.slide_navigation a.activeSlide {
    background-image:url(../../roder_content/gallery_navigation/current.gif);
}

/* -------------------------------------------
		[ element - gallery - lightbox / prettyPhoto ]
 ------------------------------------------- */
.ppt {
	display:none !important;
}
.pp_description {
	visibility:hidden !important;
}

#main .ce_gallery table {
	width:100%;
}

#main .ce_gallery table td,
#main .ce_metagallery table td
{
	padding:0;
	padding-bottom:10px;
}
#main .ce_gallery table td.col_last,
#main .ce_metagallery table td.col_last
{
	padding:0;
}
#main .ce_gallery table td a,
#main .ce_gallery table td a:hover,
#main .ce_metagallery table td a,
#main .ce_metagallery table td a:hover
{
	background-color:transparent;
	margin:0;
	padding:0;
}
#main .ce_gallery img,
#main .ce_metagallery img
{
	margin:0px;
	padding:3px;
	border:1px #cccccc solid;
}

#main .ce_metagallery .caption {
	padding-left:5px;
}

/* -------------------------------------------
		[ element - gallery - galleriffic ]
 ------------------------------------------- */
.gallery_thumb_slideshow {
	position:relative;;
	width:500px;
	height:380px;
	overflow:hidden;
}

.gallery_thumb_slideshow img {
	position:absolute;
	left:0;
	top:0;
}

.thumb_container, .thumb_container * {
	float:left;
	display:block;
}
/* -------------------------------------------
		[ search ]
------------------------------------------- */
#main .mod_search .highlight {
	background-color:yellow;
}
/* -------------------------------------------
		[ google map ]
------------------------------------------- */
.googlemap {
	width:900px;
	height:600px;
	padding:8px;
	background-color:white;
	display:none;
}

.googlemap iframe {
	width:100%;
	height:100%;
}

/* -------------------------------------------
		[ product overview ]
------------------------------------------- */
.product_overview {
	
}

.product_overview table {
	width:100%;
}

.product_overview div {
	width:202px;
	height:145px;
	margin-bottom:25px;
	padding:3px;
	border:1px #cccccc solid;
}

.product_overview a {
	display:block;
	width:202px;
	height:145px;
}</pre></body></html>