/* ========================================================================
   Komponente - DSGVO
 ========================================================================== */
	/* Toolbar (Hintergrund) */
		.cc-window {
			border				: 2px solid #343434;
			color				: rgba(255,255,255,.75);
			margin				: 1em;
			padding				: 1em !important;
		}

	/* Toolbar (Hinweis) */
		.cc-message-text {
			color				: #343434 !important;
			display				: block;
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			margin-bottom			: .5em;
		}

	/* Toolbar (Links) */
		.cc-message a {
			color				: #006eb4 !important;
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			text-decoration			: none !important;
		}

		.cc-message a:hover {
			color				: #000;
		}

	/* Toolbar (Button - Einstellungen) */
		.cc-cookie-settings-toggle {
			background			: none !important;
			color				: #006eb4 !important;
			text-decoration			: none !important;
		}

		.cc-cookie-settings-toggle {
			color				: #000;
		}

	/* Toolbar (Button - Cookies ablehnen) */
		.cc-btn.cc-deny {
			background			: #d0151f !important;
			border				: 2px solid #d0151f !important;
			color				: white !important;
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			min-width			: 128px;
			text-decoration			: none !important;
		}

		.cc-btn.cc-deny:focus,
		.cc-btn.cc-deny:hover {
			background			: white !important;
			color				: #d0151f !important;
		}

	/* Toolbar (Button - Cookies zulassen) */
		.cc-btn.cc-allow {
			background			: #006eb4 !important;
			border				: 2px solid #006eb4 !important;
			color				: white !important;
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			min-width			: 128px;
			text-decoration			: none !important;
		}

		.cc-btn.cc-allow:focus,
		.cc-btn.cc-allow:hover {
			background			: white !important;
			color				: #006eb4 !important;
		}

	/* Toolbar (Button - alle Cookies zulassen) */
		.cc-btn.cc-allowall {
			background			: #0e9c45 !important;
			border				: 2px solid #0e9c45 !important;
			color				: white !important;
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			min-width			: 128px;
			text-decoration			: none !important;
		}

		.cc-btn.cc-allowall:focus,
		.cc-btn.cc-allowall:hover {
			background			: white !important;
			color				: #0e9c45 !important;
		}

	/* Toolbar (Button - Toolbar zuklappen) */
		.cc-btn.cc-dismiss {
			background			: #274c5e !important;
			border				: 2px solid #274c5e !important;
			color				: white !important;
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
			min-width			: 128px;
			text-decoration			: none !important;
		}

		.cc-btn.cc-dismiss:focus,
		.cc-btn.cc-dismiss:hover {
			background			: white !important;
			color				: #274c5e !important;
		}

		@media only screen and (min-width: 600px) {
			.cc-btn.cc-dismiss { 
				display			: none;
				visibility		: hidden;
			}
		}

	/* Toolbar (Einstellungen) */
		.cc-checkboxes-container.cc-checkboxes-light {
			font-family			: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
		}

		/* Label (Überschrift) */
			.cc-settings-label {
				color			: #006eb4;
				display			: block;
				font-size		: 16px;
				font-family		: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
				margin-bottom		: .5em !important;
				margin-top		: 1em !important;
				text-transform		: uppercase;
			}

		/* Label (Checkboxen) */
			.cc-link.cc-cookie-checkbox {
				height			: 24px !important;
			}

			.cc-link.cc-cookie-checkbox label {
				color			: #006eb4 !important;
				font-family		: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
				margin-left		: .5em !important;
				margin-right		: 1em !important;
			}

			.cc-link.cc-cookie-checkbox label:hover {
				color			: #000 !important;
			}

	/* Keks */
		.cc-revoke.cc-bottom {
			-moz-opacity			: 0.66;
			background			: transparent url(/images/Cookie.svg) no-repeat top center !important;
			filter				: alpha(opacity=66);
			height				: 60px;
			left				: 10px !important;
			opacity				: 0.66;
			padding				: 10px !important;
			width				: 60px;
		}

		.cc-revoke.cc-bottom,
		.cc-revoke.cc-bottom:hover {
			color				: rgba(0,0,0,0) !important;
			text-decoration			: none !important;
		}

		.cc-revoke.cc-bottom:hover {
			-moz-opacity			: 1;
			filter				: alpha(opacity=100);
			opacity				: 100;
		}

/* ========================================================================
   Inhalte - Silbentrennung
 ========================================================================== */
	a, h1, h2, h3, h4, h5, h6, div, dl, li, ol, p, span, table, ul {
	        -moz-hyphens				: auto;
		-ms-hyphens				: auto;
		-ms-hyphenate-limit-chars		: auto 3;
		-ms-hyphenate-limit-lines		: 4;
		-webkit-hyphens				: auto;
		-webkit-hyphenate-limit-chars		: auto 3;
		-webkit-hyphenate-limit-lines		: 4;
	        hyphens					: auto;
		word-wrap				: break-word;		/* Fallback fuer Chrome und IE < 10 */
	}

/* ========================================================================
   Inhalte - Background Secondary
 ========================================================================== */
	.tm-page {
		background				: white;
		border					: none;
	}

/* ========================================================================
   Inhalte - Background Secondary
 ========================================================================== */
	.gold {
		border-bottom				: 1px solid #ccab78 !important;
		color					: #ccab78 !important;
		font-weight				: 400 !important;
	}

	.gold:hover {
		border-bottom				: 1px solid #fff !important;
		color					: #fff !important;
	}

/* ========================================================================
   Inhalte - Background Secondary
 ========================================================================== */
	.uk-totop.uk-icon {
		color					: #393939 !important;
		transform				: scale(1.5);
	}

	.uk-totop.uk-icon:hover {
		color					: #ccab78 !important;
	}

	.uk-totop.uk-icon.active {
		color					: #0087c6 !important;
	}

/* ========================================================================
   Inhalte - Section (Fix für graue Linien)
 ========================================================================== */
	.uk-section-default.uk-section {
		background-image			: none;
		border					: none;
	}

/* ========================================================================
   Modul - Main Menu
 ========================================================================== */
	.uk-navbar-right ul.uk-navbar-nav li a::before {
		border-left				: none !important;
	}

	.uk-navbar-right ul.uk-navbar-nav ul.uk-navbar-dropdown-nav li.uk-nav-header {
		font-weight				: 500 !important;
	}

/* ========================================================================
   Modul - Main Menu (Mobil)
 ========================================================================== */
	.tm-header-mobile .uk-navbar-toggle {
		color					: #393939 !important;
	}

	.tm-header-mobile .uk-navbar-toggle:hover {
		color					: #0087c6 !important;
	}

	#tm-mobile .uk-nav.uk-nav-primary.uk-nav-center li,
	#tm-mobile .uk-nav.uk-nav-primary.uk-nav-center li a {
		font-size				: 18px;
		text-align				: left !important;
	}
	
	#tm-mobile .uk-nav.uk-nav-primary.uk-nav-center li.uk-nav-header {
		font-size				: 16px;
	}

	#tm-mobile .uk-nav.uk-nav-primary.uk-nav-center li.uk-nav-header.uk-parent ul.uk-nav-sub li a {
		font-size				: 14px;
		text-transform				: none;
	}