/*FONTS*/
@import "../fonts/Roboto.css";
/*RTE Styles*/
@import "rte.css";

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
	padding-bottom: 0px;
	background: #edeff5 url(../images/body-BG.jpg) repeat-x top left;
}

/* T3 Responsive Image Content */

img {
	max-width:100%;
	height:auto;
}

h1 {
  color:#186578;
  font-size:32px;
  font-weight:300;
}

h2 {
  color:#186578;
  font-size:26px;
  font-weight:300;
  margin-bottom:10px;
}

h3 {
  color:#7faa3f;
  font-size:20px;
  font-weight:300;
}

a {color:#59811d;}

b, strong {font-weight:400;}

ul {padding-left:10px;}

.ekko-lightbox button.close {
    font-size: 46px;
}

#header {
  position:relative;
  width:100%;
}

.homeLink01 {
  height:136px ;
  padding-left:0;
}

.homeLink01 img{
  margin-top:40px ;
}

.langSwitch01 {
  position:absolute;
  top:20px;
  right:0;
  text-align:right;
}

.langSwitch01 img{
  margin-left:6px ;
}

.back-to-top{
    width:45px;
    height:45px;
    opacity:0.7;                                        
    position:fixed;
    bottom:40px;
    right:20px;
    display:none;
    text-indent:-9999px;
    z-index:10;
    background: #b0b0b0 url('../images/back-to-top.png') no-repeat;
}

.back-to-top:hover{
    cursor:pointer;
    background: #7faa3f url('../images/back-to-top.png') no-repeat;
    opacity:0.9; 
}

div#bootstrapCarouselNewsLatest{
padding:0px 0px 35px 0px;
}



div#shareButtons01{
width: 100%;
float: left;
margin: 0px 0px 10px 45px;
}

div.shareButtonsTeaser{
margin: 0px 0px 10px 15px !important;
}


div.shareButtons01fb{
	float:left;
	padding: 10px 0px 20px;
}

div.shareButtons01tw{
	float:left;
	padding: 10px 10px 20px;
}

div.shareButtons01gp{
	float:left;
	padding: 10px 0px 20px;
}

  /*FOOTER*/
#footer {
  background: #1a6d82 url(../images/footer-BG.jpg) repeat-x top left;
  margin-top:20px;
}

#footer .container{
  background: url(../images/footer-logo.png) no-repeat top right;
  padding:110px 0px 40px 0px;
}

#footer a, #footer p, #footer h3{
  color:#ffffff;
  font-size:12px;
  line-height: 1.8;
}

#footer h3{
  font-size:18px;
  border-bottom:1px solid #76a7b4;
  padding-bottom:4px;
}

#footer .col-1 ul{
  padding:0;
  margin:0;
}

#footer .col-1 li{
  list-style:none;
  float:left;
  width:60%;
}

#footer .col-1 li:nth-of-type(2n){
  width:40%;
}

#footer .col-4 {
  padding-top:35px;
}
#footer .col-4 img{
  max-width:100%;
  height:auto;
}



#socialButtons01 ul{
padding: 0px;
}
#socialButtons01 ul  li{
float: left;
list-style-type: none;
width: 50px;
}




#copyrights {
  background: #186578 url(../images/copyrightsr-BG.jpg) repeat-x top left;
  padding:5px 0;
}

#copyrights .container{
  padding:0;
}

#copyrights a, #copyrights span, #copyrights li,#copyrights ul {
  color: #fefffe;
  font-size:10px;
  display:inline-block;
  list-style:none; 
  line-height:1;
}

#copyrights a.ppLink,  #copyrights li {
  border-left:1px solid #fefffe;
  padding-left:8px;
  margin-left:8px;
}

#copyrights ul {
  margin:0;
  padding:0;
}

.mobile-on {display:none;}

.responsiveContainer {
position: relative;
padding-bottom: 56%;
height: 0;
overflow: hidden;
}

.responsiveContainer iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*CONTENT*/

/*Home*/

#contentBox01 .mainContent01 {
 background: url(../images/wiegand-made-in-germany.png) no-repeat right top;
 padding-top:20px;
}

#contentBox01 .mainContent03 {
 padding-top:14px;
}

/*default*/
#contentBox02 #mainContent04 .header01 img {
border:1px solid #c4de87;
border-width: 1px 0px 1px 0px
}

#contentBox02 #mainContent04 .header01 H1 {
color:#FFFFFF;
text-shadow: 1px 1px 2px #484848;
margin:0;
padding: 0 0 0 44px;
font-size:48px;
font-weight:300;
line-height:78px;
background: url(../images/header01-H1-BG.jpg) no-repeat left top;
text-decoration:none;
}

#contentBox02 #mainContent04 .header01 H1 a {
color:#FFFFFF;
text-decoration:none;
}

#contentBox02 .mainContent01 {
  padding:20px 44px 30px 44px;
}

/*default 66-33*/
#contentBox03 .mainContent01 {
  padding:20px 24px 30px 44px;
}

#contentBox03 .mainContent03 {
  padding:50px 44px 30px 20px;
}

#contentBox03 .mainContent03 .csc-frame-frame3{
  margin-bottom:30px;
}


/*CSC STYLES*/

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
  border:none;
  box-shadow: #e8e8e8 3px 3px 5px;
}

.csc-textpic-imagewrap, .csc-textpic-imagewrap li, .csc-textpic-imagewrap .csc-textpic-caption, .csc-textpic-imagewrap dt, .csc-textpic-imagewrap dl {
  max-width:100%;
}

.csc-textpic-caption {
  padding:5px 0;
  font-size: 13px;
  color:#969696;
}

/*Frames*/
.csc-frame-rulerAfter {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
  padding-bottom:20px;
}

.csc-frame-frame1 {
  padding:4%;
  border:1px solid #e9e9e9;
  box-shadow: #e8e8e8 3px 3px 5px;
  background:#ffffff;
  margin-bottom:20px;
} 

.csc-frame-frame2 {
  padding:4%;
  border:1px solid #e9e9e9;
  box-shadow: #e8e8e8 3px 3px 5px;
  background:#f7f7f7;
  margin-bottom:20px;
} 

.csc-frame-frame3 {
  padding:4%;
  border:0px solid #e9e9e9;
  box-shadow: #e8e8e8 3px 3px 5px;
  background:#7faa3f;
  margin-bottom:20px;
  color:#FFFFFF !important;
}

.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame2 h1, .csc-frame-frame2 h2, .csc-frame-frame2 h3,.csc-frame-frame3 h1, .csc-frame-frame3 h2, .csc-frame-frame3 h3{
  margin-top:0px;
} 

.csc-frame-frame3 h1, .csc-frame-frame3 h2, .csc-frame-frame3 h3,.csc-frame-frame3 a{
  color:#FFFFFF;
} 

.csc-frame-frame3 h1, .csc-frame-frame3 h2, .csc-frame-frame3 h3{
  margin-bottom:15px;
} 

.csc-frame-frame3 a{
  font-weight:400;
}  
 

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
	position: relative;
	margin-top:0px;
	margin-bottom:0px;
}


.navbar {
	margin-bottom: 20px;
	border-radius: 0;
  min-height: 20px;
}

.navbar-default {
  border-color:#c7c7c7;
}


/* Flip around the padding for proper display in narrow viewports */
.navbar > .container {
	padding-right: 0;
	padding-left: 0;
}

.navbar-default .navbar-nav>li>a, .navbar ul li a, .navbar-default .navbar-nav>li>a, .navbar ul li a b {
	color: #4B961F;
  font-weight:normal;
}

.navbar-default .navbar-nav>li>a {
  font-size: 18px;
  font-weight: 300;
  line-height: 2.2;
  padding:0 15px;
}


.navbar ul.dropdown-mega li b {font-size:13px;}

.navbar ul.dropdown-mega li a {
/*max img height*/
	min-height:78px;
}

.navbar ul.dropdown-mega li.overview a {
/*max img height*/
	min-height:20px;
}


.navbar ul.dropdown-menu li a img {
	max-width:80px;
	max-height:50px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	width:auto;
	height:auto;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);
	box-shadow: 0 3px 6px rgba(0,0,0,.175);
}

.navbar ul.dropdown-mega li a .title, .navbar ul.dropdown-mega li a .description {
	max-width:70%;
	height:auto;
	display:inline-block;
	white-space: normal;
}

.navbar ul.dropdown-menu li a .description {
	font-size:10px;
	color:#5C5F64;
}

/*Subsits Navigation*/
ul.navMain02 {
  margin:0;
  padding:0 0 0 44px;
  background: url(../images/navMain02-bg.jpg) repeat left top;
  box-shadow: 0 2px 3px rgba(0,0,0,.175);
}

ul.navMain02 > li {
  display:inline-block;
  list-style:none;
  margin-right:30px;
}

ul.navMain02 > li > a{
  display:inline-block;
  font-size:16px;
  line-height:38px;
  color:#6e6e6e;
}

ul.navMain02 > li > a:hover, ul.navMain02 > li.active > a{
  background: url(../images/navMain02-li-act-bg.jpg) repeat-x left bottom;
  text-decoration:none;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

.carousel-control.left {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0px, transparent 100%);}
.carousel-control.right {background-image: linear-gradient(to left, rgba(0, 0, 0, 0.3) 0px, transparent 100%);}
.carousel-control:hover, .carousel-control:focus {opacity: 0.9;}


/* EXTENSIONS
-------------------------------------------------- */


div#bootstrapCarouselNewsLatest .carousel-indicators {
	width:100% !important;
	position: relative !important;
	padding: 6px 0px;
	margin:0px !important;
	left:0px !important;
	bottom: 50%;
  text-align: left;
}


div#bootstrapCarouselNewsLatest .carousel-indicators li {
	list-style:square;
  width:22px;
	height:22px;
  margin:0 5px 0 0;
  border:1px solid #FFFFFF;
  border-radius:0;
  background: #c0c0c0;
  box-shadow: 1px 1px 2px #c0c0c0;
}

div#bootstrapCarouselNewsLatest .carousel-indicators li.active {
	background:#669e37;
}

div#bootstrapCarouselNewsLatest .carousel-indicators li:hover {
	background:#aed048;
}

.news-latest-container H2 {
  margin-bottom:10px;
}

div#bootstrapCarouselNewsLatest .item {
	text-align:left;
}

div#bootstrapCarouselNewsLatest .item img {
  max-width:98%;
	margin:0;
  box-shadow: 2px 2px 4px #b3b3b3;
}

div#bootstrapCarouselNewsLatest .carousel-inner .caption {
	display:block;
	min-height:80px;
	background:transparent;
	padding: 10px 0px;
}

div#bootstrapCarouselNewsLatest .carousel-inner .caption p {
  font-size:14px;
  color:#696969;
}

div#bootstrapCarouselNewsLatest .carousel-inner .caption p.news-latest-title {
  color:#1A6D82;
  font-weight:bold;
  border-bottom:0px solid #1A6D82;
}

div#bootstrapCarouselNewsLatest .carousel-inner .caption .more-link a {
  display:inline-block;
  font-size:14px;
  color:#FFFFFF;
  padding:2px 6px;
  text-align:right;
  background:#1a6d82;
  box-shadow: 1px 1px 2px #c0c0c0;
  border:1px solid #FFFFFF;
}

div#bootstrapCarouselNewsLatest .carousel-inner .caption .more-link a:hover {
  background:#2b879e;
  text-decoration:none;
}
/*Listview*/
.news-list-clearer {
  clear:both;
}

.news-list-item {
  padding-bottom:0px;
  margin-bottom:30px;
  border-bottom:1px solid #d0d0d0;
}

.news-list-item .news-list-image{
  width:200px;
  float:right;
  margin-left:20px;
}

/*Detailview*/
.news-single-imgcaption {
  max-width:100%;
    padding:5px 0;
  font-size: 13px;
  color:#969696;
}

.news-list-browse {
  font-size:14px;
}
.news-single-timedata {padding-top:30px;font-weight:bold;color:#a3a3a3;}
.news-single-backlink a {font-weight:bold;}

/*Archive Menu*/
.news-amenu-container {width:94%;}
.news-amenu-container li:hover {background:none;}
.news-amenu-container li a {display:block;font-size:16px;padding:5px 15px;margin-bottom:5px;background:#71A448;color:#FFFFFF;}
.news-amenu-container li a:hover, .news-amenu-container li.amenu-act a {background:#1A6D82;text-decoration:none;}


/*tmail*/
.tx-pilmailform-pi1 .error_msg1 {
  color:red;
  font-weight:400;
}

.tx-pilmailform-pi1 div.error_msg1 {
  border:1px solid red;
  padding:5px !Important;
  margin-bottom:10px;
}

.tx-pilmailform-pi1 form.defaultform {
  padding: 20px;
  background:#f7f7f7;
  border:1px solid #cfcfcf;
}

.tx-pilmailform-pi1 form.defaultform .col-md-5,.tx-pilmailform-pi1 form.defaultform .col-md-7, .tx-pilmailform-pi1 form.defaultform .col-md-12{
padding:0;
}

.tx-pilmailform-pi1 form.defaultform .header{
  font-weight:bold;
}

.tx-pilmailform-pi1 form.defaultform label, .tx-pilmailform-pi1 form.defaultform input[type=text]{
  float:left;
  display:inline-block;
  margin-top:10px;
}
.tx-pilmailform-pi1 form.defaultform label{
  width:30%;
  clear:left;
  font-weight:400;
}

.tx-pilmailform-pi1 form.defaultform input[type=text]{
  max-width:69%;
}

.tx-pilmailform-pi1 form.defaultform textarea{
  max-width:69%;
  margin-top:10px;
}

.tx-pilmailform-pi1 form.defaultform input.button1{
  color: #FFF;
  font-size:16px;
  font-weight:400;
  text-align:cetner;
  padding: 6px 20px 6px 20px;
  margin-top:10px;
  box-shadow: 1px 1px 2px #C0C0C0;
  border: 0px solid #FFF;
  border-radius:4px;
  background: #1A6D82;
}

.tx-pilmailform-pi1 form.defaultform input.button1:hover {
text-decoration: none;
background-color:#2B879E;
} 



/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

body > .container {
	/*background: url(../images/container-BG.jpg) 0px 0px/100% auto no-repeat;  */
  background: url(../images/container-BG.jpg) top left no-repeat;
  background-size: 100%;
}

.navbar-fixed-top {
  position:relative;
}

.navbar {
		background: #ffffff;
		background-image: -webkit-linear-gradient(top, #ffffff, #fefefe, #ffffff, #ebebeb);
		background-image: -moz-linear-gradient(top, #ffffff, #fefefe, #ffffff, #ebebeb);
		background-image: -ms-linear-gradient(top, #ffffff, #fefefe, #ffffff, #ebebeb);
		background-image: -o-linear-gradient(top, #ffffff, #fefefe, #ffffff, #ebebeb);
		background-image: linear-gradient(to bottom, #ffffff, #fefefe, #ffffff, #ebebeb);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#ebebeb);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#ebebeb)";
		-webkit-box-shadow: 3 3px 6px rgba(0,0,0,.175);
		box-shadow: 3px 3px 6px rgba(0,0,0,.175);
	}

.navbar-default .navbar-nav>li>a.active, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav>li>a:focus  {
	color:#fff;
  background: url(../images/navbar-default-active.jpg) repeat-x left top;
}
.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
  color:#FFFFFF;
  background: url(../images/navbar-default-active.jpg) repeat-x left top;
}

	.dropdown-menu>li>a{
	border: 1px solid transparent;
	margin:0 5px;
	padding: 3px 5px;
	}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus,.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		text-decoration: none;
		border: 1px solid transparent;
		background: #71a448;
		color: #FFFFFF;
	}
  
  .dropdown-menu li a:hover b  {
		color: #FFFFFF;
	}


.dropdown-mega>li>a:hover, .dropdown-mega>li>a:focus,.dropdown-mega > .active > a, .dropdown-mega > .active > a:hover, .dropdown-mega > .active > a:focus {
		text-decoration: none;
		border: 1px solid #dfdfdf;
		background: #ffffff;
		color: #262626;
    box-shadow: 1px 1px 2px #dcdcdc;
	}
  
.dropdown-mega li a:hover b  {
		color: #4B961F;
	}

/* megamenu li width */
	.navbar ul.dropdown-mega li a .title, .navbar ul.dropdown-mega li a .description {
		max-width:200px;
	}

	.navbar ul.nav li.dropdown:hover ul.dropdown-menu {
		display: block;
	}

	.navbar .container-fluid, .navbar .navbar-collapse {
		padding-right:0;
		padding-left:0;
	}

	.navbar  ul li{
		border-right:1px solid #ddd;
	}

	.navbar ul li:last-child{
		border-right:none;
	}

	.navbar  ul li ul li {
		border: none;
	}

	.navbar .dropdown-menu {
		border-top:5px solid #659E37;
    border-radius: 0px;
	}

	.navbar ul.dropdown-mega {
		width: 620px;
    margin-left:-40px;
	}

	.navbar ul.dropdown-mega li {
		float:left;
		width:50%;
	}
  
  .navbar ul.dropdown-mega li b{
		font-weight:400;
	}

	.navbar ul.dropdown-mega li.overview, .navbar ul.dropdown-mega li.divider {
		width:100%;
	}

	div#contentBox01, div#contentBox02 {
		border: 1px solid #c9c7c8;
		border-top:5px solid #659E37;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background: #FFFFFF;
	}

	div#teaserContent01 {
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
		margin-bottom:30px;
    margin-top:10px;
	}

	.row { margin-left: 0; margin-right:0;}

	/* Bump up size of carousel content */
	.carousel-control {
    
  }
  
  .carousel-caption {
		left:0;
    right:0;
    top:2%;
    bottom: unset;
    text-align:right;
    padding:1% 20px 0 0;
    height:100px;
	} 
  	.carousel-caption h3{
    display:inline-block;
    font-size:44px;
    font-weight:300;
    color:#FFFFFF;
    text-transform:uppercase;
    text-shadow: 2px 2px 0px #000000;
    padding:3px 15px;
    margin:0 0px 0 0;
    background: #0d4520;
    border-bottom:0px solid #aed048;
	}   
  
  .carousel-caption p {
		font-size: 14px;
		line-height: 1.4;
	}
  
  .carousel-caption blockquote {
    padding: 0px;
    margin: 0px;
    border-left: 0px solid #EEE;
    text-align:right;
	}
  
  .carousel-caption blockquote p{
		display:inline-block;
    background: #7faa3f;
    padding:5px 15px;
    text-align:left;
    text-shadow: none;
	}
  .carousel-caption a{
		display:inline-block;
    font-size:14px;
    font-weight:400;
    color:#0d4520;
    background: rgba(255,255,255,0.85);
    text-shadow:none;
    box-shadow: 0px 0px 6px #3d3d3d;
    padding:3px 6px;
    margin-right:10px; 
	}

	.featurette-heading {
		font-size: 50px;
	}
  /*ttNews*/
  .news-single-item .news-single-img{
  max-width:260px;
  float:right;
}

.news-single-imgcaption {
  max-width:260px;
}


}

@media (min-width: 992px) {
	.featurette-heading {
		margin-top: 120px;
	}

	.navbar ul.dropdown-mega {
		width: 1000px;
    margin-left:-40px;
    background-image: -webkit-linear-gradient(top, #fefefe, #ececec);
		background-image: -moz-linear-gradient(top, #fefefe, #ececec);
		background-image: -ms-linear-gradient(top, #fefefe, #ececec);
		background-image: -o-linear-gradient(top, #fefefe, #ececec);
		background-image: linear-gradient(to bottom, #fefefe, #ececec);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#ececec);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#ececec)";
	}

	.navbar ul.dropdown-mega li {
		width:33%;
    padding-top:6px;
	}
  
  .navbar ul.dropdown-mega li a .title, .navbar ul.dropdown-mega li a .description {
		max-width:200px;
	}
  
  div#contentBox01,div#contentBox02,div#contentBox03 {
    min-height:560px;
	}
  
  	div#contentBox01 {
    background: #FFFFFF url(../images/home-mainContent03-BG.jpg) repeat-y top right;
    background-size:33.3333%;
	}
  


}

@media (min-width: 1200px) {
  .container {
  width: 1110px;
  }
}
                      
                          
@media (max-width: 1200px) {
    /*CSC Styles 
.csc-textpic-imagewrap li.csc-textpic-image, .csc-textpic-imagewrap dt, .csc-textpic-imagewrap dl, .csc-textpic-imagecolumn {
  width:24% !important;
  margin-right:0px !important;
  padding: 0px 2% 0px 0px !important;
  display:inline-block;
}        */        
div.csc-textpic-center .csc-textpic-center-outer {float:none;right:0;}
div.csc-textpic-center .csc-textpic-center-inner {float:none;right:0;}
div.csc-textpic-center img {width:100%;}   
}


@media (max-width: 992px) {

H1 {
  font-size:32px;
}

#contentBox02 #mainContent04 .header01 H1{
  font-size:32px;
} 

H2 {
  font-size:24px;
}

H3 {
  font-size:22px;
}

div#shareButtons01{
margin: 0px 0px 10px 15px;
}
div.shareButtonsTeaser{
margin: 0px 0px 10px 25px !important;
}


#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4 {
  float:left;
  width:49%;
} 

.navbar > .container-fluid > .navbar-collapse > ul > li{
		border:1px solid #ddd;
    margin:4px;
    background:#FFFFFF;
	}
  
  
/*CONTENT*/
/*padding subsites*/
#contentBox02 .mainContent01, #contentBox03 .mainContent01, #contentBox03 .mainContent03 {
padding-left:15px;
padding-right:15px;
}
  
  /*CSC Styles */
.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left > div, DIV.csc-textpic-intext-right-nowrap > div, DIV.csc-textpic-intext-left-nowrap > div,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin:0px 0px 10px 0px !important;
  width:100%; 
}

.csc-textpic-imagewrap li.csc-textpic-image, .csc-textpic-imagewrap dt, .csc-textpic-imagewrap dl, .csc-textpic-imagecolumn {
  width:49% !important;
  margin-right:0px !important;
  padding: 0px 2% 0px 0px !important;
  display:inline-block;
}



.csc-textpic-center .csc-textpic-imagerow .csc-textpic-imagecolumn {
   width:100% !important;
   margin:0px auto !important;
}


.csc-textpic-imagerow {
  clear:none !important;
}

video {width:100% !important;}


  .carousel-caption h3{
    font-size:24px;
	}  
  
    .carousel-caption p, .carousel-caption a{
    font-size:12px;
	}
    .carousel-caption blockquote p{
    padding:2px 15px;
	}

}



@media (max-width: 768px) {
body {
  background:#FFFFFF;
  padding-top: 60px; 
}

img {
	max-width:100%;
 /* max-width:90vw; ie mobile*/
	height:auto;
}

H1 {
  font-size:20px;
}

H2 {
  font-size:18px;
}

H3 {
  font-size:16px;
}

#header {
    background: none repeat scroll 0% 0% transparent;
}

#header .homeLink01 {
    position: fixed;
    top: 0px;
    z-index: 1004;
    max-height:60px;
}

#header .homeLink01 > a > img{
    max-width: 110px;
    margin:4px 20px;
}

#header .navbar-fixed-top {
  z-index: 1003;
    background: #fff url(../images/navbar-default-BG.jpg) no-repeat right top; 
    background-size: 100%;
    border-bottom:1px solid #8a8a8a;
    box-shadow:0px 0px 10px #888888;
}

#header .navbar-fixed-top .navbar-collapse {
  border:none;
}

#header .navbar-default .navbar-toggle  {
   background: #fff url(../images/navbar-default-li-BG.jpg) repeat-x left bottom; 
   border:none;
   box-shadow:1px 1px 3px #5d5d5d;
}

#header .navbar-default .navbar-toggle .icon-bar {
  background: #1a6d82;
}

#header .navbar-default .navbar-nav > .open > a, #header .navbar-default .navbar-nav > .open > a:hover, #header .navbar-default .navbar-nav > .open > a:focus {
  color:#4B961F;
  background-color:#FFFFFF; 
}

#header .navbar .dropdown-menu .divider {
  height:0;
  margin:0;
}

#header .navbar > .container-fluid > .navbar-collapse > ul > li{
		background: #fff url(../images/navbar-default-li-BG.jpg) repeat-x left bottom;  
	}

#header .navbar > .container-fluid > .navbar-collapse > ul > li > a{
		font-size:15px;
    font-weight:300;  
	}
  
#header .dropdown-menu > li > a, #header .dropdown-menu > li > a > b {
  font-weight:300;
  font-size:14px;
  line-height:1.7;
}


/*CONTENT*/


#contentBox01 .mainContent01 {
 background: none;
 
}

div#mainContent01 ul, div#mainContent02 ul, div#mainContent03 ul, #mainContent04 ul{
  
}


#contentBox02 #mainContent04 .header01 img {
  display:none;
}

#contentBox02 #mainContent04 .header01 H1 {
  font-size:26px;
  line-height: 2.2;
  padding-left:15px;
  background-size: auto 100%;
}

#contentBox02 #mainContent04 .header01 H1 a {
color:#FFFFFF;
text-decoration:none;
}

ul.navMain02 {
  padding:0;
  margin:10px 0 0 0;
}

ul.navMain02 > li {
  display:block;
  background: url(../images/navMain02-bg.jpg) repeat-x left top;
  margin:0;
  text-align:center;
}

ul.navMain02 > li > a{
  display:block;
  font-size:12px;
  line-height:32px;
}

ul.navMain02 > li > a:hover, ul.navMain02 > li.active > a { 
    background: url('../images/navMain02-li-act-bg.jpg') repeat-y scroll left bottom / 5px;   
    text-decoration: none;
    color:#7faa3f;
    font-weight:700;
}

div.shareButtonsTeaser {
    margin: 0px 0px 10px 15px !important;
}

#footer {
  background: #1a6d82 url(../images/footer-BG-mobile.png) repeat-x ;
  background-position: 0px 0px;
  margin-top:-9px;
  }

#footer .container {
  padding: 65px 15px 20px 15px;
  background:none;
}
#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4 {
  width:100%;
}

#footer .col-2, #footer .col-3, #footer .col-4 {
  padding-top:10px;
} 

#footer .langSwitch01 {
  position:relative;
  float:left;
  width:100%;
  height:34px;
  padding: 5px 0px;
  text-align:center;
  background:#145666;
  border-top: 1px solid #5895a4;
}


#copyrights a, #copyrights ul, #copyrights li, #copyrights span, #copyrights a.ppLink {
  display:block;
  width:100%;
  border:none;
  text-align:center;
  font-size:12px;
  line-height:1.8; 
  padding: 0; 
  margin: 0; 
}

#copyrights ul {
  padding: 8px 0;
}

#copyrights li {
  background: #5895a4;  
  margin-bottom:1px;
} 

/*carousel*/
  .carousel-caption {
    display:none;
	} 

/*Extensions*/
/*tt_news*/
/*Listview*/
.news-latest-container {
  padding:0;
}

.news-list-item img{
  float:none;
  margin:0px;
}

.news-list-item .news-list-image{
  width:100%;
  float:none;
  margin:0;
}

/*Detailview*/
.news-single-item .news-single-img{
  width:100%;
  float:none;
}

.news-single-item .news-single-images .news-single-img{
  float:none;
  margin:0px;
}

/*tmail*/
.tx-pilmailform-pi1 form.defaultform .col-md-5, .tx-pilmailform-pi1 form.defaultform .col-md-7{
padding:0 15px;
}

.tx-pilmailform-pi1 form.defaultform label, .tx-pilmailform-pi1 form.defaultform input[type=text]{
  clear:left;
  display:inline-block;
  width:100%;
  max-width:100%;
  margin-top:10px;
}

.tx-pilmailform-pi1 form.defaultform input[type=text] {
  margin-top:0px;
}

.tx-pilmailform-pi1 form.defaultform textarea {
  max-width:100%;
}


.mobile-off {
  display:none !important;
}

.mobile-on {display:block;}

}


@media (max-width: 400px) {

H1 {
  font-size:18px;
}

#contentBox02 #mainContent04 .header01 H1{
  font-size:18px;
} 

H2 {
  font-size:18px;
}

H3 {
  font-size:16px;
}
}
/*
@media
only screen and (                min-resolution: 97dpi),
only screen and (                min-resolution: 1.1dppx)  { 
#footer {
  background: #fff;
}
}  */

