/* project.css (media queries included)  */

/* ========================================================
   Elements
   ======================================================== */
   
/* --------------------------------------------------------
   Base (Mobile)
   -------------------------------------------------------- */

body {
	font-family: 'Strait', sans-serif;
} 

#content .sitemap ul.sitemap-level1 li a,
.downloadcenter-item a {
	font-weight: normal;
}

/* Footer-Logos */
body.content #footer-logos a {
	display: none;
}

/*
body.content #footer-logos a:last-child {
	display: inline-block;
}
*/

#nav-main ul li.nav-main-li-active {
	padding-top: 1em;
}

/* Forms (Advertising) */
.igw-advertising-material .form-group {
	padding-left: 38px;
}

.igw-advertising-material .form-group label,
.igw-advertising-material .form-control {
    width: 45px;
}

.igw-advertising-material input {
	display: inline;
}

/* Flaggen */
.flag div.textimage-img{
	float: left;
	width: 100px;
	margin: 1em 1em 1em 0;
}

.flag{
	padding: 0.2em 1em 1em 1em;
	height: 75px;
}

.international .flag br{
	margin-bottom: 1.3em;
}

/* Kacheln */
.tile-2rows, 
a.tile-2rows {
    padding-top: 59.5%;
}

.tile-3rows, 
a.tile-3rows {
    padding-top: 45%;
}

.tile-4rows, 
a.tile-4rows {
    padding-top: 30.5%;
}

/* Press Photos */
.pressphoto-item {
	min-height: 220px;
}

.pressphoto-thumb-portrait {
    margin-top: -48%;
}

#tab-pressphotos4 .pressphoto-thumb-portrait {
	margin-top: -32%
}

#content .business-days h4.highlight{
    padding: 0.6em 0.5em;  
}
  
/* --------------------------------------------------------
   Tablet
   -------------------------------------------------------- */
@media (min-width: 768px) {

	/* Global */
	body.home {
		background: url(../igw_layout_images/igw_background_home_wide.jpg) fixed center top #63a10b;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
	}
	
	body.content {
		background-color: #a4c21b;
		background-image: -moz-linear-gradient(top, #a4c21b 0%, #63a10b 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4c21b), color-stop(100%,#63a10b));
		background-image: -webkit-linear-gradient(top, #a4c21b 0%,#63a10b 100%);
		background:-image -o-linear-gradient(top, #a4c21b 0%,#63a10b 100%);
		background-image: -ms-linear-gradient(top, #a4c21b 0%,#63a10b 100%);
		background-image: linear-gradient(to bottom, #a4c21b 0%,#63a10b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4c21b', endColorstr='#63a10b',GradientType=0);
		background-repeat: no-repeat;
		background-size: 100% 9000px;
	}

	/* Logo */
	#logo, 
	#logo-alternate {
    	max-width: 180px;
	}

	body.content #logo img {
    	max-height: 40px;
	}
	
	/* Navigation */
	#nav-level2 ul li a, 
	#nav-level2 ul li span,
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current {
		padding-top: 69px;
	    font-size: 1.16em;
	    
	}
	
	#nav-level2 ul li a.tile-2rows, 
	#nav-level2 ul li span.tile-2rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-2rows {
	    padding-top: 51px;
	    height:40px;
	}
	
	#nav-level2 ul li a.tile-3rows, 
	#nav-level2 ul li span.tile-3rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-3rows {
	    padding-top: 37px;
		height: 54px;
	}
	
	#nav-level2 ul li a.tile-4rows, 
	#nav-level2 ul li span.tile-4rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-4rows {
	    height: 74px;
    	padding-top: 21px;
	}
	
	#nav-level3 ul li {
	    font-size: 1.1em;
	}
		
	.de #nav-main ul li.nav-main-1 {
    	width: 19%;
	}
	.en #nav-main ul li.nav-main-1 {
    	width: 26%;
	}

	.de #nav-main ul li.nav-main-2 {
    	width: 31%;
	}
	.en #nav-main ul li.nav-main-2 {
    	width: 25%;
	}

	.de #nav-main ul li.nav-main-3 {
    	width: 34%;
	}
	.en #nav-main ul li.nav-main-3 {
    	width: 28%;
	}

	.de #nav-main ul li.nav-main-4{
    	width: 16%;
	}
	.en #nav-main ul li.nav-main-4 {
    	width: 21%;
	}
	
	#nav-main ul li.nav-main-li-active {
		padding-top:0;
	}

	/* Akkordeon Hallenbelegung */
	.halls span.accordion-category {
		display: inline-block;
		width: 12%;
	}

	.halls .accordion-navigation-link, 
	.halls .ui-accordion .ui-accordion-header {
		padding-top: 0;
		padding-bottom: 0;
	}

	/* Pressefotos */
	.pressphoto-item {
		min-height: 300px;
	}

	/* Suche */
	.gsa-search input {
		padding: 0.2em;
		width: 94%;
	}

	/* Kacheln */
	.tile-2rows, 
	a.tile-2rows {
	    padding-top: 99px;
	}
	
	.tile-3rows, 
	a.tile-3rows {
	    padding-top: 76px;
	}
	.tile-4rows, 
	a.tile-4rows {
	    padding-top: 51px;
	}
	
} /*@media Tablet */

/* --------------------------------------------------------
	Screen
   -------------------------------------------------------- */
@media (min-width: 1108px) {

	/* Global */
	body.content {
		background: #69921a url(../igw_layout_images/igw_background.jpg) repeat-y fixed top center;
		filter: none;
	}

	#screen-fixed {
		background: #69921a url(../igw_layout_images/igw_background.jpg) no-repeat fixed top center;
	}
	
	table .visible-screen-up {
	    display: inline-block !important;
	}

	/* Logo */
	#logo,
	#logo-alternate {
    	max-width: 302px;
	}

	body.content #logo img {
    	max-height: 75px;
	}

	#nav-main,
	#nav-main.nav-main-active {
    	padding-top: 22px;
	}

	body.content .on-scrolling #logo img {
		max-height: 51px;
	}
	
	/* Navigation */
	ul.nav-second {
		width: 24%;
	}
	
	#nav-main ul.nav-second li a,
	#nav-main ul.nav-second li.nav-second-li-active span,
	.home #nav-main ul.nav-second li a {
	    font-size: 1.2em;
	}
	
	.de #nav-main ul li.nav-main-1 {
    	width: 19%;
	}
	.en #nav-main ul li.nav-main-1 {
    	width: 24%;
	}

	.de #nav-main ul li.nav-main-2 {
    	width: 32%;
	}
	.en #nav-main ul li.nav-main-2{
		width: 27%;
	}

	.de #nav-main ul li.nav-main-3 {
    	width: 34%;
	}
	.en #nav-main ul li.nav-main-3 {
    	width: 29%;
	}

	.de #nav-main ul li.nav-main-4{
    	width: 15%;
	}
	.en #nav-main ul li.nav-main-4 {
    	width: 20%;
	}

	.de #nav-main ul li.nav-main-2:hover ul.nav-second {
		margin-left: 4%;
	}
	.en #nav-main ul li.nav-main-2:hover ul.nav-second {
		margin-left: 1.5%;
	}

	.de #nav-main ul li.nav-main-3:hover ul.nav-second {
		margin-left: 5%;
	}
	.en #nav-main ul li.nav-main-3:hover ul.nav-second {
		margin-left: 2.5%;
	}

	.de #nav-main ul li.nav-main-4:hover ul.nav-second {
		margin-left: -9%;
	}
	.en #nav-main ul li.nav-main-4:hover ul.nav-second {
		margin-left: -4%;
	}
	
	ul.nav-second {
		margin:0;
	}
	
	#nav-level2 ul li a, 
	#nav-level2 ul li span, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current{
		padding-top:80px;
	    font-size: 1.2em;
	}
	
	#nav-level2 ul li a.tile-2rows, 
	#nav-level2 ul li span.tile-2rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-2rows {
	    padding-top: 60px;
	    height: 62px;
	}
	
	#nav-level2 ul li a.tile-3rows, 
	#nav-level2 ul li span.tile-3rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-3rows {
	    padding-top: 41px;
	    height: 65px;
	}
	
	#nav-level2 ul li a.tile-4rows, 
	#nav-level2 ul li span.tile-4rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-4rows {
	    padding-top: 22px;
	    height: 84px;
	}

	/* Home */
	body.home #logo img {
    	max-height: 142px;
	}

	.home #nav-main {
    	padding-top: 48px;
	}

	a.tile-text-link:hover{
		animation: color-animation 1s;
		-moz-animation: color-animation 1s;
		-webkit-animation: color-animation 1s;
	}

	/* Pressefotos */
	.pressphoto-item {
		min-height: 320px;
	}

	/* Suche */
	.gsa-search input {
		padding-top: 0.25em;
		padding-bottom: 0.25em;
	}

	/* Karten */
	.map-world {
    	padding-left: 13%;
	}

	.map-germany {
	    padding-bottom: 0.5em;
    	padding-left: 34%;
	}

	/* Kacheln */
	.tile-2rows, 
	a.tile-2rows {
	    padding-top: 97px;
	}
	
	.tile-3rows, 
	a.tile-3rows {
	    padding-top: 74px;
	}
	
	.tile-4rows, 
	a.tile-4rows {
	    padding-top: 49px;
	}
	
} /*@media Screen */

/* --------------------------------------------------------
	Widescreen
   -------------------------------------------------------- */
@media (min-width: 1780px) {

	/* Global */
	body {
		background: #69921a url(../igw_layout_images/igw_background_wide.jpg) repeat-y fixed top center;
	}
	
	#screen-fixed {
		background: #69921a url(../igw_layout_images/igw_background_wide.jpg) repeat-y fixed top center;
	}
	
	/* Navigation */
	ul.nav-second {
		width: 19%;
	}	
	
	.de #nav-main ul li.nav-main-1{
    	width: 18%;		
	}
	.en #nav-main ul li.nav-main-1 {
    	width: 23%;
	}

	.de #nav-main ul li.nav-main-2{
		width: 32%;	
	}
	.en #nav-main ul li.nav-main-2 {
    	width: 28%;
	}

	.de #nav-main ul li.nav-main-3 {
    	width: 34%;
	}
	.en #nav-main ul li.nav-main-3 {
    	width: 30%;
	}

	.de #nav-main ul li.nav-main-4{
    	width: 16%;
	}
	.en #nav-main ul li.nav-main-4 {
    	width: 19%;
	}
	
	.de #nav-main ul li.nav-main-2:hover ul.nav-second {
	    margin-left: 6.5%;
	}
	.en #nav-main ul li.nav-main-2:hover ul.nav-second {
	    margin-left: 4.7%;
	}
	
	.de #nav-main ul li.nav-main-3:hover ul.nav-second {
	    margin-left: 7.5%;
	}
	.en #nav-main ul li.nav-main-3:hover ul.nav-second {
	    margin-left: 5.5%;
	}
	
	.de #nav-main ul li.nav-main-4:hover ul.nav-second {
	    margin-left: -3%;
	}
	.en #nav-main ul li.nav-main-4:hover ul.nav-second {
	    margin-left: 0;
	}
	
	#nav-level2 ul li a, 
	#nav-level2 ul li span, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current{
		padding-top:116px;
		height:40px;
		padding-left:14px;
		font-size: 1.53em;
	}
	
	#nav-level2 ul li a.tile-2rows, 
	#nav-level2 ul li span.tile-2rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-2rows {
	    height: 67px;
		padding-top: 89px;
	}
	
	#nav-level2 ul li a.tile-3rows, 
	#nav-level2 ul li span.tile-3rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-3rows {
	    padding-top: 60px;
	    height: 96px;
	}
	
	#nav-level2 ul li a.tile-4rows, 
	#nav-level2 ul li span.tile-4rows, 
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current.tile-4rows {
	    padding-top: 32px;
	    height: 125px;
	}

	/* Pressefotos */
	.pressphoto-item {
		min-height: 380px;
	}

	/* Suche */
	.gsa-search input {
		padding-top: 0.4em;
		padding-bottom: 0.4em;
	}

	/* Karten */
	.map-world {
    	padding-left: 23%;
	}

	.map-germany {
    	padding-left: 39%;
	}

	/* Kacheln */
	.tile-2rows, 
	a.tile-2rows {
	    padding-top: 142px;
	}
	.tile-3rows, 
	a.tile-3rows {
	    padding-top: 107px;
	}
	.tile-4rows, 
	a.tile-4rows {
	    padding-top: 72px;
	}

} /*@media Widescreen */
   
/* ========================================================
   Colors
   ========================================================

   Primär:		# 00a34a (IGW-Grün)
   Sekundär:	#ffffff (weiß)
   Tertiär:		#f4e539
   Schrift:		#000000
   Links&Icons:	#fef8ae
   Hintergrund:	#63a10b
   
   ======================================================== */

body{
	background-color: #a4c21b;
	color:#000;
}

#nav-meta ul li a, 
#nav-lang ul li a, 
#nav-social ul li a, 
#nav-footer ul li a,
#footer-copyright {
    color: #000;
}
	
#nav-main ul li a {
    color: #000;
}

#nav-main ul li span {
	border-bottom:none;
	color:#fff;
}

#nav-main ul li.nav-main-li-active{
	background-color:#00a34a;
}

#nav-level2 ul li a, 
#nav-level3 ul li a {
    color: #000;
}

#nav-level2 ul li.nav-level2-li-active a.nav-level2-current, 
#nav-level2 ul li.nav-level2-li-active span, 
#nav-level3 ul li.nav-level3-li-active span {
    background-color: #00a34a;
    color: #fff;
}

#nav-level2 ul li a:hover{
	text-decoration:u;
}
 
#nav-level3 ul li a:hover{
	color:#000;
}
	
#nav-level2, 
#nav-level3 {
    border-bottom-color: #f4e539;
}

.mobile-nav-toggle, 
.mobile-search-button {
    color: #fff;
}

.mobile-nav-toggle.mobile-nav-toggle-active {
	color: #f1f1f1;
}

.nav-mobile-wrap {
    background: #f4e539;
    color:#000;
}

.nav-mobile-wrap ul li a {
    border-bottom-color: #000;
}

.nav-mobile-wrap a {
    color: #000;
}

/* Side-Panel */
#side-panel li a {
    background-color: #00a34a;
    color: #fff;
}

#side-panel li a:hover {
    background-color: #f4e539;
    color: #000;
}

.icon-side-home-item1,
.icon-side-home-item2,
.icon-side-home-item3,
.icon-side-home-item4,
.icon-side-home-item5{	
	background-color: #f4e539;
}

#side-panel li a:hover .icon-side-home-item1,
#side-panel li a:hover .icon-side-home-item2,
#side-panel li a:hover .icon-side-home-item3,
#side-panel li a:hover .icon-side-home-item4,
#side-panel li a:hover .icon-side-home-item5{	
	background-color: #00a34a;
}

a {
	color:#fef8ae;
}

a.link-highlight, 
a.link-highlight-block {
    background-color: #fef8ae;
}

a.link-highlight:hover, 
a.link-highlight-block:hover {
    background-color: #f4e539;
    color:#000;
}

.news a{
	color: #00a34a;
}

.icon-gallery-zoom:before {
    color: #00a34a;
}

.pressphoto-img {
    background-color: #f4e539;
}

h2, h3, h4, h5, p, li, table {
    color: #000;
}

#content hr {
    border-bottom-color: #fef8ae;
}

.table > thead > tr > th {
    background-color: #fef8ae;
    color: #000;
    font-weight:normal;
}

.table-color > thead > tr > th {
    background-color: #00a34a;
    color:#fff;
    font-weight:normal;
}

.table-striped tbody tr td.td-highlight {
    background-color: #f4e539;
}


.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
	color:#000;
}

#content blockquote {
    border-left-color: #f4e539;
}

#content li:before {
    color: #fef8ae;
}

#content li li:before {
    color: #fff;
}

.col-highlight,
#content .highlight {
	background-color: #fef8ae;
}

.col-highlight a,
#content .highlight a,
a.link-highlight,
a.link-highlight-block,
table a,
.tab-navigation a,
.ui-accordion a,
.text-success a,
.text-error a,
form a,
#content .col-highlight li:before,
#content .highlight li:before,
#content .ui-accordion li:before {
	color:#00a34a;
}

#content p.text-error{
	color:#950016;	
}

#content p.text-success{
	color:#F4E539;	
}

.news-headline h2,
.news-headline h2:hover {
    background-color: #00a34a;
}

.icon-news-left:before, 
.icon-news-right:before {
    color: #00a34a;
}

#fancybox-loading, 
.fancybox-close, 
.fancybox-prev span,
.fancybox-next span,
#fancybox-buttons ul {
	background-color: #00a34a;
}

.img-border img,
#content .border{
    border-color: #F4E539;
}

/* Formulare */

.form-control {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

label,
#content p.help-block {
    color: #000;
}

legend {
    color: #000;
}

#content button {
    background-color: #fff;
    font-weight:normal;
    color:#00a34a;
}

#content button.btn-colored,
a.button-link {
    background-color: #00a34a;
    color:#fff;
}

#content button:hover {
    background-color: #f4e539;
    color:#000;
}

#content button.btn-colored:hover,
a:hover.button-link{
    background-color: #fef8ae;
}

/* Tiles */
.tile-single-text {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.tile:hover {
	border-color: #f4e539;
}

.tile-single-image {
	background-color: transparent;
}

/* Tile Links */
a.tile-text-link,
div.tile-counter {
	background: #fff;
	color: #000;
}

a.tile-text-link:hover{
	background-color: #f4e539;
}	

/* Tile Search */
#tile-search {	
	background-color: #fff;
	border-color:#fff;
}

/* Suche */
.gsa-search input {
	background-color: #fff;
	color: #000;
	font-family: 'Strait', sans-serif;
}

.tile-search-inner {
	background-color: #00a34a;
}

.tile .tile-search-inner,
.nav-level2-search .tile-search-inner {
	border-color: #f4e539;
}

.tile-search-content h3 {
	background-color: #f4e539;
	color: #000;
}

.gsa-search-mobile {
    background-color: #00a34a;
    border: 1px solid #f4e539;
}

input.gsa-search-mobile-input {
	color: #000;
}

.gsa-search-mobile-button {
    background-color: #00a34a;
    color: #fff;
}

.gsa-search input,
input.gsa-search-mobile-input,
.gsa-search input::-webkit-input-placeholder,
input.gsa-search-mobile-input::-webkit-input-placeholder,
.gsa-search input:-moz-placeholder,
input.gsa-search-mobile-input:-moz-placeholder,
.gsa-search input:-ms-input-placeholder,
input.gsa-search-mobile-input:-ms-input-placeholder { 
	opacity: 1;
}

.gsa-dynamic-navigation-wrapper{
	background:transparent;
	color:#000;
}

.gsa-spellcheck, 
.gsa-related-queries, 
.gsa-keymatch, 
.gsa-result {
    border-bottom-color: #000;
}

a.gsa-spellcheck-link {
    color: #fff;
}

a.gsa-spellcheck-link b {
    color: #fef8ae;
}

/* GSA Content Search */
.gsa-content-search,
#content .gsa-content-search-option,
#content button.gsa-content-search-button,
#content .gsa-content-search-button:hover {
	background-color: #00a34a;
	color: #fff;
}

#content #gsa-content-search-select {
	background-color: #fef8ae;
	color: #000;
}
	
/* Tab-Navigation */
#content .ui-tabs .ui-tabs-panel{
	background: #ffffff;
}

#content ul.ui-tabs-nav li a{
	color:#000;
	font-weight:normal;
}

#content ul.ui-tabs-nav .ui-state-active {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
	
#content .tab-navigation-colored ul.ui-tabs-nav .ui-state-active {
    background-color: #fef8ae;
    border-color: #fef8ae;
}	

#content .tab-navigation .ui-state-default,
#content .tab-navigation-colored .ui-state-default {
	background-color: #00a34a;
    border-color: #00a34a;
}

#content .tab-navigation .ui-state-default a,
#content .tab-navigation-colored .ui-state-default a{
    color: #fff;
}

#content .ui-tabs .ui-state-active a {
    color: #000;
    background: #fff;
}

#content .tab-navigation-colored.ui-tabs .ui-state-active a {
    color: #000;
    background: #fef8ae;
}

/* Sitemap */
#content .sitemap ul.sitemap-level1 li a {
    background-color: #00a34a;
    color: #fff;
}

#content .sitemap ul.sitemap-level2 li a {
    background-color: #f4e539;
    color: #000;
}

#content .sitemap ul.sitemap-level3 li a {
    background-color: #fff;
    color: #000;
}

/* Akkordeon (+ Hallenbelegung) */
.accordion-navigation-link, 
.ui-accordion .ui-accordion-header {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    font-weight:normal;
}

.ui-accordion.accordion-navigation-colored .ui-accordion-header:hover,
.ui-accordion.accordion-navigation-colored .ui-state-hover, 
.ui-accordion.accordion-navigation-colored .ui-state-active {
	color:#00a34a;
}

.ui-accordion .ui-state-active {
    border-color: #fff #fff #00a34a #fff;
}

.ui-state-default .ui-icon {
	background-image: url(../igw_layout_images/igw_accordion_down.svg);
}

.ui-state-active .ui-icon {
    background-image: url(../igw_layout_images/igw_accordion_up.svg);
}

.accordion-category,
.ui-accordion-header.ui-state-active .accordion-category, 
.ui-accordion-header:hover .accordion-category {
	background-image: url(../igw_layout_images/igw_accordion_category.png);
	background-color: #00a34a;
}

.halls .ui-accordion .ui-state-default{
    border-width:0;
}

.halls .ui-accordion .ui-state-active{
    border-width:0 0 2px 0;
}

.blue .accordion-category{
	background-image: url(../igw_layout_images/igw_accordion_category_blue.png);
	color:#000;
}

.green .accordion-category{
	background-image: url(../igw_layout_images/igw_accordion_category_green.png);
	color:#000;
}

.lime .accordion-category{
	background-image: url(../igw_layout_images/igw_accordion_category_lime.png);
	color:#000;
}

.orange .accordion-category{
	background-image: url(../igw_layout_images/igw_accordion_category_orange.png);
	color:#000;
}

.purple .accordion-category{
	background-image: url(../igw_layout_images/igw_accordion_category_purple.png);
	color:#000;
}

.yellow .accordion-category{
	background-image: url(../igw_layout_images/igw_accordion_category_yellow.png);
	color:#000;
}

.ui-accordion-header.ui-state-active .accordion-category, 
.ui-accordion-header:hover .accordion-category{
	color:#000;
}

/* Anker-Navigation */
#content .anchor-links li a {
    background-color: #fef8ae;
    border-color: #fef8ae;
    color: #000;
    font-weight: normal;
}

#content .anchor-links-color li a {
    background-color: #00a34a;
    border-color: #00a34a;
    color: #fff;
    font-weight: normal;
}

#content .anchor-links li a:hover,
#content .anchor-links-color li a:hover {
    background-color: #f4e539;
    border-color: #f4e539;
    color: #000;
}

/* Seiten-Navigation */

#content .page-navigation li a {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    font-weight:400;
}

#content .page-navigation li span {
    background: none;
    border-color: rgba(0, 0, 0, 0);
    color: #000;
    font-weight:400;
}

#content .page-navigation li span.page-navigation-active {
    background-color: #00a34a;
    border-color: #00a34a;
    color: #fff;
}

/* Blätterkatalog */
.b-controls{
	color: #00a34a;
}

.b-selector .b-current,
.b-selector ul,
.booklet .b-tab,
.booklet .b-tab:hover,
.booklet .b-counter {
	background-color: #fef8ae;
	color: #000;
}

.b-selector a {
    color: #000;
}

.b-selector a:hover {
    color: #000;
}

/* Pressemitteilungen */
.pressreleases-details-date {
	color: #000;
}

/* ePDF */
.epdf-step {
	background-color: #fff;
	font-weight: normal;
}

.epdf-step1-active,
.epdf-step2-active {
	background-color: #00a34a;
	color: #fff;
}

.epdf-step1-inactive {
	color: #00a34a;
}

.epdf-step2-inactive {
	color: #00a34a;
}

.epdf-step a {
	color: #00a34a;
}

h4.epdf-category, 
h5.epdf-subcategory {
    color: #000;
}

#content ul.list-epdf.guidelines a {
    color: #fff;
}

.col-options,
.eventdb-options,
.downloadcenter-category {
    border-bottom-color: #f4e539;
    border-top-color: #f4e539;
}

.eventdb-details-description,
.eventdb-summary-list-day,
.eventdb-highlights-item-line, 
.eventdb-memolist-item-line,
.eventdb-highlights-item-last .eventdb-highlights-item-line, 
.eventdb-memolist-item-last .eventdb-memolist-item-line {
	border-bottom-color: #f4e539;
}

.eventdb-speakers-details-relations {
	border-top-color: #f4e539;
}

#content .icon-event-add-active {
	color: #00a34a;
}

/* Eventdatenbank */
#content .eventdb-search-result-icons [class^="icon-"]:hover,
#content .eventdb-search-result-icons [class*=" icon-"]:hover,
#content .eventdb-highlights-icons [class^="icon-"]:hover,
#content .eventdb-highlights-icons [class*=" icon-"]:hover,
#content .eventdb-memolist-icons [class^="icon-"]:hover,
#content .eventdb-memolist-icons [class*=" icon-"]:hover,
#content .eventdb-details-icons [class^="icon-"]:hover,
#content .eventdb-details-icons [class*=" icon-"]:hover,
#content .eventdb-speakers-list-sort [class^="icon-"]:hover,
#content .eventdb-speakers-list-sort [class*=" icon-"]:hover {
	color: #00a34a;
}

/* Schülerprogramm */
.eventregistration-category {
    background-color: #fef8ae;
    color: #000;
}

.eventregistration-category-education,
.eventregistration-category1 {
	background-color: #f39100;
}

.eventregistration-category-health,
.eventregistration-category2 {
	background-color: #007bc2;
	color: #fff;
}

.eventregistration-category-agriculture,
.eventregistration-category3 {
	background-color: #cd1316;
	color: #fff;
}

.eventregistration-category h3 {
    color: #000;
}

a.eventregistration-link {
    background-color: #00a34a;
    color: #fff;
    font-weight:normal;
}

.eventregistration-dates-item a{
	color:#00a34a;
}

/* Progress Bar */
progress {
    background-color: #f4e539;
}

progress[role],
progress[aria-valuenow]:before {
    background-color: #00a34a;
}

progress[aria-valuenow] {
    background: #f4e539;
}

progress::-moz-progress-bar {
    background-color: #00a34a; 
}

progress::-webkit-progress-bar {
    background-color: #f4e539;
}

progress::-webkit-progress-value {
    background-color: #f4e539;
}

progress[aria-valuenow]:before {
    background-color: #00a34a;
}

/* Loader */
.icon-loader-animation {
    border-color: #fff #fff #fff #00a34a;
}

/* --------------------------------------------------------
   Tablet
   -------------------------------------------------------- */
@media (min-width: 768px) {
	
	#nav-meta ul li a, 
	#nav-lang ul li a, 
	#nav-social ul li a, 
	#nav-footer ul li a,
	#footer-copyright {
	    color: #fff;
	}
	
	.home #nav-footer ul li a,
	.home #footer-copyright {
	    color: #000;
	}
	
	#nav-meta ul li a:hover, 
	#nav-lang ul li a:hover, 
	#nav-social ul li a:hover, 
	#nav-footer ul li a:hover {
	    color: #000;
	}

	/* Navigation */
		
	.home #nav-main ul li a {
	    color: #fff;
	}
	
	#nav-main ul li span, #nav-main ul li a.nav-main-current {
	    color: #fff;
	}
	
	#nav-main ul li.nav-main-li-active{
		background-color: transparent;
	}
	
	.home #nav-main ul li a:hover {
	    border-bottom-color: #000;
	    color: #000;
	}
	
	.content #nav-main ul li a:hover {
	    border-bottom-color: #fff;
	    color: #fff;
	}
		
	#nav-main ul.nav-second {
	    background-color: #f4e539;
	}
	
	#nav-main ul.nav-second li a,
	.home #nav-main ul.nav-second li a,
	#nav-main ul.nav-second li.nav-second-li-active span,
	.content #nav-main ul.nav-second li a:hover {
		color: #000;
	}
	
	#nav-level2 ul li a {
		background-color: #fff;	
		color: #000;
	}
	
	#nav-level2 ul li{
		border-color: #fff;
	}
	
	#nav-level2 ul li:hover{
		border-color: #f4e539;
	}

	#nav-level2 ul li a:hover,
	#nav-level2 ul li span {
		background-color: #f4e539;
		color: #000;
	}
	
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current,
	#nav-level2 ul li.nav-level2-li-active span {
		background-color: #00a34a;	
		color: #fff;
	}
	
	#nav-level2 ul li.nav-level2-li-active{
		border-color: #00a34a;
	}

	#nav-level3 ul li a {
		background-color: #00a34a;
		color: #fff;
	}
	
	#nav-level3 ul li a:hover {
		background-color: #f4e539;
		color: #000;
	}
	
	#nav-level3 ul li.nav-level3-li-active span {
        background-color: #fef8ae;  
        color: #000;
    }
    
	#nav-level2 ul li.nav-level2-search {
		background-color: #00a34a;
		border-color: #f4e539;
		color: #fff;
	}

	/* Seiten-Navigation */
	#content .page-navigation li a:hover {
	    background-color: #f4e539;
	    border-color: #f4e539;
		color: #000;
	}

    /* Formulare */
    .form-elements{
        background-color: #fef8ae;
    }
    
	.form-control {
	    background-color: #fff;
	    border-color: #00a34a;
	    color: #000;
	}
	.form-control:focus {
    	background-color: #fef8ae;
	}
	
	/* ePDF */
	.epdf-step1-inactive {
		background-color: #00a34a;
	}

	.epdf-step2-inactive {
		background-color: #00a34a;
	}
	
	/* Suche */
	.gsa-result-info {
	    color: #000;
	}
	
	/* Schülerprogramm */
	
	a.eventregistration-link:hover {
	    background-color: #f4e539;
	    color:#000;
	}
	
    /* Accordion-Navigation */
 
    .ui-accordion .ui-state-active,
    .ui-accordion .ui-state-active.ui-state-hover {
        border-color: #fff #fff #00a34a #fff;
    }
    
    /* Tab-Navigation */
   #content .tab-navigation .ui-state-hover {
        border-color: #f4e539;
    }
    
    #content .tab-navigation .ui-state-default.ui-state-hover a,
    #content .tab-navigation-colored .ui-state-default.ui-state-hover a {
        background-color: #f4e539;
        color: #000;
    }
    
    #content .tab-navigation .ui-state-active.ui-state-hover a {
        background-color: #fff;
        color: #000;
    }
    
    #content .tab-navigation-colored .ui-state-active.ui-state-hover a {
        background-color: #fef8ae;
        color: #000;
    }

    #content ul.ui-tabs-nav .ui-state-active.ui-state-hover{
        border-color: #fff;
    }
    #content .tab-navigation-colored ul.ui-tabs-nav .ui-state-active.ui-state-hover{
        border-color: #fef8ae;
    }
	
} /*@media Tablet */
   
   
/* Screen */
@media (min-width: 1108px) {

	#nav-main ul.nav-second li a:hover {
		font-weight: normal;
	}

	#nav-level2 ul li.nav-level2-search {
		background-color: #fff;
		border-color: #fff;
		color: #fff;
	}
	
	#nav-level2 ul li.nav-level2-li-active {
		border-color: #00a34a;
	}
	
	#nav-level2 ul li.nav-level2-li-active a.nav-level2-current,
	#nav-level2 ul li.nav-level2-li-active span,
	#nav-level2 ul li.nav-level2-li-active a{
		background-color: #00a34a;	
		color: #fff;
	}
		
	#content ul.ui-tabs-nav li a{
		font-size: 1.2em;
	}

	/* Suche */
	.gsa-dynamic-navigation-headline {
	    background-color: #fef8ae;
	    color:#000;
	}
	
	div.gsa-result-preview:hover {
    	background-color: #fef8ae;
	}
	
	div.gsa-result-preview:hover a{
    	color: #00a34a;
	}
	
	/* Schülerprogramm */
	.eventregistration-headcol {
	    background-color: #00a34a;
	    font-weight:normal;
	}

} /*@media Screen */

/* --------------------------------------------------------
   Individual
   -------------------------------------------------------- */

/* Ticket Slider */
#content .karucatnav ul li {
    background-color: #2ea64d;
}

#content .karucatnav ul li a {
    color: #fff;
    text-transform: uppercase;
}

#content .karucatnav ul li.active a {
	color: #000;
}

#content .karucatnav ul li.active {
    background-color: #efea49;
}

#content .karucatnav ul li div.active {
    background-color: #efea49;
}

#content .karucatnav-arrow {
    width: 12px;
    height: 48px;
    background-image: url('../igw_layout_images/arrow_green2.png');
}

#content .karucatnav-arrow.active {
    background-image: url('../igw_layout_images/arrow_yellow.png');
}

#content .karucatnav .karucategory-nr {
    background-color: #00823a;
	color: #f5e53a;
}

#content .karucatnav ul li.active .karucategory-nr {
	background-color: #efea49;
	color: #000;
}

#content .slider {
	margin-top: 0.5em;
	margin-bottom: 2em;
}

#content .slider .teaserall {
    background-color: #fff;
}

#content .slides {
    background-color: #fff;
}

#content .karumobile ul {
    background-color: #2ea64d;
}

#content .karumobile ul li {
    color: #fff;
    text-transform: uppercase;
}

#content .karumobile .karucategory-nr {
    background-color: #00823a;
	color: #f5e53a;
}

/* Memory */
.quizy-memorygame .quizy-mg-item {
	border: 1px solid #f4e539;
}

.quizy-mg-item .quizy-mg-item-top {
	background-image: url('../igw_layout_images/igw_layout_plugins_memory/memory_0012_rueckseite.jpg');
}

.quizy-mg-notification-fly-neg {
	background-image: url('../igw_layout_images/igw_layout_plugins_memory/memory_0013_error.jpg');
}

.quizy-mg-notification-fly-pos {
	background-image: url('../igw_layout_images/igw_layout_plugins_memory/memory_0014_success.jpg');
}

#quizy-game-summary #gs-column2 {
	background-image: url('../igw_layout_images/igw_layout_plugins_memory/icn_time.png');
}

#quizy-game-summary #gs-column3 {
	background-image: url('../igw_layout_images/igw_layout_plugins_memory/icn_clicks.png');
}

#quizy-game-summary {
	background-color: #fef8ae;
	box-shadow: rgba(0,0,0,0.7) 0 0 4px;
	border: none;
}

#quizy-game-summary div.gs-column {
	color: #121212;
	text-shadow: none;
}

#quizy-game-summary #gs-closebut,
#quizy-game-summary #gs-replaybut{
	color: #fff;
	padding: 5px 10px;
	background: #00a34a;
}

/* Ausstellerliste */
.exhibitor-list-item h5 {
    color: #fef8ae;
}

/* Ticketlink */
.ticketlink .ticketlink-box {
	background-color: #fff;
}
   
.ticketlink .arrow-box {
	color: #fff;
	background-color: #00a34a;
}

.ticketlink .arrow-right-box a {
	color: #fff;
}

.ticketlink .arrow-down-tip {
	border-top-color: #00a34a;
}

.ticketlink .arrow:hover .arrow-right-box {
	background-color: #f4e539;
}

.ticketlink .arrow:hover .arrow-right-tip {
	border-left-color: #f4e539;
}

.ticketlink .stage {
	background: url('../igw_layout_images/igw_layout_images_ticketbutton.gif') no-repeat right top;
}

.ticketlink .arrow:hover .stage {
	background-image: url('../igw_layout_images/igw_layout_images_warenkorb.png');
}

.ticketlink .step-description {
	color: #00a34a;
}


/* Tablet Colors */
@media (min-width: 768px) {

	.ticketlink .arrow-down-tip {
		border-left-color: #00a34a;
	}

	.ticketlink .arrow-down-tip {
    	border-top-color: transparent;
	}

}

/* Screen Colors */
@media (min-width: 1108px) {
	
	.ticketlink .arrow-right-tip {
		border-left-color: #00a34a;
	}
	
	.ticketlink .arrow-down-tip {
		border-top-color: #00a34a;
    	border-left-color: transparent;
	}

}