
img{
height:auto !important;
}

#headerborders{
display:none;
}

#wrapper{
padding-top:71px;
}

#header{
background:none;
}

#h_left, #h_right{
display:none;
}

#logo{
top:16px;
}

#header{
position:absolute;
top:0;
left:0;
width:100%;
height:70px;
border-bottom:1px solid #D9D9D9;
}

#top{
float:left;
width:100%;
min-height:0;
padding:10px 0;
display:none;
}

#langmenu{
margin:7px 0 0 20px;
}

#googlesearch{
margin:0 20px 0 0;
}

#breadcrumbs{
clear:both;
padding:15px 20px;
}

#header .toggle{
display:block;
position:absolute;
top:0;
right:0;
width:70px;
height:100%;
border-left:1px solid #D9D9D9;
background:url(../images/list-icon-blue.png) no-repeat center center;
}

#header .toggle.active{
box-shadow:5px -5px 8px #EEEEEE inset;
}

#aux{
border:0;
height:auto;
clear:both;
display:none;
border-bottom:1px solid #D9D9D9;
padding-bottom:20px;
}

.home #aux{
border-top:1px solid #D9D9D9;
padding-top:20px;
}

/*--------------------*/

#mainmenu{
clear:both;
float:left;
width:100%;
margin:10px 0 0 0;
padding:0;
border-top:1px solid #D9D9D9;
}

#mainmenu ul{
padding:20px 20px 10px 20px;
}

#mainmenu li{
float:none;
padding:0;
margin-bottom:-1px;
}

#mainmenu li a{
padding:10px 15px;
border:1px solid #C8D9E6;
background:none !important;
}

/*--------------------*/

#unitmenu{
font-size:75%;
position:static;
width:auto;
padding:0 20px;
padding-bottom:0;
}

#unitmenu li{
position:relative;
}

#unitmenu li a{
background:none;
display:block;
border:1px solid #C8D9E6;
padding:10px 15px !important;
background:none !important;
text-decoration:none !important;
font-size:15px;
}

#unitmenu li ul {
left:0;
position:relative;
width:auto;
margin:0 !important;
border:0;
display:none;
}

#unitmenu li li a{
border:0;
font-size:12px;
color:#000;
border-bottom:1px solid #d9d9d9;
}

#unitmenu .toggle{
position:absolute;
top:0;
right:0;
height:34px;
width:39px;
cursor:pointer;
border-left:1px solid #C8D9E6;
background:url(../images/arrow-d-13x8.png) no-repeat center center;
}

#unitmenu .toggle.active{
background:url(../images/arrow-u-13x8.png) no-repeat center center;
}

/*--------------------*/

#toolsmenu{
display:none;
}

#content{
padding:0px 20px 54px 20px;
}

/*--------------------*/

#footer{
padding:20px;
}

#footermenu_right,
#footermenu_left{
position:static;
}

#footer li{
float:none;
border:0;
padding:0;
}

#footer a{
font-size:14px;
color:#254c78;
display:block;
margin:0 0 8px 0;
}

#footer a.desktopversion{
margin:25px 0 0 0;
padding:0 15px;
border:1px solid #C8D9E6;
border-radius:2px;
}

#footer a.desktopversion span{
display:block;
padding:10px 0;
background:url(../images/arrow-r-13x8.png) no-repeat right center;
}

#footer a.up{
position:absolute;
width:32px;
height:32px;
top:-52px;
right:20px;
border:1px solid #C8D9E6;
border-radius:2px;
background:url(../images/arrow-u-13x8.png) no-repeat center center;
}

/*--------------------*/

.iw_templatecontent{
margin:0;
padding:0;
width:100%;
}

.iw_column, .iw_column_inner{
clear:both;
float:left;
width:100%;
margin:0;
padding:0;
position:static;
height:auto !important;
min-height:1px !important;
}

/*--------------------*/

#content .iw_column:first-child .iw_modularea_Menu{
display:none;
}

#submenu{
display:block;
padding:0 20px 20px 20px;
}

.submenuheader{
display:block;
font-size:15px;
color:#254D78;
padding:0 15px;
border:1px solid #C8D9E6;
position:relative;
text-decoration:none !important;
}

.submenuheader span{
display:block;
padding:10px 0;
}

#submenu .toggle{
position:absolute;
top:0;
right:0;
height:100%;
width:39px;
cursor:pointer;
border-left:1px solid #C8D9E6;
background:url(../images/arrow-d-13x8.png) no-repeat center center;
}

#submenu .toggle.active{
background:url(../images/arrow-u-13x8.png) no-repeat center center;
}

#submenu ul{
position:relative;
}

#submenu li{
position:relative;
border-bottom: 1px solid #d9d9d9 !important;
/*background:url(../images/arrow-d-13x8.png) no-repeat right center;*/
}

#submenu li .toggle{
height:35px;
border:0;
}

#submenu li a{
border-right: 1px solid #d9d9d9;
color: #000000;
display: block;
padding:10px 8px;
text-align: left;
font-size:75%;
margin-right:40px;
}

#submenu ul{
display:none;
}

#submenu li li{
border-bottom:0 !important;
}

#submenu li ul{
margin-left:10px;
padding-bottom:5px;
}

/*--------------------*/

.home_box{
float:none;
width:auto;
margin:0 0 -1px 0;
}

.home_box img{
display:none;
}

ul.homemenu{
float:none;
}

.homemenu li{
float:none;
width:auto !important;
position:relative;
}

.homemenu li a{
background:none !important;
padding:10px 15px;
border:1px solid #C8D9E6;
text-decoration:none !important;
}

.homemenu li .homemenu_inner {
  left:0;
  position:relative;
  width:auto;
  border:0;
  display:none;
}

.homemenu li .homemenu_inner ul {
position:static !important;
  height:auto !important;
  width: auto !important;
  padding:0 0 10px 0 !important;
}

.homemenu li .homemenu_inner li{
width:auto !important;
border-top: 1px solid #d9d9d9;
border-bottom:0;
}

.homemenu li .homemenu_inner li a{
border:0;
padding:10px 15px;
}

.homemenu .toggle{
position:absolute;
top:0;
right:0;
height:34px;
width:39px;
cursor:pointer;
border-left:1px solid #C8D9E6;
background:url(../images/arrow-d-13x8.png) no-repeat center center;
}

.homemenu .toggle.active{
background:url(../images/arrow-u-13x8.png) no-repeat center center;
}

.homemenu_inner div{
height:auto !important;
width:auto !important;
}

/*--------------------*/

.bannerlinks a{
width:50%;
margin:0;
}

/*--------------------*/

td.extlinks, td.somelinks{
clear:both;
float:left;
width:100%;
text-align:left;
}

.extlinks a{
display:block;
padding:7px 0 !important;
margin:0;
border:0 !important;
text-align:left;
border-bottom: 1px solid #d9d9d9 !important;
background:url(../images/arrow-r-13x8.png) no-repeat right center;
}

.extlinks br{
display:none;
}

td.somelinks{
padding-top:15px;
}

/*--------------------*/

.iw_feedicons{
display:none;
}

/*--------------------*/

.cboxes td:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.cboxes td{
padding:15px 0;
}

@media screen and (max-width:500px){

.iw_modulcontent_inner table,
.iw_modulcontent_inner tbody,
.iw_modulcontent_inner tr,
.iw_modulcontent_inner th,
.iw_modulcontent_inner td{
display:block;
}

.iw_modulcontent_inner td{
padding-bottom:10px;
}

}

/*--------------------*/
/*--------------------*/


