
.f-left {float:left;}
.f-right {float:right;}

img.scale-fit {width:100%;height:auto;}
header .banner {width:100%;clear:both;position:relative;}
article {padding:0 1em;}
 article H1 {font-size:120%;color:#666;}
 article H1.pageheader {text-transform:uppercase;color: #f08100; font-size:130%;}





.header
{
    text-align: center;
    background: #777;
    font-size: 16px;
    color: #fff;
    z-index:999;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    width: 100%;
    height: 40px;
    padding: 8px 40px;
    position: fixed;
    top: 0;
    left: 0;
}
.header a {color: #fff;text-decoration:none;}
.header a.hamburger
{
    background: center center no-repeat transparent;
    background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0px;
}

   .mm-menu li {background-color:#f08100;;}
   .mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {color:#666;}

.mm-listview .mm-next:before {border-left:none;}
.mm-listview li a, .mm-listview li a.mm-next {color:#fff;}

/* -----------*/

 


.rounded H2, .rounded H1 {text-transform:uppercase;font-size:120%;}
.rounded {margin-bottom:2em;}

.news-teaser {background-color:#646363;color:#fff;}
.news-teaser h2 {color:#f08100;margin-top:0;padding-top:0;}

.news-teaser H3 {margin:0 !important;padding: 0 0 0.25em 0 !important;font-size:110%;}
.news-teaser P {margin:0 !important;}

.pad {padding:1em;}
.rounded DIV.csc-default {font-size:90%;border-bottom:1px solid #fff;padding-bottom:1em;margin-bottom:1em;}
.rounded DIV.csc-default:last-child {border:0;margin:0;}

dl.tx-indexedsearch-info {display:none;}
.tx-indexedsearch-searchbox fieldset legend {display:none;}
ul.tx-indexedsearch-browsebox {list-style-type:none;margin-left:0;padding-left:0;width:100%;height:3em;}
ul.tx-indexedsearch-browsebox LI {float:left;padding-right:1em;font-size:85%;}
.tx-indexedsearch-res {clear:both;}
.tx-indexedsearch-res H3 {margin:0;padding:0;}
.tx-indexedsearch-res P {margin-top:0px;}

header .tx-indexedsearch-form label {display:none;}
header #tx-indexedsearch-searchbox-sword {padding:0 0 0px 30px;height:30px;}
header .tx-indexedsearch-search-submit {position:relative;top:-30px;left:-0px;width:22px;overflow:hidden;}
#header-search {max-height:30px;overflow:hidden;}