body {
  font-family: Open Sans;
}
h1,h2,h3,h4,h5,h6 {
  font-family: Francois One;
}
nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
  font-family: Francois One;
}
.mainmenu ul li a {
	/* text-transform: uppercase; */
}

.ce_revolutionslider_text.caption.tp-caption.block.sfl.stt.start {
	font-family: Francois One;
}


.bg-accent {
	background-color: #1d8db2;
}

p a {
	color: #1d8db2;
	border-bottom: 1px solid;
}

p a img {
	color: #1d8db2;
	border-bottom: 0 !important;
}

.subnav a {
	color: #1d8db2;
}

#nav-open-btn:before {
	background: #1d8db2;
}

.ce_table table th {
	background: #1d8db2;
}

.ce_table.komplexetabelle table {
	border-collapse: collapse;
	font-size: 0.9em;
}

.ce_table.komplexetabelle table td {
	border-top: 0;
}

.ce_table.komplexetabelle table tr.even, .ce_table.komplexetabelle table tr.odd {
	border-top: 1px solid #e3e3e3;
}

.ce_table.komplexetabelle table td {
	padding:6px;
}

.ce_table.komplexetabelle table td table tr td {
	padding-top: 0;
	padding-bottom: 0;
}

/*.ce_table.komplexetabelle table td p {
	display: none;
}*/

table.sortable thead th {background-image:url("https://www.igh.ch/assets/jquery/tablesorter/2.0.5/images/default.gif")!important;;}
table.sortable thead th.headerSortDown {background-image:url("https://www.igh.ch/assets/jquery/tablesorter/2.0.5/images/asc.gif")!important;;}
table.sortable thead th.headerSortUp {background-image:url("https://www.igh.ch/assets/jquery/tablesorter/2.0.5/images/desc.gif")!important;;}


blockquote a {
	color: #1d8db2;
}

.ce_accordion .toggler:before {
  color:#1d8db2;
}

.mod_calendar th.head {
  background:#1d8db2;
  border-top:1px solid #1d8db2;
  border-right:1px solid #1d8db2;
  border-left:1px solid #1d8db2;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#1d8db2;
}

.pagination li span.current {
	background: #1d8db2;
}

.pagination li a:hover {
	color: #1d8db2;
}

.mod_faqpage h3:before {
	color: #1d8db2;
}

.mod_search .submit {
	border: 1px solid #1d8db2;
}

input:focus,
textarea:focus {
  border:1px solid #1d8db2;
}

form fieldset legend {
  background-color:#1d8db2;
}

input.submit[type="submit"] {
	background: #1d8db2;
}

input.submit[type="submit"]:hover {
	background: #1d8db2;
}

.label-accent {
	background: #1d8db2;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #1d8db2;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #1d8db2;
}

.newslist h2,
.newslist h2 a {
	color: #1d8db2;
}

.newslist .news-left .news-date {
	background: #1d8db2;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #1d8db2;
}

blockquote {
	border-color: #1d8db2;
}

.ce_gallery .content {
	background: #1d8db2;
}

.newslist-v3 .date {
	background: #1d8db2;
}

.newsteaser_v3 .news-overlay i {
	background-color: #1d8db2;
}

.newslist-v3 .subheadline {
	color: #1d8db2;
}

.mod_portfoliolist .item figure {
	background-color: #1d8db2;
}

.mainmenu ul ul li a:hover, .mainmenu ul ul li a.trail, .mainmenu ul ul li a.active {
	color: #1d8db2;
}

body #header .mainmenu ul li ul li a:hover {
	color: #1d8db2;
}

.mainmenu ul ul {
	border-color: #1d8db2;
}

.mainmenu ul li:hover a, 
.mainmenu ul li a.trail, 
.mainmenu ul li a.active {
	color: #1d8db2;
}

.newsteaser-v4 time {
	color: #1d8db2;
}

.ce_leadertext.version1 .ce_headline:after {
	background: #1d8db2;
}

.ce_iconbox_v2 .headline,
.ce_iconbox_v2 .headline a {
	color: #1d8db2!important;
}

.ce_iconbox_v2 i,
.ce_iconbox_v2 .image_container {
    background: #1d8db2;
}

.ce_text_imagebox:not(.vcenter) .inside {
	background: #1d8db2;
}

.ce_text span {
	font-family: fontawesome;
	color: #1d8db2;
	font-size: 16px;
}

.ce_text span.schrift-f, .ce_text span.Unterstrich {
	font-family: 'Open Sans' !important;
}

#footer .inside {
	background-color: #1d8db2;
	background-image: url("/files/dateiverwaltung/sysimg/hg-cpu.jpg");
	background-position: right top;
	background-size: auto auto;
	background-repeat: no-repeat;
	color: #fff;
}

#footer .inside .headline {
	border: 1px solid;
	padding-left: 5px;
	max-width: 150px;
}

#footer span {
	font-family: fontawesome;
	color: #ffdd00;
	font-size: 16px;
}

#footer li a {
	border-bottom: 1px solid;
	font-weight: 600;
}


#bottom {
	background: #1d8db2;
}

.ce_revolutionslider_hyperlink {
	background: #1d8db2;
	border-color: #1d8db2;
}

.mod_breadcrumb .pagetitle {
	color: #1d8db2;
}

.ce_portfoliofilter a.selected, 
.ce_portfoliofilter a:hover {
	background: #1d8db2;
}

.mod_portfoliolist .item figure {
	background: #1d8db2;
}

#header .mod_search .search-content {
	background: #1d8db2;
}

#header .mod_langswitcher span:hover,
#header .mod_langswitcher a:hover {
	color: #1d8db2;
}

#header .ce_search_label:hover {
	color: #1d8db2;
}


.mod_changelanguage {
    font-family: Francois One;
    float: right;
    font-size: 15px;
}

 .mod_changelanguage ul li{
    display: inline;
    margin-left: 5px;
}

 .mod_changelanguage a {
    border: 1px solid;
    border-radius: 3px;
    color: #4d4f4f;
    font-weight: 500;
    padding: 1px 5px 1px 5px;
}

 .mod_changelanguage a:hover {
    color: #1d8db2;
}

/* =============================================================================
 * cookiebar
 * ========================================================================== */

@keyframes einblenden{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes einblenden{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}


.cookiebar {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 300px;
	color: rgb(255,255,255);
	z-index: 100000000000;
	padding: 15px 15px 103px 15px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	display: none;
}

.cookiebar {background: #1d8db2;}

@media only screen and (max-width: 640px) {
  .cookiebar {
    bottom: 10px;
  }
  
  .cd-top i.fa-long-arrow-up {
    font-size: 1.5rem;
    margin-top: 9px;
    margin-left: 6px;
  }
}

.cookiebar.open {
	display: block;
	background-image: url("https://www.igh.ch/files/cookies/igh-stopp_135x225.png");
	background-repeat: no-repeat;
	background-position: 90% 100%;
	font-size: 0.8rem;
	-webkit-animation: 2s ease 0s normal forwards 1 einblenden;
    animation: 2s ease 0s normal forwards 1 einblenden;

}

.cookiebar-close {
	display: block;
	color: #1d8db2;
	font-size: 0.875rem;
	bottom: 0;
	cursor: pointer;
	position: absolute;
	background: rgb(255,255,255);
	padding: 9px 16px;
	border-radius: 24px;
	border: 1px solid #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);	
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
	font-weight: 700;
}

.cookiebar-close:hover {
	background: #1d8db2;
	color: #fff;
	border: 1px solid #fff;
}

.cookiebar a {
	color: rgb(255,255,255);
	border-bottom: 2px solid rgba(255,255,255,0);
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	font-weight: 700;
}

.cookiebar a:hover {
	border-bottom: 2px solid rgba(255,255,255,1);
}

table.sortable thead th {background-position:98% 50%!important;}
.ce_table table th p {margin-bottom:0!important;}

.tablebreitedefiniert table thead tr th.head_0 {width:150px!important;}
.tablebreitedefiniert table thead tr th.head_1 {width:100px!important;}
.tablebreitedefiniert table thead tr th.head_2 {width:40%!important;}

.ce_table.tablebreitedefiniert table tbody tr td.col_0 {width:150px!important;}
.ce_table.tablebreitedefiniert table tbody tr td.col_1 {width:100px!important;}
.ce_table.tablebreitedefiniert table tbody tr td.col_2 {width:40%!important;}

@media only screen and (max-width: 767px) {
	.ce_table.tablebreitedefiniert table tbody tr td.col_0 {min-width:97px!important;}
}
