/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url('/lib/tpl/white/fonts/rubik-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/lib/tpl/white/fonts/rubik-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/tpl/white/fonts/rubik-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/lib/tpl/white/fonts/rubik-v23-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('/lib/tpl/white/fonts/rubik-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/lib/tpl/white/fonts/rubik-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/tpl/white/fonts/rubik-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/lib/tpl/white/fonts/rubik-v23-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url('/lib/tpl/white/fonts/rubik-v23-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/lib/tpl/white/fonts/rubik-v23-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/tpl/white/fonts/rubik-v23-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/lib/tpl/white/fonts/rubik-v23-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-600 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('/lib/tpl/white/fonts/rubik-v23-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/lib/tpl/white/fonts/rubik-v23-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/tpl/white/fonts/rubik-v23-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/lib/tpl/white/fonts/rubik-v23-latin-600.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url('/lib/tpl/white/fonts/rubik-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/lib/tpl/white/fonts/rubik-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/tpl/white/fonts/rubik-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/lib/tpl/white/fonts/rubik-v23-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-800 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  src: url('/lib/tpl/white/fonts/rubik-v23-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/lib/tpl/white/fonts/rubik-v23-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/lib/tpl/white/fonts/rubik-v23-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/lib/tpl/white/fonts/rubik-v23-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/lib/tpl/white/fonts/rubik-v23-latin-800.svg#Rubik') format('svg'); /* Legacy iOS */
}


/* Allgemein
-------------*/

	* {
		padding: 0;
		margin: 0;
		font-size: 18px;
		font-weight:  300;
		font-family: 'Open Sans Condensed', sans-serif;
		font-family: 'Rubik', 'Open Sans', Arial, sans-serif !important;
		color: #000000;
		box-sizing: border-box;
	}

	input, textarea {
		font-size: 16px;
		padding: 5px;
	}

/* Meldungen
-------------*/

	.notify {
		display: none;
	}

/* Container
-------------*/

	.wrapper {
		max-width: unset;
	}

	.container {
		position: relative;
		margin: 0 auto 0 auto;
	}

	@media screen and (min-width: 940px) {
		.container {
			width: 960px;
			padding: 0;
		}

		.mode_media .container {
		}
	}



	@media screen and (min-width: 0px) and (max-width: 939px) {
		.container {
			width: 100%;
			padding: 0 15px 0 15px;
		}
	}

/* Header
----------*/

	#dokuwiki__header {
		height: 120px;
		max-height: 120px;
		background-color: #F2F2F2;
		border: none;
	}

	@media screen and (max-width: 630px) {
		#dokuwiki__header {
			background-color: unset !important;
		}
	}

	#dokuwiki__header > .container {
		position: relative;
	}

	#dokuwiki__header:before {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		height: 8px;
		width: 65%;
		background-color: #fc421e;
	}

	#dokuwiki__header .logo img {
		position: absolute;
		width: 420px;
		top: 0;
		z-index: 3;
	}

		@media screen and (max-width: 780px) {
			#dokuwiki__header .logo img {
				top: 0;
				width: 200px;
			}
		}

		@media screen and (max-width: 630px) {

			#dokuwiki__header .logo img {
				position: relative;
				top: 10px;
				width: 150px;
			}

			#dokuwiki__header {
				height: auto;
				max-height: none;
			}

		}

	/* Header-Icons
	----------------*/

		#sp-header {
			background-color: #F2F2F2;
			height: 80px;
		}

		@media screen and (max-width: 767px) {
			#sp-header {
				height: 100px;
			}
		}

		.icons {
			position: relative;
			float: right;
			margin-top: 80px;
		}

		.icons a {
			display: inline-block;
			margin-right: 16px;
			padding-bottom: 3px;
		}

		.icons a img {
			height: 20px;
		}

		/* Hover-Effekt */
		.icons a:hover img {
			opacity: 0.7;
		}

		.icons a.internet,
		.icons a.whatsapp {
			padding-right: 15px;
			border-right: 1px solid #FFFFFF;
		}

		@media screen and (max-width: 480px) {
			.icons a.internet,
			.icons a.whatsapp {
				padding-right: 0px;
			}
		}

		a.facebook-fan-werden img {
			position: absolute;
			top: -33px;
			left: 113px;
			width: 70px;
			height: auto;
		}

		.whatsapp {
			display: none !important;
		}

		@media screen and (max-width: 780px) {
			a.facebook-fan-werden  {
				display: none;
			}
			.icons {
				margin-top: 25px;
			}

			.icons a.menu {
				margin-right: 0;
			}

			.whatsapp {
				display: inline-block !important;
			}
		}

		@media screen and (max-width: 630px) {
			.icons {
				position: absolute;
				float: none;
				margin-top: 0;
				padding: 10px 20px;
				right: 0;
				left: 0;
				text-align: right;
				background-color: rgba(255,255,255,0.95);
			}
		}

	#dokuwiki__header h1 {
		text-align: left;
		line-height: 50px;
		text-indent:35px;
	}

	#dokuwiki__header a, #dokuwiki__header a:link {
		color:#fff;
		text-shadow: 0 0 0;
	}

	#dokuwiki__header a:hover, #dokuwiki__header a:active {
		color:#fff;
		text-shadow: 1px 1px 1px #666;
	}

	#dokuwiki__header button {
		height: 24px;
		margin-top: 16px;

	}

/* Hauptnavigation
-------------------*/

	.mainmenu {
		position: absolute;
		top: 120px;
		right: 0;
		left: 0;
		z-index: 100;
		/*background-image: url("../images/bgr_nav.png");
		background-repeat: repeat-x;
		*/
		background-color: #fc421e;
	}

		/* Hauptmenü in mobiler Ansicht nicht benötigt */
		@media screen and (max-width: 630px) {
			.mainmenu {
				display: none;
			}
		}

	.mainmenu ul {
		height: 42px;
		margin: 0;
	}

	.mainmenu li {
		display: block;
		float: left;
		position: relative;
		list-style: none;
		margin-left: 0;
		padding-left: 0 !important;
	}

	.mainmenu li:first-of-type {
		margin-left: -20px;
	}

	.mainmenu li > a {
		display: inline-block;
		height: 42px;
		line-height: 40px;
		padding: 0 20px 0 20px;
		font-family: 'Open Sans Condensed', sans-serif;
		letter-spacing: 1px;
		border-bottom: 5px solid transparent;
		color: #FFFFFF;
		font-size: 16px;
	}

	.mainmenu li > a:hover {
		background-color: rgba(255, 255, 255, 0.2);
	}

	.mainmenu li.active > a {
		border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	}

/* Suche-Eingabefeld
---------------------*/

	.search-wrapper {
		z-index: 200;
		position: relative;
	}

		.search {
			display: block !important;
			position: absolute;
			top: 60px;
			right: 0;
			padding: 0 0 0 0;
		}

		@media screen and (max-width: 629px) {
			.search-wrapper {
				position: absolute;
				top: 0;
			}
			.search {
				top: 0;
			}
		}

	#qsearch__in {
		font-size: 15px;
		border-radius: 5px;
		padding-left: 20px !important;
		background-color: rgba(255, 255, 255, 0.8);
		margin-top: 5px;
		height: 30px;
		float: right;
		border: none;
	}

	/* Suchvorschläge Dropdown */
	#qsearch__out {
		display: none;
		white-space: nowrap;
		position: relative;
		left: auto;
		right: 0;
		float: right;
		border-radius: 10px;
		top: 4px;
		width: 350px;
		padding: 15px 20px 20px 15px;
	}

		#qsearch__out > strong {
			font-size: 16px;
		}

		#qsearch__out > ul {
			width: 320px;
			overflow: hidden;
			height: 100%;
		}

			#qsearch__out > ul li {
				float: none;
			}

			#qsearch__out > ul li a {
				height: auto;
				color: #333333 !important;
				padding: 0;
				line-height: 20px;
				font-size: 16px;
				width: 100%;
			}

				#qsearch__out > ul li a:hover {
					text-shadow: none;
					color: #fc421e !important;
				}


/* Editieren-Buttons
---------------------*/

	.right-buttons {
		position: absolute;
		top: 125px;
		right: 20px;
	}

/* Suche
---------*/

	@media screen and (max-width: 630px) {
		#dw__search {
			display: none !important;
		}
	}

/* Inhalt
----------*/

	#dokuwiki__content {
		margin-top: 180px;
	}

		@media screen and (max-width: 630px) {
			#dokuwiki__content {
				margin-top: 100px;
			}
		}

	#dokuwiki__content div.breadcrumbs {
		padding: 0 !important;
		opacity: 1;
	}

	#dokuwiki__content .breadcrumbs a {
		display: inline-block;
		padding: 3px 10px;
		border-radius: 5px;
		margin: 0 5px 10px 0;
		background-color: #AAAAAA;
		color: #FFFFFF;
		font-size: 13px;
	}

	#dokuwiki__content .breadcrumbs a:hover {
		background-color: #10247c;
	}

	#dokuwiki__content .breadcrumbs,
	#dokuwiki__content .breadcrumbs * {
		font-size: 16px;
	}

	#dokuwiki__content h1,
	#dokuwiki__content h1 * {
		display: inline-block !important;
		font-weight: 500;
		font-size: 40px;
		text-transform: uppercase;
		margin: 0 0 30px 0;
		letter-spacing: 1px;
	}

	#dokuwiki__content h1 {
		border-bottom: 5px solid #fc421e;
	}

	#dokuwiki__content .page h1:first-of-type {
		padding-top: 0;
	}

	#dokuwiki__content p {
		margin-bottom: 15px;
	}

	#dokuwiki__content h2 {
		font-size: 27px;
		font-weight: 500;
	}

	#dokuwiki__content h3 {
		font-size: 25px;
		font-weight: 400;
	}

	#dokuwiki__content h1,
	#dokuwiki__content h2,
	#dokuwiki__content h3,
	#dokuwiki__content h4,
	#dokuwiki__content h5 {
		display: block;
		padding-top: 20px;
		color: #10247c;
	}

	#dokuwiki__content div.page {
		padding: 0 0 30px 0;
	}

	/**
	 * Nicht verfügbare Wiki-Links
	 */
	#dokuwiki__content a.wikilink2 {
		padding: 3px 10px;
		color: #CCCCCC;
		border-radius: 15px;
		border: 1px dotted #CCCCCC !important;
		font-size: 16px;
		text-decoration: none;
	}

	#dokuwiki__content a.wikilink2:hover {
		background-color: #CCCCCC;
		color: #FFFFFF;
	}

	#dokuwiki__content a.wikilink2:before {
		display: inline-block;
		content: "\f059";
		font-family: "FontAwesome", sans-serif;
		font-size: 16px;
		padding-right: 5px;
	}

	/* Zitate
	----------*/

		#dokuwiki__content blockquote {
			width: 100%;
			max-width: 100%;
			border-radius: 5px;
			border: none;
			background-image: none;
		}

/* Inhaltsverzeichnis
----------------------*/

	#dw__toc {
		display: block;
		margin-bottom: 30px;
	}

	#dw__toc h3.toggle {
		padding-top: 8px;
		background: #F2F2F2;
	}

/* Buttons
-----------*/

	#wiki__editbar button,
	button[type=submit],
	button[type=reset] {
		background-color: #fc421e;
		color: #FFFFFF;
		background-image: none;
		border: none;
		padding: 5px 10px;
		border-radius: 5px;
	}

	#wiki__editbar button:hover,
	button[type=submit]:hover,
	button[type=reset]:hover {
		opacity: 0.8;
	}

	.toolbutton img {
		display: block;
	}

/* Sitebar
-----------*/

	#dokuwiki__tools * {
		font-size: 18px;
	}

	.sidebar li a.action::before {
		vertical-align: bottom;
	}

	/**
	 * Neuer Move-Button
	 * erscheint in der Toolbar nach Installation des Move Plugins.
	 * Hier wird das Hintergrundbild allerdings doppelt und dreifach
	 * über den Button positioniert. Das wird hier korrigiert.
	 */

		#dokuwiki__pagetools:hover ul li.plugin_move_page a, #dokuwiki__pagetools ul li.plugin_move_page a:focus, #dokuwiki__pagetools ul li.plugin_move_page a:active {
			background-image: none;
		}

		#dokuwiki__pagetools ul li.plugin_move_page a::before {
			content: "";
			display: block;
			height: 30px;
			width: 30px;
			margin-right: 10px;
			float: left;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAABaCAYAAACv+ebYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gMbCxk57AizQAAAAORJREFUaN7tmM0NgzAMRp2KAcoIDNAVfGKjDNAJulFPrNABOkLZoL1wKC2RUDDBiPdOgIQ/ffGPFItAIcLvh67rXiJyNorfq2o9V/gtIhcD0cf3i6qOtKo5Py1BVcNgZsRpqxy7Eu4N4/ebto6rHFdWDooIp3pzF1XtZ1bn5HbJkft2POU61y2zGmGEjyl8TTwDAAAAACSuqbf703SJGtumniu8yhI1tk3ZJWpsmzCY4QrzXxCG8bddorrKcWXloIhwqjd3UdV+ZnVObpccuW/HU65z3TKrEUb4mMIsUQEAAGCnfAD68EInyL2pywAAAABJRU5ErkJggg==);
		}

/* FOOTER
----------*/

	#dokuwiki__footer {

		text-align: center;

	  border-top-width: 1px;
	  border-top-style: solid;
	  border-top-color: #e95d0f;
	}

	#dokuwiki__footer * {
		font-size: 13px;
	}

	#dokuwiki__footer div.doc {
		margin-bottom: 0.6em;
		font-size: 13px !important;
		opacity: 0.7;
	}

	#dokuwiki__header a.suche {
	   display: none !important;
	}

/* Listenpunkte
----------------*/

	#dokuwiki__content ul {
		margin: 0;
		padding: 0 0 30px 0;
	}

	#dokuwiki__content ul.toc {
		padding-bottom: 0;
	}

	#dokuwiki__content ul ul {
		padding-bottom: 0;
	}

	#dokuwiki__content ul li {
		list-style-type: none;
		background-image: url('/lib/tpl/white/images/listenpunkt.svg');
		background-size: 20px auto;
		background-repeat: no-repeat;
		padding-left: 30px;
		padding-bottom: 4px;
		list-style-image: none;
		margin-left: 0;
	}

	#dokuwiki__content ul ul {
		margin: 10px 0 0 0;
		padding-left: 0;
	}

	.tabs li {
		background-image: none !important;
		padding-left: 0 !important;
	}

		/* Keine Icons im Inhaltverzeichnis
		------------------------------------*/

			#dw__toc ul {
				margin-top: 0;
			}

			#dw__toc ul li {
				background-image: none !important;
				padding-left: 10px;
			}

			#dw__toc ul ul li {
				padding-left: 20px;
			}

/* Letzte Anpassungen
----------------------*/

	#dw__recent ul li {
		display: block;
		background-image: none;
		background-color: #f2f2f2;
		padding: 7px 10px;
		margin-bottom: 5px;
	}

	#dw__recent ul li .date {
		margin-right: 5px;
	}

	#dw__recent ul li .icon {
		float: left;
		margin-right: 10px;
		position: relative;
		top: 6px;
	}

	#dw__recent ul li .diff_link img,
	#dw__recent ul li .revisions_link img {
		vertical-align: unset;
	}

/* Position des Bearbeiten-Buttons
-----------------------------------*/

	.dokuwiki .secedit {
		opacity: 0.3;
	}

	.dokuwiki .secedit:hover {
		opacity: 1;
	}

	.dokuwiki .secedit {
		margin-top: -43px !important;
	}

/* Fett-Markierung
-------------------*/

	#dokuwiki__content strong {
		font-weight: 500 !important;
	}
