/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html,button,input,select,textarea{font-family:Arial, sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.25em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* ======================
   Author's custom styles
   ======================*/

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

html,
body {
   font-family: 'Source Sans Pro', sans-serif;
   font-size:1em;
   line-height: 1.500em;
   background:#fff;
}

header {
   position:relative;
}

a:link,
a:visited{
	text-decoration:none;
	color:#FD8400;
}

a:hover,
a:active,
a:focus {
	color:#2373A6;
}

a.black {
   color:#000;
}

.framed {
   border: 1px solid #E7DFCF;
}

.fafront {
   border:3px solid #C2C0C0;
}

/* Navi mobil view
***********************/

.navbar {
   min-height:85px;
}

.navbar-header {
   background:transparent url("../img/layout/hilberg-logo-mobil.png") no-repeat 0 3px;
   background-size:contain;
   height:84px;
}

.navbar-inverse {
   background:#fff;
   border-bottom-color:#fff;
}

.navbar-collapse {
   border-color:#FFFAEC;
   border:none;
   box-shadow:none;
/*   background:#101010; */
}

.navbar-inverse .navbar-nav > li > a {
   color:#333;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
   color:#000;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
   color:#333;
   background:transparent;

}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
   font-size:1.0em;
   color:#000;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
   color:#000;
}

.navbar-inverse .navbar-collapse {
   border-color:#2373A6;
}

.navbar-inverse .navbar-toggle {
   margin-top:15px;
   margin-right:5px;
   background:#808080;
   border-color:#0091D3;
   border:none;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
   background:#808080;
}

.greybox {
   padding:0;
   border:none;
   margin-bottom:30px;
}

#index .greybox {
   background-color:#ECECEC;
   padding:25px 20px;
   border:1px solid #C9C9C9;
   margin-bottom:30px;
}

.frontbox {
   position:relative;
   padding-top:50px;
   margin-bottom:20px;
}

.frontbox-content {
   background:#FBFBFA;
   border:1px solid #D8D8D7;
   padding:45px 15px 15px;
}

p {
   line-height: 1.5em;
   margin:0 0 15px 0;
}

.strong {
   font-weight:bold;
}

.small {
   margin:0 0 15px 0;
}

.large {
   font-size:1.125em;
}

.grey {
   color:#666666;
}

.nomargin {
   margin-bottom:0;
}

.halfmargin {
   margin:0 0 5px 0;
}


h1 {
   font-size:1.500em;
   line-height:1.2em;
   font-weight:600;
}

h1.pagetitle {
   font-size:1.250em;
   line-height:1.2em;
   font-weight:700;
   border-left: 7px solid #FF0000;
   padding-left:10px;
   margin-top:0;
}

h1 span.subpagetitle {
   font-size:0.750em;
}

h2 {
   font-size:1.250em;
   line-height:1.375em;
   margin-bottom:5px;
   font-weight:bold;
}

h2 span.subpagetitle {
   font-size:0.875em;
}

span.smaller {
   font-size: 0.8em !important;
   line-height:1em;
   margin-bottom:5px;
}

h3 {
   font-size:1.250em;
   line-height:1.375em;
   color:#1F2429;
   font-weight:bold;
}

ul, ol {
   padding-left:15px;
}

ul.listing {
   font-size:1em;
   line-height:1.5em;
   margin-top:0;
   margin-bottom:20px;
}


.red {
   color:#FF0000;
}

footer {
   padding:10px;
   margin-top:25px;

}

.greybg {
   padding:10px;
   background:#ECECEC;
}

.malist {
   border:1px solid #D8D8D7;
   margin-left:0;
   margin-right:0;
   padding-top:10px;
   background:#FBFBFA;
   margin-bottom:20px;
}

.innung {
   float:right;
   margin:0 0 0 10px;
   width:71px;
}

#slogan {
   display:none;
}


div.privacy-msg p {
    width:100%;
    max-width:300px;
    border: 1px solid black;
    padding: 5px;
    text-align:center;
    position: relative;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);

    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}



@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 768px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 768px),
only screen and (                min-resolution: 192dpi) and (min-width: 768px),
only screen and (                min-resolution: 2dppx)  and (min-width: 768px) {

}

@media only screen
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 2) {
/*
   .container {
      width:480px;
   }

   body {
      background:#fff url(../img/layout/body_bg_lt480.jpg) repeat-x;
   }

   header {
      background-image:none;
   }
*/
}

/* and (-webkit-min-device-pixel-ratio : 2) */
    
@media only screen
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (orientation : portrait)
    and (-webkit-min-device-pixel-ratio : 2) {
/*
   .container {
      width:340px;
   }

   body {
      background:#fff url(../img/layout/body_bg_lt480.jpg) repeat-x;
   }
*/
}

/*
@media (min-width: 340px) and (max-width: 414px) and (orientation: portrait) {

   .container {
      width:340px;
   }

   body {
      background:#fff url(../img/layout/body_bg_lt480.jpg) repeat-x;
   }


}

@media (min-width: 340px) and (max-width: 479px) and (orientation: portrait) {

   .container {
      width:340px;
   }

   body {
      background:#fff url(../img/layout/body_bg_lt480.jpg) repeat-x;
   }

}
*/
@media only screen
    and (min-device-width : 414px)
    and (max-device-width : 736px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 3){
/*
   .container {
      width:480px;
   }

   body {
      background:#fff url(../img/layout/body_bg_lt480.jpg) repeat-x;
   }

   header {
      background-image:none;
   }
*/
}
/*     and (-webkit-min-device-pixel-ratio : 3) */

@media only screen
    and (min-device-width : 414px)
    and (max-device-width : 736px)
    and (orientation : portrait)
    and (-webkit-min-device-pixel-ratio : 3) {
/*
   .container {
      width:340px;
   }

   body {
      background:#fff url(../img/layout/body_bg_lt480.jpg) repeat-x;
   }
*/
}



@media (min-width: 480px) {

   div.privacy-msg p {
      max-width:400px;
   }


}

@media (min-width: 768px) {

   .header-container {
      position:relative;

   }

   .navbar-header {
      background:transparent;
      background-image:none;
      height:auto;
   }

   .navbar {
      width:520px;
      min-height:30px;
      margin-bottom:0;
/*
      position:absolute;
      bottom:10px; right:30px;
*/
   }

   .navbar-collapse {
      background-color:transparent;
   }

   .navbar-inverse {
     background-color:transparent;
     border:none;
   }

   .navbar-nav li {
      background-color:transparent;
   }

   .navbar-nav li {
      margin:0 0 0 0;
      border-right:1px solid #fff;
   }

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

   .navbar-nav li a {
      display:block;
      padding:8px 10px 8px;
      text-align:center;
      font-size: 1.154em;
      line-height:1.154em;
      background:#817F7F;
   }

   .navbar-inverse .navbar-nav > li > a {
      color:#fff;
   }

   .navbar-inverse .navbar-nav > li > a:hover,
   .navbar-inverse .navbar-nav > li > a:focus,
   .navbar-nav a.active {
      color:#000;
      background:#817F7F;
   }

   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color:#fff;
   }

   .dropdown-menu {
      background-color:#817F7F;
      border:none;
   }

   /* dropdown styles */
   .dropdown-menu li {
      background:#F1EEDF;
      background-image:none;
      width:auto;
      border:none;
   }

   .dropdown-menu li a:hover {
      background:#817F7F;
   }

   .dropdown-menu li a {
      width:auto;
      padding:10px 10px;
      text-align:left;
      color:#fff;
   }

   dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      background-color: #817F7F;
   }

   .navbar-inverse .navbar-nav > .open > a,
   .navbar-inverse .navbar-nav > .open > a:hover,
   .navbar-inverse .navbar-nav > .open > a:focus {
     color: #000;
     background:#817F7F;
   }

   #logo {
      display:block;
   }

   #slogan {
      display:block;
      font-size:1.5em;
      font-weight:bold;
   }

   .frontbox-content {
      min-height:240px;
   }

   h1.pagetitle {
      font-size:1.650em;
      line-height:1.2em;
      font-weight:700;
      border-left: 7px solid #FF0000;
      padding-left:10px;
      margin-top:0;
   }


   .greybox {
      padding:0;
      border:none;
      background-color:#ECECEC;
      padding:25px 20px;
      border:1px solid #C9C9C9;
      margin-bottom:30px;
   }

   .teaminfo {
      margin-top:50px;
   }

   .innung {
      width:142px;
   }

}


@media (min-width: 992px) {

   .navbar {
      margin-top:10px;
   }

   #slogan {
      font-size:1.875em;
      font-weight:bold;
   }

   .frontbox-content {
      min-height:220px;
   }

   .teaminfo {
      margin-top:0px;
   }

}



@media (min-width: 1200px) {

   #slogan {
      font-size:2em;
      font-weight:bold;
   }

   .teaminfo {
      margin-top:40px;
   }

}


.TickerNews {
   width: 100%;
   height: 50px;
   line-height: 50px;
 }
 
 .ti_wrapper {
   width: 100%;
   position: relative;
   overflow: hidden;
   height: 50px;
 }
 
 .ti_slide {
   width: 30000px;
   position: relative;
   left: 0;
   top: 0;
 }
 
 .ti_content {
   width: 8000px;
   position: relative;
   float: left;
 }
 
 .ti_news { float: left; }
 

