/*
itacom GmbH CSS fuer Layout 2015
 */
ul {
	list-style-type:square;	
}

.gsc-control-cse {
	background-color:transparent;
	border:0px !important;	
	padding:0px !important;
	border-color: transparent !important;
	background-color: transparent !important;
}
.gsc-input{
	font-size:8px;	
}
#gsc-i-id1{
	font-size:12px;
	/*background:none !important;
	background:no-repeat url("../../img/site/volltextsuche.png") !important;*/
}
#gs_tti50{
	vertical-align:top;
}
.gsc-thumbnail-inside{
	padding:0px !important;
}
.gsc-url-top{
	padding:0px !important;
}
.gsc-selected-option-container{
	width:150px !important;
}
.gsc-search-button-v2{
	height:25px !important;
	margin-top:5px !important;
}
.gsc-search-box{
	margin:0px !important;
}
.gsc-search-button{
	width:auto !important;	
}
.gsc-selected-option-container{
	min-width:75px !important;
}
.gsc-webResult{
	padding:10px 5px !important;
}
/* ######################################
 *  HEADER
 * ###################################### */

.ita-head-slogan{
	color:#0a6d9e;
	padding-top:25px;
	font-size:1.3em;
	vertical-align: middle;

}
.footer-images { opacity: 0.5; filter: alpha(opacity=50); }
.footer-images:hover { opacity: 1; filter: alpha(opacity=100); }
/* ######################################
 *  NAVIGATION 
 * ###################################### */

/* Navigation: Shop - Button */
.ita-nav-start{
	background-color:#0a6d9e;
}

.ita-nav-start:hover{
	background-color:#0a6d9e;
}

/* Navigation: Produkt - Button */
.ita-nav-produkt{
	background-color:#5e8cba !important;
}
.ita-nav-produkt li{
	background-color:#ffffff;
}

/*
.ita-nav-software:hover{
background-color:#0a6d9e;
}*/

/* Navigation: Funktionen - Button */
.ita-nav-funktionen{
	background-color:#7ca6cc !important;
}
.ita-nav-funktionen li{
	background-color:#ffffff;
}
/*
.ita-nav-services:hover{
background-color:#0a6d9e;
}*/

/* Navigation: Einsatzgebiete - Button */
.nav .open > a{
	background-color:transparent;
}
.navbar-default .navbar-nav > .open > a{
	background-color:transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color:transparent;
}
.navbar-nav .open .dropdown-menu {
	background-color:none;
}

.ita-nav-Einsatzgebiete{
	background-color:#b4d3e7 !important;
}
.ita-nav-Einsatzgebiete li{
	background-color:#ffffff;
}

.breadcrumb{
	padding: 7px 15px;
}
/*
.ita-nav-Einsatzgebiete:hover{
background-color:#0a6d9e;
}*/


/* Navigation: Service - Button */
.ita-nav-service{
	background-color:#ffffff !important;
}
#ita-nav-txt-service:hover{
	color:#0a6d9e !important; 
	font-weight:bold;
}
#ita-nav-txt-service{
	color:#0a6d9e;
	font-weight:bold;
}

/* Navigation: Sonstiges */
.ita-nav-header{
	background-color:#5e8cba;
}

.ita-nav-txt{
	color:#f9f9f9 !important;
	font-weight:bold;
}
.ita-nav-txt::before{
  /* UMU zero-width-space, &zwsp; force line-height for icon only elements without text */
  content: "\200b";
}

.ita-nav-header-btn{
	background-color:#b4d3e7;
}

/* ######################################
 *  BUTTONS
 * ###################################### */

.ita-buttons{
	color:#f1f1f1;
	background-color:#5e8cba;
}

.ita-buttons:hover{
	color:#f1f1f1;
	background-color:#0a6d9e;
}

/* ######################################
 *  FOOTER
 * ###################################### */
#ita-footer{
	min-height:100px;
	/*background-color:#0a6d9e;*/
	background-color:#f6f6f6;
	border:0px;
}

#ita-folgen-sie-uns{
	color:#0a6d9e;
	font-size:1.3em;
	vertical-align: middle;
	font-weight:bold;
}
/* ######################################
 *  HEADER
 * ###################################### */
#ita-head-text{
	padding-left:25px; 
	padding-top:50px; 
	color:#0a6d9e;
}

#ita-head-text-overlay{
	text-align:left; 
	vertical-align:bottom; 
	height:300px; 
	background-image:url(../../img/site/overlay2.png);
	background-color: transparent; 
	background-repeat: repeat;
}
#ita-head-image{
	height:300px;
	background-size:auto; 
	background-repeat:no-repeat; 
	background-position:center; 
	overflow:hidden; 	
}
#ita-head-image2{
	max-height:300px; 
	overflow:hidden;	
	padding-right:0px;
	padding-left:0px;
}
.panel-heading a:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";    
	float: right; 
	color: white; 
}
.panel-heading a.collapsed:after {
	content: "\e080";
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}


a.ita-tooltip strong {line-height:30px;} 
a.ita-tooltip:hover {text-decoration:none;} 
a.ita-tooltip span { z-index:10;display:none; padding:14px 20px; margin-top:20px; margin-left:28px; width:300px; line-height:16px; } 
a.ita-tooltip:hover span{ display:inline; position:absolute; color:#f1f1f1; border:1px solid #DCA; background:#5e8cba;} 
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;} /*CSS3 extras*/ 
a.ita-tooltip span { border-radius:4px; box-shadow: 5px 5px 8px #CCC; }

.ita-breadcrumb{
	display:none;
	background-color:#f5f5f5; 
	height:35px; 
	margin-bottom:5px;
	text-transform:uppercase;
}
a.ita-tooltip:hover span{ display:none; }

div .textoverlay_left{
	position:absolute;
	z-index: 99999;
	display:none;
	padding:10px;
	height:300px; 
	background-image:url(../../img/site/overlay2.png);
	background-color: transparent; 
	background-repeat: repeat;
	width:50%;
}
div .textoverlay_right{
	position:absolute;
	z-index: 99999;
	display:none;
	padding:10px;
	height:300px; 
	background-image:url(../../img/site/overlay2.png);
	background-color: transparent; 
	background-repeat: repeat;
	width:50%;
	left:50%;
}

.flex-control-nav{
	display:none;	
}
#italogo{
	display:none;	
}
@media (min-width: 992px) {
	#italogo{
		display:block;	
	}
}
.tt-dropdown-menu {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #000;
	padding-left: 1px;
	padding-right: 1px;

	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

	font-style:"color: #000;" ;
	min-width: 160px  ;
	border-radius: 5px;
}

.tt-suggestion.tt-is-under-cursor {
	background-color: #96c8e3;
	color: #000;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 5px;
}
#google_search_plugin{
	display:none;	
}
@media (min-width: 992px) {
	#google_search_plugin{
		display:block;	
	}
}

@media (min-width: 768px) {
	.ita-breadcrumb{ display:block; }
	a.ita-tooltip:hover span{ display:block; }
	.minimus-caption{ display:block; }

	div .textoverlay_left{display:block;}
	div .textoverlay_right{display:block;}
	.flex-control-nav{	display:block; }
}


/*###################################*/

.clearout {
	height:20px;
	clear:both;
}
.Ankerfixed {
	position:fixed; 
	top:60px;
	padding-top: 0px;
	padding-right: 5px;
	margin-top: 0px;
	max-height:100%;
	overflow:auto;
}
.ankerNavLink1{
	color:#262626;
	font-weight:bold;
}
.ankerNavLink1:hover{
	color:dodgerblue;
}


.ankerNavCorser{
	color:dodgerblue;
	width:4px;
	min-height:1;
	/* UMU background-color: dodgerblue; */
	float:left;
	position:relative;
	display:block;
}
.ankerNavLink2{
	color:#4d4d4d;
}
.ankerNavLink2:hover{
	color:dodgerblue;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display:none;
}

.nbs-flexisel-container {
	position:relative;
	max-width:100%;
}
.nbs-flexisel-ul {
	position:relative;
	width:9999px;
	margin:0px;
	padding:0px;
	list-style-type:none;   
	text-align:center;  
}

.nbs-flexisel-inner {
	overflow:hidden;
	float:left;
	width:100%;
	/**/ 
	background:#b4d3e7;

	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
}

.nbs-flexisel-item {
	float:left;
	margin:0px;
	padding:0px;
	cursor:pointer;
	position:relative;
	line-height:0px;
}
.nbs-flexisel-item img {
	/*width: 100%;*/
	cursor: pointer;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	/*max-width:100px;*/
	max-height:45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	width: 22px;
	height: 22px; 
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: 0.5;
}

.nbs-flexisel-nav-left {
	left: 10px;
	background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
	right: 5px;
	background: url(../images/button-next.png) no-repeat;
}
