@charset "utf-8";
/* CSS Document */
/***** CSS roeders.de
©2015 Struct-O-Com
Grau:8b8d8e
Rot:88070c > 6d131e
Blau:005d94
base pixel 16px
*****/
@import url(reset.css);
@import url(grid.css);
/** HINWEISE INTERN **/
i {color:orange;font-weight:bold;}
/***** CSS 2015 *****/
html {font-size:100%;height:101%;}
/***** BODY *****/
body {background-attachment:fixed;background-repeat:repeat-x;font-family:"Trebuchet MS",sans-serif;font-size:0.688rem;letter-spacing:0.060rem;margin:auto;min-width:960px;}
body.stdlang0,
body.stdlang1 {background-color:#7d827e;background-image:url(bg-slice-grey.jpg);}
body.mblang0,
body.mblang1 {background-color:#6d131e;background-image:url(bg-slice-red.jpg);}
body.fblang0,
body.fblang1 {background-color:#04395a;background-image:url(bg-slice-blue.jpg);}
/***** STANDARDS *****/
a,
a:link,
a:visited {text-decoration:none;} 
a:hover,
a:active,
a:focus {color:#636865;}
div.grid-3-4 {float:left;width:9.375rem;}
div.grid-10-11 {float:right;margin-left:0.625rem;width:8.750rem;}
.clear{clear:both;float:none;width:100%;}
.hide {display:none;visibility:hidden;}
.top {clear:both;text-align:right;}
.floatRight,
.pright {float:right;}
.pright {margin:0 5.000rem 1.250rem 0.625rem;}
.prightgrid10 {float:right;}
.floatLeft,
.pleft {float:left;clear:left;}
.pleft {margin-bottom:1.250rem;}
.pleftgrid4 {clear:left;float:left; margin:0 0 1.250rem 5.000rem;}
.pleftgrid5 {clear:left;float:left; margin:0 0 1.250rem 10.000rem;}
.pnormal {margin:0 0 0.625rem 0;}
/***** MAIN SECTIONS *****/
#site-content {}
#content {background-color:#fff;background-image:url(roeders.jpg);background-position:-1.875rem -1.000rem;background-repeat:no-repeat;height:100%;margin:0 auto;padding:0 0 1.250rem 0;width:960px;}
/***** HEADER *****/
header,
header#header {
	background-color:#ffffff!important;
	display:block;
	height:6.750rem;
	width:100%;
}
header#header #logo {
	background-image:url(roeders.jpg);
	background-position:-63.400rem 0rem;
	background-repeat:no-repeat;
	float:left;
	height:5rem;
	margin:1.250rem 0 0 10.000rem;
	width:10.000rem;
}
header#header #logo a {
	display:block;
	height:5.000rem;
}

header#header #headImg {
	background-image:url(roeders.jpg);
	background-repeat:no-repeat;
	float:left;
	height:5.000rem;
	margin:0.900rem 0 0 0.625rem;
	width:28.750rem;
}
header#header #headImg a {
	display:block;
	height:5.000rem;
}
.stdlang0 #headImg,
.stdlang1 #headImg {background-position:-62.500rem -6.000rem;}
.mblang0 #headImg,
.mblang1 #headImg {background-position:-62.500rem -12.300rem;}
.fblang0 #headImg {background-position:-62.500rem -18.550rem;}
.fblang1 #headImg {background-position:-62.500rem -24.750rem;}

header#header #lnks {
	float:right;
	/*height:7.500rem;*/
	text-transform:uppercase;
	width:10.000rem;
}
header#header .socmed .yt {
	background-image:url(youtube_50px.jpg);
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:2.500rem;
	margin:1.250rem 0.625rem 0 0;
	width:3.125rem;
}
header#header .socmed .yt a {
	display:block;
	height:2.500rem;
	width:3.125rem;
}
header#header .lang {
	border-top:0.125rem dotted #636865;
	float:left;
	margin-left:0.625rem;
	width:8.750rem;
}
header#header ul#lang {display:block;margin-top:0.625rem;}
header#header ul#lang a {color:#636865;}
header#header ul#lang a:hover {color:#000;}
header#header ul#lang li {display:inline;font-weight:bold;width:49%;}
header#header ul#lang li:before {content:"> ";}
header#header ul#lang li.current a {color:#000;}
header#header #lang #de {}
header#header #lang #en {float:right;text-align:right;}


/***** TOP-NAV *****/
#navMain {}
.tpl7 #navMain,
.stdlang0 #navMain,
.stdlang1 #navMain {background-color:#7d827e;}
.tpl13 #navMain,
.mblang0 #navMain,
.mblang1 #navMain {background-color:#6d131e;}
.tpl16 #navMain,
.fblang0 #navMain,
.fblang1 #navMain {background-color:#04395a;}

#navMain ul {height:2.813rem;width:100%;}

#navMain ul li {
border-right:0.125rem solid #fff;
color:#636865;
display:block;
float:left;
font-weight:bold;
height:2.188rem;
line-height:2.188rem;
text-transform:uppercase;
width:9.875rem;
}
#navMain ul li:last-child  {border-right:0;width:10.000rem;}

#navMain ul li a,
#navMain ul li a:link,
#navMain ul li a:visited  {
background-color:#CED1CC;
color:#636865;
display:block;
padding-left:0.625rem;
}
/* MB */ #navMain ul li a.class4 {color:#6d131e;}
/* FB */ #navMain ul li a.class5 {color:#04395a;}

#navMain ul li.active a,
#navMain ul li a:hover,
#navMain ul li a:active,
#navMain ul li a:focus {background-color:#7d827e;color:#fff;}
/* MB */#navMain ul li.active a.class4,
#navMain ul li a.class4:hover {background-color:#6d131e;color:#fff;}
/* FB */#navMain ul li.active a.class5,
#navMain ul li a.class5:hover {background-color:#04395a;color:#fff;}
/* highlighted current element */#navMain ul li strong {color:#6d131e;}



/***** MAIN *****/
#main {clear:both;}

/***** MAIN BLOCK *****/
#main-block {clear:right;float:right;width:50.000rem;}

/***** PAGE HEAD *****/
#pageHead {background-color:#CED1CC;display:block;/*height:1.592rem2.813rem;*/margin:0;width:100%;}
#pageHead2 {background-color:#ffffff;display:block;height:2.813rem;margin:0;width:100%;}

/** SIDE NAV **/
#sub {clear:left;float:left;}
#navSub {border-right:0.625rem solid #FFFFFF;border-top:2.813rem solid #FFFFFF;clear:left;display:block;float:left;font-weight:bold;height:53.750rem;overflow:hidden;text-transform:uppercase;width:9.375rem;}

#navSub ul {margin:0.438rem 0 0 0;}
#navSub ul.imp {margin:0;}
#navSub ul ul {margin:0;}
#navSub ul ul a {border-top:0;margin:0 0.625rem 0 1.875rem;padding:0.313em 0;}
#navSub ul ul ul {border-bottom:0.125rem dotted #636865;margin:0 0.625rem 0 1.875rem;padding:0.188rem 0;width:6.875rem;}
#navSub ul ul ul a {border:0;margin:0 10px 0 1.250rem;padding:0.313em 0;}

#navSub li {line-height:0.813rem;}
#navSub li.rex-current,
#navSub li.rex-active {background-color:#C4C5C3;}
#navSub li.top {text-align:left;}

#navSub a {border-bottom:0.125rem dotted #636865;display:block;margin:0 0.625rem;padding:0.625rem 0;}

#navSub a,
#navSub .rex-normal a,
body.int #navSub li.rex-normal a,
body.int #navSub li.rex-normal a:visited {color:#636865;}

#navSub .rex-normal a:hover,
#navSub .rex-normal a:active,
#navSub .rex-normal a:focus,
#navSub .rex-current a.rex-current,
#navSub .rex-active a.rex-active,
body.int #navSub li.rex-normal a:hover {color:#000000;}

body.int #navSub li.rex-active,
body.int #navSub li.rex-active li {background-color:transparent;color:#000000;}
body.int #navSub ul ul li.rex-current {background-color:#C4C5C3;color:#000000;}

#main-content-block {color:#636865;font-family:Arial, Helvetica, sans-serif;font-size:0.750rem;letter-spacing:0.03em;line-height:1.000rem;top:2.500rem;}
#page1 #main-content-block,
#page8 #main-content-block,
#page10 #main-content-block,
#page13 #main-content-block,
#page51 #main-content-block,
#page53 #main-content-block,
#page69 #main-content-block,
#page70 #main-content-block,
#page71 #main-content-block,
#page73 #main-content-block,
#page96 #main-content-block,
#page213 #main-content-block,
#page214 #main-content-block,
#page215 #main-content-block,
#page371 #main-content-block,
#page406 #main-content-block {top:0;}


/***** IMAGE FADE *****/
/*Grau:7d817e
Rot:6e121b
Blau:00385a
.mblang1 #navMain {background-color:#6d131e;}
.tpl16 #navMain,
.fblang0 #navMain,
.fblang1 
*/
.image_fade_wrapper {border-color:#7d827e;border-style:solid;border-top-width:1px;}
.mblang0 .image_fade_wrapper, .mblang1 .image_fade_wrapper {border-color:#6d131e;}
.fblang0 .image_fade_wrapper, .fblang1 .image_fade_wrapper {border-color:#04395a;}
.image_fade_wrapper.topImg200,
.image_fade_wrapper.topImg160 {background-color:#CED1CC;margin:0 -0.625rem 2.500rem -0.625rem;padding:0 0.625rem;position:relative;/*top:0;*/width:48.750rem;}
.image_fade_wrapper.topImg200 {height:12.500rem;}
.image_fade_wrapper.topImg160 {height:10.000rem;}
.image_fade_wrapper.welcome {border-top:none;float:left;margin:2.188rem 0 0 0;width:15.000rem;}
.image_fade {border:0;position:relative;}
.image_fade img {left:0;top:0;position:absolute;}

#main-content-block .topImg200 h1,
#main-content-block .topImg200 h2,
#main-content-block .topImg160 h1,
#main-content-block .topImg160 h2 {top:0;width:28.750rem;text-align:center;}

#main-content-block .topImg200 h1 a,
#main-content-block .topImg200 h2 a,
#main-content-block .topImg160 h1 a,
#main-content-block .topImg160 h2 a {color:#FFFFFF;position:relative;text-decoration:none;text-transform:uppercase;}

#main-content-block .topImg200 h1 a,
#main-content-block .topImg160 h1 a {font-family:Georgia,"Times New Roman",Times,serif;font-size:1.250rem;font-weight:normal;letter-spacing:0.14rem;top:4.000rem;}

#main-content-block .topImg200 h2 a,
#main-content-block .topImg160 h2 a  {font-family:"Trebuchet MS",sans-serif;font-size:0.813rem;font-weight:bold;letter-spacing:0.110rem;top:3.438rem;}



/***** IMG *****/
#main-content-block .txt-img img {float:left;margin:0 1.250rem 0 0;}
#main-content-block .txt-img {width:43.7580rem;}
#main-content-block .txt-img-spl {clear:left;float:left;margin-bottom:0.625rem;width:18.750rem;}
#main-content-block .txt-img-spm {float:left;margin:0 0.625rem;width:23.750rem;}
#main-content-block .txt-img-spr,
#main-content-block .log {float:right;margin-bottom:0;width:23.750rem;}
#main-content-block .txt-img-spl2 {float:left;margin-bottom:0;width:23.750rem;}
#main-content-block .txt-img-spr2 {float:right;margin-bottom:0;width:28.750rem;}
#main-content-block .txt-img img {float:left;margin:0 6.250rem 0 0;}
#main-content-block .txt-img div img {float:left;margin:0 5.000rem 0 1.563rem;}


/*#################################### ALTE DEFINITIONEN ####################################*/
.int #main-content-block {top:0;}

#main-content-block a,
#main-content-block a:link,
#main-content-block a:visited {color:#636865;text-decoration:underline;} 
#main-content-block a:hover,
#main-content-block a:active,
#main-content-block a:focus {color:#636865;}

#main-content-block p {margin:0 0 0.625rem 0;}
#main-content-block ul {list-style-position:inside;list-style-type:disc;margin:0 0 0.625rem 0;}
#main-content-block ol {list-style-position:inside;list-style-type:decimal;margin:0 0 0.625rem 0;}
#main-content-block h1,
#main-content-block h2,
#main-content-block h3,
#main-content-block h4,
#main-content-block h5,
#main-content-block h6 {font-family:"Trebuchet MS", sans-serif;font-weight:bold;}
#main-content-block h1 {font-size:1.000rem;margin:0 0 1.250rem 0;text-transform:uppercase;/*white-space:pre;*/}
#main-content-block h2 {font-family:Arial, Helvetica, sans-serif;font-size:0.813rem;margin:0;}
#main-content-block h3,
#main-content-block .download-hdl {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.813rem;margin:0 0 0.625rem 0;/*white-space:pre;*/}
#main-content-block h4 {/*font-family:Arial, Helvetica, sans-serif;font-weight:bold;xSOC20151021*/text-transform:uppercase;}
#main-content-block h5 {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.750rem;white-space:pre;}
.stdlang0 #main-content-block h1,
.stdlang1 #main-content-block h1,
.stdlang0 #main-content-block h4,
.stdlang1 #main-content-block h4 {color:#7d817e;}
.mblang0 #main-content-block h1,
.mblang1 #main-content-block h1,
.mblang0 #main-content-block h4,
.mblang1 #main-content-block h4 {color:#6d131e;}
.fblang0 #main-content-block h1,
.fblang1 #main-content-block h1,
.fblang0 #main-content-block h4,
.fblang1 #main-content-block h4 {color:#04395a;}

#main-content-block .blank {margin:0 0 0 0;}
#main-content-block .line {border:0;float:right;height:1.5rem;width:50%;}
#main-content-block .bg {border-top:0.063rem solid red;}
#main-content-block .download-file a {font-weight:bold;}
.stdlang0 #main-content-block .download-file a,
.stdlang0 #main-content-block .download-file a {color:#7d817e;}
.mblang0 #main-content-block .download-file a,
.mblang1 #main-content-block .download-file a {color:#6d131e;}
.fblang0 #main-content-block .download-file a,
.fblang1 #main-content-block .download-file a {color:#04395a;}
#main-content-block .download-file a
#main-content-block .download-file a
#main-content-block .download-file a:hover strong {color:#000;}
#main-content-block select {width:18.750rem;}

.stdlang0 #main-content-block ul li,
.stdlang1 #main-content-block ul li,
.mblang0 #main-content-block ul li,
.mblang1 #main-content-block ul li,
.fblang0 #main-content-block ul li,
.fblang1 #main-content-block ul li {list-style-image:url(dreieck.gif);list-style-position:outside;margin:0 0 0 1.250rem;}


#page70 #main-content-block .txt-img-spl ul {font-size:0.813rem;font-weight:bold;margin:0 0 0.625rem 3.750rem;}
#page70 #main-content-block .txt-img-spl ul li {list-style:none;line-height:1.688rem;}
/****** TABELLEN *****/
table {margin:0 0 1.250rem 0;width:40.000rem;}
table th {text-align:left;padding:0 0 0.625rem 0;}
table th.col1 {border-right:1.250rem solid transparent;}
.stdlang0 #main-content-block table th,
.stdlang1 #main-content-block table th {color:#7d817e;}
.mblang0 #main-content-block table th,
.mblang1 #main-content-block table th {color:#6d131e;}
.fblang0 #main-content-block table th,
.fblang1 #main-content-block table th {color:#04395a;}
table tr {border-bottom:0.063rem solid #d4d5d4;}
table td {padding:0.063rem 0;}
table td.col1 {border-right:1.250rem solid transparent;font-weight:bold;width:18.750rem;}

table.carreer {margin-left:0.625rem;width:23.750rem;}
table.carreer tr {border:none;}
table.carreer th {border-bottom:0.063rem solid #d4d5d4;/*width:50%;*/}
table.carreer td {border-bottom:0.063rem solid #d4d5d4;font-weight:normal;}
table.carreer td.col1 {border-right:0;/*width:50%;*/}


#main-content-block div.sep-bg {border-top:0.063rem solid #d4d5d4;clear:both;display:block;/* float:left; */margin:10px 0 3px 0;width:100%;}
#main-content-block div.sep-bg-top {border-top:0.063rem solid #d4d5d4;clear:both;display:block;/* float:left; */margin:10px 0 3px 0;width:100%;}
#main-content-block div.sep-blank {border-top:0.063rem solid transparent;clear:both;display:block;/* float:left; */margin:10px 0 3px 0;width:100%;}
#main-content-block div.sep-clear {border:0;clear:both;display:block;line-height:0;margin:0;width:100%;}

#main-content-block form input {width:140px;}
#main-content-block form input#buttonSubmit {width:70px;}


/***** FOOTER *****/
footer {
	display:block!important;
padding-top:5.000rem!important;
}
footer#footer {clear:both;color:#636865;font-size:0.750rem;margin-top:3.750rem;padding:1.250rem;}

footer#footer .copy {display:inline;}
footer#footer .top {float:right;margin-right:0.625rem;}
footer#footer a {color:#636865;}
footer#footer a:hover {text-decoration:underline;}

/***** YOUTUBE *****/
.responsive-video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.responsive-video {
position:relative;
padding-bottom:32%/*56.25%*/; /* Default for 1600x900 videos 16:9 ratio*/
padding-top:0px;
height:0;
margin-bottom:1.5em;
overflow:hidden;
}
.responsive-video.w700 {padding-bottom:65%;width:43.750rem;}
.responsive-video.w300 {padding-bottom:30%;width:18.750rem;}
.responsive-video.w220 {padding-bottom:20%;width:13.750rem;}

article.responsive-video {margin-left:0px!important;width:300px;}
/*figure {width:300px;margin:0;}*/
div.imgpleft {width:300px;}

/***** RESPONSIVE *****/

/* Column margins */
/*.col_12*/.container_12 .grid_12, /* full width */
/*.col_9*/.container_12 .grid_9, /* 3/4 width */
/*.col_8*/.container_12 .grid_8, /* 2/3 width */
/*.col_6*/.container_12 .grid_6, /* half width */
/*.col_4*/.container_12 .grid_4, /* 1/3 width */
/*.col_3*/.container_12 .grid_3 /* 1/4 width */
{
margin-left:0.625rem;
margin-right:0.625rem;
display:inline;
float:left;
}
 
/* First and Last */
.first {
margin-left:0;
}
 
.last {
margin-right:0;
}


/*****************/
/* MEDIA QUERIES */
/*****************/
 
/* Tablet Screen Sizes */
@media only screen and (min-width:768px) and (max-width:959px) {
/* Resize the body */
body {min-width:768px;font-size:0.750rem;}
/* Resize the row */
.row,
#site-content,
#content {background-image:none;margin:0 auto;width:50.000rem;}
#main-block {width:100%;}
#sub,
#subNav,
#navCat {clear:both;float:left;width:100%;}
/* Resize the columns */
.container_12 .grid_12 {width:4.000rem;}
.container_12 .grid_11 {width:4.00rem;}
.container_12 .grid_10 {width:4.00rem;}
.container_12 .grid_9 {width:4.00rem;}
.container_12 .grid_8 {width:4.00rem;}
.container_12 .grid_7 {width:4.00rem;}
.container_12 .grid_6 {/*width:4.00rem;*/}
.container_12 .grid_5 {width:4.00rem;}
.container_12 .grid_4 {width:19.375rem;/*margin-left:0;*/}
.container_12 .grid_3 {width:4.00rem;margin-left:0;}
/* Fix the .last issue */
.last {margin:0 0.625rem 0 0;}
#content {float:left;margin:0 auto;overflow:hidden;padding:0;width:100%;}


header#header {width:100%;}
header#header #logo {margin:1.250rem 0 0 0.250rem!important;width:9.875rem;}
header#header #headImg {margin-left:0.250rem;width:28.750rem;}
header#header #lnks {width:9.375rem;}
header#header .lang {margin-left:0;width:8.750rem;}
#main-content-block {margin-bottom:5.000rem;width:43.750rem;}

.image_fade_wrapper {margin-bottom:2.000rem!important;min-height:10.000rem;}
/*.image_fade_wrapper img {height:10.000rem;}*/
.image_fade_wrapper.topImg200,
.image_fade_wrapper.topImg200 img {height:12.500rem;}
.image_fade_wrapper.topImg160,
.image_fade_wrapper.topImg160 img {height:10.000rem;}

#navMain ul {width:100%;}
/*#navMain ul li {width:9.90rem;}*/
/*#navMain ul li a,
#navMain ul li a:link,
#navMain ul li a:visited {width:9.275rem;}*/

#pageHead {width:100%;}
#main-content-block .txt-img-spr, #main-content-block .log {
  float: right;
  margin: 0;
  width: 23.750rem;
}
#sub,
#navSub {
	border:0;
	clear:both;
	float:left;
	width:100%;
}
#navSub {
	background-color:#eaeaea;
	height:auto;
	margin:0 0 1.000rem 0;
}

.pleftgrid5 {clear:left;float:left; margin:0 0 1.250rem 10.000rem;}

table.carreer {width:23.750rem;}

table.carreer th {/*width:100%;*/}
table.carreer td {/*width:100%;*/}
table.carreer th:first-child,
table.carreer td.col1 {width:10.000rem;}

footer#footer {padding:1.250rem 0.625rem;width:48.750rem!important;}
footer#footer .top {float:right;margin-right:0;}
}
 
/* Mobile Landscape Screen Sizes */
@media only screen and (min-width:480px) and (max-width:767px) {
/* Resize the body */
body {background-image:none;font-size:0.775rem;margin-bottom:1.000rem;min-width:30.000rem;}
/* Resize the row */
.row,
#site-content,
#content {background-image:none;margin:0 auto;width:30.000rem;}
#main-block {width:100%;}
#sub,
#subNav,
#navCat {clear:both;float:left;width:100%;}
/* Resize the columns */
.container_12 .grid_12 {width:2.500rem;}
.container_12 .grid_11 {width:2.500rem;}
.container_12 .grid_10 {width:2.500rem;}
.container_12 .grid_9 {width:2.500rem;}
.container_12 .grid_8 {width:2.500rem;}
.container_12 .grid_7 {width:2.500rem;}
.container_12 .grid_6 {/*width:2.500rem;*/}
.container_12 .grid_5 {width:2.500rem;}
.container_12 .grid_4 {width:2.500rem;margin-left:0;}
.container_12 .grid_3 {width:2.500rem;margin-left:0;}
/* Fix the .last issue */
.last {margin:0 0.625rem 0 0;}

#content {float:left;margin:0 auto;overflow:hidden;padding:0;width:100%;}

header#header {width:100%;}
header#header #logo {margin:1.250rem 0 0 0.250rem!important;width:9.875rem;}
header#header #logo a {display:block;height:4.750rem;}
header#header #headImg {width:18.750rem;}
header#header #headImg a {display:block;height:4.500rem;overflow:hidden;width:20.000rem;}
header#header #lnks {float:left;height:2.250rem;width:30.000rem;}
header#header .socmed .yt {float:right;margin-top:0.188rem;}
header#header .socmed .yt a {height:1.563rem;}
header#header .lang {border-top:0;width:9.375rem;}
header#header .lang ul {width:9.375rem;}

#pageHead,
#navMain {height:5.025rem;}
#navMain ul {height:100%;}
#navMain ul li {border-top:0;/*width:33.055%;*/}
#navMain ul li:nth-child(2) {border-right:none;}
#navMain ul li:nth-child(n+3) {border-top:0.125rem solid #fff;}
#navMain ul li:nth-last-child(3) {clear:left;}
#navMain ul li:last-child {border-right:none;width:10.000rem;}
#main-content-block {clear:both;font-size:0.800rem;margin:0 0.625rem 4.000rem 0.625rem;width:28.750rem;}

.image_fade_wrapper {margin-bottom:2.000rem!important;min-height:5.875rem;width:28.750rem!important;}
/*.image_fade_wrapper img {height:5.875rem;}*/
.image_fade_wrapper.topImg200,
.image_fade_wrapper.topImg200 img {height:7.375rem;}
.image_fade_wrapper.topImg160,
.image_fade_wrapper.topImg160 img {height:5.875rem;}
.image_fade_wrapper h1,
.image_fade_wrapper h2 {margin:0!important;position:relative;width:auto!important;}
.image_fade_wrapper a {letter-spacing:0.075rem!important;}
.image_fade_wrapper h1 a {font-size:1.100rem!important;top:1.50rem!important;}
.image_fade_wrapper h2 a {font-size:0.750rem!important;line-height:0.750rem;top:2.000rem!important;}
.image_fade_wrapper.welcome {width: 14.750rem!important;}
.image_fade_wrapper.welcome img {width:100%;}

h1,h2,h3,h4,h5,h6 {width:100%;white-space:normal;}
.container_12.grid_2 h4 {margin-bottom:0.625rem;}

/*img.pleft,
img.pright {width:30%;}*/
img.pright {float:left;margin-left:0;}

table,
tr,
th.col1,
tr,
td {clear:right;float:left;width:100%;}
table.carreer {width:100%;margin:0;}
table.carreer th {border:none;width:50%;}
table.carreer tr {border-bottom:0.063rem solid #d4d5d4;}
table.carreer tr:last-child {border: none;}
table.carreer td {width:18.750rem!important;;}
table.carreer td.col1 {border-bottom:0;width:10.000rem!important;}
table.carreer td:last-child {border-bottom:0!important;}

.col1,
.col2,
.col3 {clear:both;width:100%!important;}

#main-content-block .txt-img {float:left;width:27.500rem!important;}
#main-content-block .txt-img-spr {float:left;  margin-bottom: 0.652rem;margin-left:0;width:100%;}
#main-content-block .txt-img-spm {margin-left:0;width:100%;}

#main-content-block .sep-bg,
#main-content-block .sep-clear {width:100%;}
#main-content-block .top {width:95%;}

/*.imgpleft {float: right;}*/

.pleftgrid4 {/*float:right;*/margin-left:0;/*width:9.375rem;*/}
.pleftgrid5 {clear:left;float:left; margin:0 0 1.250rem 0;}

.prightgrid10 {float: none;margin-left: 1.250rem;}

.responsive-video {padding-bottom: 50%;}
/*.responsive-video.pleftgrid4 {float:right;}*/

#page70 #main-content-block .txt-img-spl ul {margin-left:0;}

#navSub {background-color:#eaeaea;border:0;clear:both;height:auto;margin:0 0 1.000rem 0;width:100%;}
footer#footer {margin:0.625rem!important;padding:0!important;width:29.375rem!important;}
}
 
/* Mobile Portrait Screen Sizes */
@media only screen and (min-width:320px) and (max-width:480px) {
/* Resize the body */
body {background-image:none;font-size:0.775rem;margin-bottom:1.000rem;min-width:20.000rem;}
/* Resize the row */
.row,
#site-content,
#content {background-image:none;margin:0 auto;width:20.000rem;}
#main-block {width:100%;}
#sub,
#subNav,
#navCat {clear:both;float:left;width:100%;}
/* Resize the columns */
.container_12 .grid_12 {width:1.563rem;}
.container_12 .grid_11 {width:1.563rem;}
.container_12 .grid_10 {width:1.563rem;}
.container_12 .grid_9 {width:1.563rem;}
.container_12 .grid_8 {width:1.563rem;}
.container_12 .grid_7 {width:1.563rem;}
.container_12 .grid_6 {width:18.750rem;}
.container_12 .grid_5 {width:1.563rem;}
.container_12 .grid_4 {width:1.563rem;margin-left:0;}
.container_12 .grid_3 {width:1.563rem;margin-left:0;}
/* Fix the .last issue */
.last {margin:0 0.625rem 0 0;}

#content {float:left;margin:0 auto;overflow:hidden;padding:0;width:100%;}

header#header {width:100%;}
header#header #logo {background-position:-63.000rem 0rem;height:4.750rem;margin:0.625rem 0 0 0.250rem;width:10.250rem;}
header#header #logo a {display:block;height:4.750rem;}
header#header #headImg {margin:0 0 0 0.625rem;width:18.750rem;}
header#header #headImg a {display:block;height:4.500rem;overflow:hidden;}
header#header #lnks {float:left;height:2.250rem;width:20.000rem;}
header#header .socmed .yt {float:right;margin-top:0.188rem;}
header#header .socmed .yt a {height:1.563rem;}
header#header .lang {border-top:0;width:9.375rem;}
header#header .lang ul {width:9.375rem;}

#pageHead,
#navMain {height:7.500rem;}
#navMain ul {height:100%;}
#navMain ul li {border-top:0!important;border-bottom:0.125rem solid #fff;width:49.65%;}
#navMain ul li:nth-of-type(even) {border-right:none;width:49.73%;}
#navMain ul li:last-child{border-bottom:0;width:49.65%;}
#navMain ul li:nth-last-of-type(1) {border-right:0.125rem solid #fff;}

#main-content-block {clear:both;font-size:0.800rem;margin:0 0.625rem 4.000rem 0.625rem;width:18.750rem;}
#main-content-block .txt-img,
#main-content-block .txt-img-spr {float:left;}
#main-content-block .txt-img,
#main-content-block .txt-img-spr,
#main-content-block .txt-img-spl2 {width:18.750rem;}
#main-content-block .txt-img-spm {margin-left:0;width:100%;}
#main-content-block .txt-img-spr2 {float:none;width: 18.750rem;}

.image_fade_wrapper {margin-bottom:1.250rem!important;min-height:3.850rem;width:18.750rem!important;}
.image_fade_wrapper.topImg200,
.image_fade_wrapper.topImg200 img {height:4.813rem;}
.image_fade_wrapper.topImg160,
.image_fade_wrapper.topImg160 img {height:3.850rem;}
.image_fade_wrapper h1,
.image_fade_wrapper h2 {margin:0!important;position:relative;width:auto!important;}
.image_fade_wrapper a {letter-spacing:0.075rem!important;}
.image_fade_wrapper h1 a {font-size:0.900rem!important;top:0.750rem!important;}
.image_fade_wrapper h2 a {font-size:0.600rem!important;line-height:0.500rem;top:0.7500rem!important;}
.image_fade_wrapper.welcome {margin: 0 0 2.500rem 0!important;}

h1,h2,h3,h4,h5,h6 {width:100%;white-space:normal;}
.container_12.grid_2 h4 {margin-bottom:0.625rem;}

iframe {width:18.750rem;}

table,
tr,
th.col1,
tr,
td {clear:right;float:left;width:100%!important;}
table.carreer {width:100%;margin:0;}
table.carreer th {border:none;width:100%;}
table.carreer tr {border-bottom:0.063rem solid #d4d5d4;}
table.carreer tr:last-child {border: none;}
table.carreer td {width:100%}
table.carreer td.col1 {border-bottom:0;}
table.carreer td:last-child {border-bottom:0!important;}

.col1,
.col2,
.col3 {clear:both;width:100%!important;}

.grid-3-4,
.grid-10-11 {width:100%!important;}
.grid-3-4 img,
.grid-10-11 img {width:8.750rem!important;margin-right:0.625rem;}
.grid-3-4 img:nth-of-type(even), .grid-10-11 img:nth-of-type(even) {margin: 0 0 0.625rem 0.625rem;}
.pright {float:left;margin:0 0 1.250rem 0;}
.prightgrid10 {float:none;margin-left:1.250rem;}
.pleftgrid4 {margin-left:0;}
.pleftgrid5 {clear:left;float:left;margin:0 0 1.250rem 0;}

.responsive-video {padding-bottom:70%!important;}

.vid.pleft,
.vid.pright {width:18.125rem;}

#page70 #main-content-block .txt-img-spl ul {margin-left:0;}

#navSub {background-color:#eaeaea;border:0;clear:both;height:auto;margin:0 0 1.000rem 0;width:100%;}

footer#footer {margin:0.625rem!important;padding:0!important;width:19.375rem;}
}
