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

/* dunkelgrau: #333333 */
/* hellgrau: #7d7d7d */
/* lichtgrau: #efefef */
/* Droid Sans: 300, 400, 700 */

/* GENERELL */
body { font-family: 'Source Sans Pro', sans-serif; font-size: 1.5em !important; font-weight: 400; color: #7d7d7d; }
p a:link, p a:visited, td a:link, td a:visited { color: #7d7d7d; font-weight: 700; }
p a:hover, td a:hover { color: #333333; }
p, ul { letter-spacing: 1px; }

/* HEADLINES */
h1, h2, h3, h5, a { font-weight: 700; color: #7d7d7d; }
h1 { font-size: 24px;}
h2 { font-size: 18px; font-weight: 300; color: #4e4e4e; }

/* WELL */
.well { border: 0; box-shadow: inset 0 0 0; background-color: #efefef; }

/* BUTTON */
.btn-default { color: #2f3939 !important; }
.btn-bd { color: #fff !important; background-color: #7d7d7d; text-shadow: 0 1px 1px rgba(0,0,0,0.1); text-transform: uppercase; letter-spacing: 1px; font-weight: 700; }
.btn-bd:hover { color: #fff; background-color: #333333; }
.btn-bd:active { color: #fff !important; background-color: #333333; }

/* NAVI */
.navbar { border: 0; background-color: #333333; }
.navbar-default .navbar-nav>li>a { text-transform: uppercase; letter-spacing: 2px; font-weight: 700; color: #fff; }
.navbar-default .navbar-nav>li>a:hover { color: #333333; background-color: #efefef; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #fff; background-color: #7d7d7d; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {  background-color: #7d7d7d; }

/* PAGINATOR */
.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #7d7d7d; font-weight: 700; }

/* GOOGLE MAPS RESPONSIVE */
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: 500px; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* CIRCLE */
.circle { background: #63c6ae; text-align: center; border-radius: 100%; margin: 14px 0 0 0; width: 136px; height: 136px; box-shadow: 1px 1px 2px 0px #E0E0E0; }
.circle img { margin-top: 42px; }

/* KLEINE ICONS FÜR DOWNLOAD */
a[href$='.pdf'] { padding: 5px 0 5px 30px; background:transparent url(/versicherung-tirol/versicherungsberater-icons/pdf-icon.png) no-repeat center left; }
a[href$='.doc'] { padding: 5px 0 5px 30px; background:transparent url(/versicherung-tirol/versicherungsberater-icons/docicon.png) no-repeat center left; }

/* BILDER */
.gray { filter: gray; /* IE6-9 */  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */    margin-bottom:25px; }
.gray:hover { filter: none; /* IE6-9 */  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */ }

.img-responsive {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
  /* vertical-align: bottom; */ /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
  width: auto;
}

/* COOKIE BAR */
#cookie-bar {background:#282828; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:10px 0; }
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; }
#cookie-bar.fixed.bottom {bottom: 0; top: auto; z-index: 1000}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:@weiss; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#82b646;}
#cookie-bar .cb-enable:hover {background:#000;}
#cookie-bar .cb-disable {background:#f6ae01;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}