@charset "UTF-8";
/* CSS Document */
/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; text-align: left}
body{line-height: 1}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
a{margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline: none}
ins{background-color: #ff9; color: #000; text-decoration: none}
mark{background-color: #ff9; color: #000; font-style: italic; font-weight: bold}
del{text-decoration: line-through}
abbr[title], dfn[title]{border-bottom: 1px dotted; cursor: help}
table{width: 100%; border-collapse: collapse; border-spacing: 0}
hr{display: block; height: 1px; border: 0; border-top: 1px solid #e7e7e7; margin: 10px 0 10px; padding: 0; clear: both}
input, select{vertical-align: middle}
nav ul{list-style-type: none}

/* GRID */
.group:after, .container:after, .page:after, header:after, .top-bar:after, .nav-bar:after, .section:after, footer:after, .column:after, .news-list:after{content: "."; display: block; visibility: hidden; clear: both; font-size: 0; line-height: 0; height: 0}
* FONTS */
@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}

/* COMMON */
body{background: #fff;}
#wrapper{font: normal 13px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif; text-align: left; color: #666; -webkit-font-smoothing: antialiased;}
p{padding-bottom: 10px}
p.last{padding-bottom: 0}
.fl{ float:left;}fr{ float:right;}

/* HEADINGS */
h1,h2,h3,h4,h5{color:#333; font-weight:normal;}
h1{font-size: 24px; line-height:30px; padding:0; margin:0 0 20px 0;}
h2{font-size: 20px; line-height:26px; padding:0; margin:0 0 10px 0;}
h3{font-size: 16px; line-height:22px; padding:0; margin:0 0 10px 0;}

/* LINKS */
a{color: #666; text-decoration: none}
a:hover{color: #0098DB; text-decoration: none}

/* Header */
header{ border-top:6px solid #a0bf4b; background:url(../images/header-bg.jpg) bottom left repeat-x #fff; height:115px; -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2); position:relative; z-index:4;}
header .top-bar{ width:960px; margin:0 auto; position:relative;}

/* Logo */
header .top-bar #logo{ position:absolute; left:-150px; top:20px;}

/* Lang Menu */
header .top-bar #langmenu{ position:absolute; top:15px; right:10px;}

/* Main Nav */
header .top-bar #main-nav{ position:absolute; top:75px; right:0; font-size:15px; text-transform:uppercase;}
header .top-bar #main-nav > ul > li{ float:left; position:relative;}
header .top-bar #main-nav > ul > li > a{ float:left; padding:10px 10px 6px; position:relative; z-index:3;}
header .top-bar #main-nav > ul > li > a.has-sub{background: url(../images/sub-arrow.png) no-repeat right 10px; padding: 10px 25px 6px 15px;}
header .top-bar #main-nav > ul > li > a.has-sub:hover{ background-color:#fff; -webkit-box-shadow: 0 -2px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 -2px 3px 1px rgba(0,0,0,0.1); box-shadow: 0 -2px 3px 1px rgba(0, 0, 0, 0.1);}
header .top-bar #main-nav > ul > li.hover > a.has-sub{ background-color:#fff; color:#0098DB; -webkit-box-shadow: 0 -2px 3px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 -2px 3px 1px rgba(0,0,0,0.1); box-shadow: 0 -2px 3px 1px rgba(0, 0, 0, 0.1);}
header .top-bar #main-nav > ul > li.active > a, header .top-bar #main-nav > ul > li > ul > li.active > a{ color:#0098DB;}
header .top-bar #main-nav ul ul{ display:none; font-size:13px; position:absolute; background:#fff; left:0; top:32px; padding:10px; min-width:180px; -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2); z-index:2;}
header .top-bar #main-nav ul ul li{ padding:5px 0; border-bottom:#e7e7e7 solid 1px;}
header .top-bar #main-nav ul ul li.last{ border-bottom:0; padding-bottom:0;}
header .top-bar #main-nav ul ul li a{ display:block;}

/* Language Menu */
#langmenu li{ list-style:none; background-color:#fff;}
#langmenu > ul > li{ position:relative; width:134px;}
#langmenu > ul > li ul{ display:none; position:absolute; left:0; top:27px; z-index:8;}
#langmenu > ul > li > a{ border: 1px solid #CCC; color: #666; font-size: 13px; line-height: 13px; display:block;}
#langmenu > ul > li > a span{ padding: 6px 25px 6px 30px; display:block; cursor:pointer; background:url(../images/sub-arrow.png) no-repeat right 5px;}
#langmenu > ul > li > a.tr{ background:url(../images/tr.png) 5px 6px no-repeat;}
#langmenu > ul > li > a.de{ background:url(../images/de.png) 5px 6px no-repeat;}
#langmenu > ul > li > a.en{ background:url(../images/en.png) 5px 6px no-repeat;}
#langmenu > ul > li > a.ar{ background:url(../images/ar.png) 5px 6px no-repeat;}
#langmenu > ul > li li{border: 1px solid #CCC; border-top:0; color: #666; font-size: 13px; line-height: 13px; }
#langmenu > ul > li li.tr{ background:url(../images/tr.png) 5px 6px no-repeat #fff;}
#langmenu > ul > li li.de{ background:url(../images/de.png) 5px 6px no-repeat #fff;}
#langmenu > ul > li li.en{ background:url(../images/en.png) 5px 6px no-repeat #fff;}
#langmenu > ul > li li.ar{ background:url(../images/ar.png) 5px 6px no-repeat #fff;}
#langmenu > ul > li li a{padding: 6px 25px 6px 30px; display:block; }

/* Banner */
.banner{ position:relative; z-index:3; background:none repeat scroll 0 0 #EEEEEE; min-height:100px; -webkit-box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.1); box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.1);border-left:solid 1px #C9C9C9;border-right:solid 1px #C9C9C9;border-bottom:solid 1px #C9C9C9;}
.centerBanner{ text-align:center; overflow:hidden;}
.centerBanner img{ display:block; margin:0 auto;}

/* Main */
.page{ margin:-55px 0 0 0; padding:0 0 50px 0; width: 100%; position:relative; z-index:3; -webkit-box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px 0 rgba(0,0,0,0.1); box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.1);}
.mainContainer{ width:920px; margin:0 auto; background:#fff; padding:20px; min-height: 150px; -webkit-box-shadow: 0px -2px 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px -2px 1px 1px rgba(0,0,0,0.1); box-shadow: 0px -2px 1px 1px rgba(0, 0, 0, 0.1);}
.mainContainer .main{ width:600px; float:left;}
.mainContainer .aside{ width:280px; float:right;}

/* Colummn */
.col1{ width:290px; float:left;}
.col2{ width:290px; float:right;}

/* Default Box style */
.box{ border:#ccc solid 1px; padding:15px; -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1); box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1); margin-bottom:20px;}
.box.right-col{ background:#eee;}

/* Footer */
footer{background:none repeat scroll 0 0 #FFFFFF; padding: 25px 0 10px 0; position:relative; z-index:1;}
.footerContainer{width:960px; margin:0 auto;}
.footerBottom{ font-size:11px; color:#333; padding-top:10px;}
.footerSearch{ padding:20px 0; border-bottom:1px solid #ccc;}
.footerLogo{ margin-bottom:25px; padding:0; display:inline-block;}
.footerLogo .csc-textpic-image{ margin:0 20px 0 0; float:left;}
.footerLogo div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{ margin-bottom:0;}

/* Footer Search */
.footerSearch input[type="text"], .tx-indexedsearch input[type="text"]{border: 1px solid #CCC; color: #666; font-size: 13px; height: 16px; line-height: 13px; overflow: hidden; padding: 2px 5px 2px 5px; width: 160px;}
.footerSearch input[type="submit"], .tx-indexedsearch input[type="submit"]{background: url(../images/search-submit.png) no-repeat; height: 22px; width: 23px; cursor:pointer; text-indent:-5000em; border:0;}

/* Footer Nav */
#footer-nav{ border-top:1px solid #ccc; padding:20px 0; border-bottom:1px solid #ccc; overflow:hidden; text-transform:uppercase; font-size:12px;}
#footer-nav > ul{ float:left;}
#footer-nav > ul > li{ float:left; width:192px; list-style:none;}
#footer-nav > ul > li > a{color:#333;}
#footer-nav > ul > li ul{ text-transform:none;}
#footer-nav > ul.first{width:190px;}
#footer-nav > ul.first li{ width:auto; float:none; display:block;}

/* Buttons */
a.button{ padding:6px 10px 6px 16px; background:url(../images/button-arrow.png) 0 4px no-repeat;}
.news-link a{ background:url(../images/button-arrow.png) -3px 0 no-repeat; padding:0 0 0 15px; color:#333; display:block; margin-top:5px;}

/* Contact */
fieldset.tx-powermail-pi1_fieldset{border:0; background:none; padding:0; margin:15px 0;}
fieldset.tx-powermail-pi1_fieldset legend{ display:none;}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title{display:block; position:relative;}
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label{line-height: 24px;}
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner{float:left; margin-left:0; margin-right:10px; clear:none;}
div.tx_powermail_pi1_fieldwrap_html{margin-bottom:10px;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text{padding:5px 8px; width:300px; border-radius:3px;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit{ background:#134d83; border-radius:3px; padding:8px 15px; color:#fff; cursor:pointer; border:0; font-size: 14px; font-weight: normal; text-transform: uppercase;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover{background:#eee; color:#666;}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{height:80px; border-radius:3px; padding:5px 8px; }
fieldset.tx-powermail-pi1_fieldset input.powermail_text.invalid, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea.invalid{border-color:red;}
.error{display:none !important;}
td.powermail_all_td{padding:5px 10px;}

/* News */
.news-list{ border-bottom:#e7e7e7 solid 1px; margin-bottom:10px;}
.news-list.last{ border-bottom:0;}
.news-single-img{ float:left; margin:0;}
.news-single-img img{ margin:0 10px 0 0;}
.news-image{ float:left;}
.news-image img{margin:0 10px 0 0;}
.list-view .news-list{ padding-bottom:10px;}

/* Page Default Content */
.main ul{ margin-left:15px; margin-bottom:10px;}
.main ol{ margin-left:15px; margin-bottom:10px;}
.main ul ul, .main ul ol, .main ol ul, .main ol ol{ margin-bottom:5px; margin-top:5px;}

.csc-header-n2 h2.csc-header-alignment-left{ color:#fff; padding:5px 10px; margin-bottom:0; margin-top:20px; background:#666;}
table{ width:100%; margin-bottom:15px;}
table td{ background:#f7f7f7; border:#eee solid 1px; border-collapse:collapse; padding:6px 10px;}
table tr.tr-odd td{background:#fff;}

/* Image Gallery */
#ad-gallery{ margin-bottom:10px;}
.main #ad-gallery ul{ margin-left:0;}
.ui-widget-overlay{ z-index:10; position:fixed !important; background:#000 !important; opacity:.5 !important;}
.ui-dialog{ z-index:12;}
#youtube_links li a img{ display:block; width:125px; height:90px;}
.slider-button {
  font-size: 13px;
  color: #ffffff;
  padding: 11px 20px 10px;
  background: -moz-linear-gradient(
    top,
    #068ecd 0%,
    #0273a7);
  background: -webkit-gradient(
    linear, left top, left bottom, 
    from(#068ecd),
    to(#0273a7));
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #0094ce;
  -moz-box-shadow:
    0px 1px 5px rgba(0,64,87,0.5),
    inset 0px 0px 1px rgba(255,255,255,1);
  -webkit-box-shadow:
    0px 1px 5px rgba(0,64,87,0.5),
    inset 0px 0px 1px rgba(255,255,255,1);
  box-shadow:
    0px 1px 5px rgba(0,64,87,0.5),
    inset 0px 0px 1px rgba(255,255,255,1);
  text-shadow:
    0px -1px 0px rgba(0,148,206,0.6),
    0px 0px 0px rgba(0,45,61,0.3);
}
.slider-button:hover{color:#fff;background: -moz-linear-gradient(
    top,
    #0273a7 0%,
    #068ecd);
  background: -webkit-gradient(
    linear, left top, left bottom, 
    from(#0273a7),
    to(#068ecd));}
.slider-button span{padding-left:5px;}

.align-right {text-align:right}
.align-center {text-align:center}
.align-justify {text-align:justify}

/* JQuery Modul CSS eigen */
.panel{
        margin: 0 auto;
        width: 90%;
      }
      .colors{
        display: inline-block;
        list-style: none;
      }
      .colors li{
        margin: 20px 0 0 0;
        float: left;
        display: inline-block;
        height: 30px;
        width: 30px;
        cursor: pointer;
      }
      .colors li.black{ background: #111111; }
      .colors li.grey{ background: #999999; }
      .colors li.blue{ background: #1a7edc; }
      .colors li.green{ background: #5FB00C; }
      .colors li.red{ background: #DA3610; }
      .colors li.orange{ background: #ff6600; }
      .colors li.pink{ background: #ea4c88; }
      .colors li.purple{ background: #993399; }
      .accordion .accordion-item:first-child .accordion-content .row div{
        background: #ccc;
      }
      .image{
        margin: 0 auto 15px 30px;
        width: 200px;
      }
      .picture{
        width: 100%;
      }
      
.togglemenu{width:100%;overflow: hidden;}
.navbar-toggle{
	display:none;
	background-color: #A0BF4B;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    float:right;
    padding:2px 7px ;
    position: relative;
	margin:66px 10px 15px 0;
	
}
.navbar-toggle .icon-bar {
    background: none repeat scroll 0 0 #fff;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
	margin:6px 0;
}
.navbar-collapse:before, .navbar-collapse:after,
{
	display: table;
	content: " ";
	clear: both;
}

/* -- footerLogo Work -- */
.footerLogo ul {
	width: 100%;
	margin: 30px auto;
	max-width:960px;
}
.footerLogo ul li {
  display: inline;
  float: left;
  margin: 0px;
  width: auto;
}
.footerLogo ul li span {
	font-size:6.49pt;
	line-height:12px;
	color:#009fe3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	text-align:center;
	width:100%;
}
.fmcircle_out {
    display: block;
    height: 122px;
    margin-left: -10px;
    opacity: 0.7;
    text-align: center;
    width: 130px;
	
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-o-border-radius: 100px;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.fmcircle_out:hover {
	opacity: 1;	
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.fmcircle_out:hover .fmcircle_in img {
	 height: 73px;
	margin: 14px 0;
	width: 73px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.fmcircle_border {
    text-align: center;
    width: 100%;
}
.fmcircle_in {
    display: inline-block;
    height: 100px;
    margin: 0;
    overflow: hidden;
    width: 100px;
	text-align:center;
	
	border-radius: 85px;
	-moz-border-radius: 85px;
	-webkit-border-radius: 85px;
	-o-border-radius: 85px;
}

.fmcircle_in img {
	border: medium none;
    height: 60px;
    margin: 20px 15px;
    width: 60px;	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/*** Base64 Patterns ***/

.fmcircle_green {
	background:url(../images/green-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}

.fmcircle_coffee {
	background:url(../images/coffee-bg.png); 
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}

.fmcircle_orange {
	background: url(../images/orange-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}
.fmcircle_pink {
	background: url(../images/pink-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}
.fmcircle_dark_coffee {
	background: url(../images/dark-coffee-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}
.fmcircle_yellow {
	background: url(../images/yellow-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}
.fmcircle_red {
	background: url(../images/red-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}
.fmcircle_blue {
	background: url(../images/blue-bg.png);
	background-size:100% 100%;
	box-shadow:-9px 8px 16px rgba(0, 0, 0, 0.8);
}




/*========================== Responsive =================================*/

@media(max-width:1024px){
	header .top-bar #logo { left:-37px; top:30px; }	
	.centerBanner img { width:100%; }
	header .top-bar #main-nav > ul > li > a.has-sub { font-size:12px; }
	header .top-bar #main-nav ul ul { right:0 !important; left:auto; }
	.page { margin:-10px 0 0; }
	.flex-control-nav { bottom:30px !important; z-index:999!important;}
	.flex-control-paging li a { height:18px; width:18px; position: relative; z-index: 9999 !important; } 
}
@media(min-width:992px) {
.menu {display:block !important;}
}
@media(max-width:992px) {
	header { padding:0 20px; }
	header .top-bar { max-width:960px; width:100%; }
	.slides .slide-txt { left:20px; width:auto; }
	.mainContainer { width:100%; max-width:728px; display:inline-block; }	
	.slides .slide-txt .centerWrap, .footerContainer { width:100%; max-width:960px; }	
	.mainContainer .main, .mainContainer .aside { width:100%; float:left; }
	.col1, .col2 { width:48%; }
	.box { width:auto; }
	footer { padding:25px 20px 10px; }	
    iframe { width: 100%; }	
	.pdfImages .csc-textpic-imagerow { float:left; }
	.pdfImages div.csc-textpic-imagecolumn { margin-right:30px; }
	footer div.csc-textpic .csc-textpic-imagewrap img { width:100%; }
	.main p { display:inline-block; width:100%; }
	.main .box p { width:auto; }
	.csc-header-n2 h2.csc-header-alignment-left { width:93%; display:inline-block; }
	.imagegallery div.csc-textpic .csc-textpic-imagewrap img { min-height:220px; }
	.navbar-toggle{display:block;}
    .menu{display:none; overflow:auto;}
    .menu li{width:100%; display:inline-block; }
	header .top-bar #main-nav { position:static; top:115px;}
	.menu {height:auto; overflow-y:scroll; padding-bottom:10px; }
	header { height:auto; }	
    header .top-bar #main-nav > ul > li > a.has-sub:hover { background-color: #fff; box-shadow: none; }
	header .top-bar #main-nav > ul > li > a.has-sub { padding-left:0; }
	header .top-bar #main-nav ul ul { position:static; width:auto; padding:10px 15px; border-bottom:1px #888 solid; box-shadow:none; }
	header .top-bar #main-nav > ul > li > a.has-sub:hover { color:#666; }
	header .top-bar #main-nav > ul > li.hover > a.has-sub { box-shadow:none; }
	header .top-bar #main-nav ul ul li { border-bottom:none; }	
       .footerLogo ul { width:100%; max-width:auto; }       
       .footerLogo ul li span { margin-bottom: 30px; }
}
@media(max-width:767px) {
         h1 {  font-size: 22px;  margin: 20px 0;}   
	.mainContainer { display: inline-block; padding: 0 2%; width: 96%; }
	.col1, .col2 { width:100%; }
	.slides .slide-txt .centerWrap .blackBox { width:80%; }	
	.accordion-content img { width:100%; }
	.accordion-content p img { width:auto; }
	.accordion-content img { width:100%; }
	.accordion-content p img { width:auto; }
	.footerLogo ul li { min-height:180px; }	
}
@media(max-width:640px) {
	.mainContainer { display: inline-block; padding: 0 4%; width: 92%; }
	fieldset.tx-powermail-pi1_fieldset input.powermail_text { width:96%; }
	fieldset.tx-powermail-pi1_fieldset input.powermail_submit { margin-left:0; }
	.pdfImages div.csc-textpic-imagecolumn { margin-right:10px; }
	.aside div.csc-textpic .csc-textpic-imagewrap img,.aside div.csc-textpic div.csc-textpic-imagecolumn { width:100%; height:auto; }
	.aside .pdfImages div.csc-textpic .csc-textpic-imagewrap img, .aside .pdfImages div.csc-textpic div.csc-textpic-imagecolumn { width:auto; }
	.main div.csc-textpic .csc-textpic-imagewrap img{ width:100%; height:auto;  }
	.menu { height:130px; overflow:scroll; }
}
@media(max-width:480px) {
	.footerLogo ul { text-align: center;  width: 100%; }	
	.footerLogo ul li {  display: inline-block;   float: none;  min-height: 170px; }
}
@media(max-width:360px) { 
    .banner {  min-height: 71px; }
	.slides .slide-txt { top:55px; }
	fieldset.tx-powermail-pi1_fieldset input.powermail_text { width:94%; }
	fieldset.tx-powermail-pi1_fieldset fieldset legend { position:inherit; }
	fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner { margin-left:0; }
	header .top-bar #logo { width:50%; top:22px; }
	header .top-bar #logo img { width:100%; }
}

.bodytext{text-align:justify}