/**
 * @author Valentin Alisch <hallo@valentinalisch.de>
 * @version 2.7
 */



	/* Breakpoint: sm */
	/**
	 * @since 1.1	.hidden class
	 */
	@media ( max-width: 768px ) {		.hidden-sm {
			display: none;
		}
	}

	/* @media */		
		/* Row */
					.row {
				margin-left: -5px;
				margin-right: -5px;
			}
							.wrap .row.full {
									margin-left: -10px;
													margin-right: -10px;
							}
							.wrap .row.full:not( .collapse ) > .row-inner {
					margin-left: -5px;
					margin-right: -5px;
				}
					
		/* Column */
					[class*="col-"] {
									padding-left: 5px;
					padding-right: 5px;
													margin-bottom: 10px;
							}
		
		.col-sm-offset-0 { margin-left: 0%; }
					.col-sm-1 { width: 5.5555555555556%; }
			.col-sm-offset-1 { margin-left: 5.5555555555556%; }
					.col-sm-2 { width: 11.111111111111%; }
			.col-sm-offset-2 { margin-left: 11.111111111111%; }
					.col-sm-3 { width: 16.666666666667%; }
			.col-sm-offset-3 { margin-left: 16.666666666667%; }
					.col-sm-4 { width: 22.222222222222%; }
			.col-sm-offset-4 { margin-left: 22.222222222222%; }
					.col-sm-5 { width: 27.777777777778%; }
			.col-sm-offset-5 { margin-left: 27.777777777778%; }
					.col-sm-6 { width: 33.333333333333%; }
			.col-sm-offset-6 { margin-left: 33.333333333333%; }
					.col-sm-7 { width: 38.888888888889%; }
			.col-sm-offset-7 { margin-left: 38.888888888889%; }
					.col-sm-8 { width: 44.444444444444%; }
			.col-sm-offset-8 { margin-left: 44.444444444444%; }
					.col-sm-9 { width: 50%; }
			.col-sm-offset-9 { margin-left: 50%; }
					.col-sm-10 { width: 55.555555555556%; }
			.col-sm-offset-10 { margin-left: 55.555555555556%; }
					.col-sm-11 { width: 61.111111111111%; }
			.col-sm-offset-11 { margin-left: 61.111111111111%; }
					.col-sm-12 { width: 66.666666666667%; }
			.col-sm-offset-12 { margin-left: 66.666666666667%; }
					.col-sm-13 { width: 72.222222222222%; }
			.col-sm-offset-13 { margin-left: 72.222222222222%; }
					.col-sm-14 { width: 77.777777777778%; }
			.col-sm-offset-14 { margin-left: 77.777777777778%; }
					.col-sm-15 { width: 83.333333333333%; }
			.col-sm-offset-15 { margin-left: 83.333333333333%; }
					.col-sm-16 { width: 88.888888888889%; }
			.col-sm-offset-16 { margin-left: 88.888888888889%; }
					.col-sm-17 { width: 94.444444444444%; }
			.col-sm-offset-17 { margin-left: 94.444444444444%; }
					.col-sm-18 { width: 100%; }
			.col-sm-offset-18 { margin-left: 100%; }
		
		/* Magic */
		.wrap {padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;}.row-inner {max-width: 100%;}.row + .row {margin-top: 10px;}body {font-family: 'ABCDiatype-Regular', sans-serif;line-height: 18px;font-size: 16px;font-weight: 400;}h1 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 21px;font-weight: 400;}.elem__begriff {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 21px;font-weight: 400;}.single-graduierende h2 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 21px;font-weight: 400;}#navigation-main #menu-primary a {line-height: 25px;font-size: 22px;}input#s {line-height: 25px;font-size: 22px;}#site-map a {line-height: 25px;font-size: 22px;}#navigation-main #menu-secondary a {line-height: 25px;font-size: 22px;}h2 {font-family: 'ABCGintoNord-Medium';font-size: 16px;}.rowMeta {font-family: 'ABCGintoNord-Medium';font-size: 16px;}.home .event--loop h1 {font-family: 'ABCGintoNord-Medium';font-size: 16px;}.elem__liste--mittelstaedte {font-family: 'ABCGintoNord-Medium';font-size: 16px;}.rowEinleitung {line-height: 24px;font-size: 20px;font-weight: 400;}.home .rowEinleitung {line-height: 18px;font-size: 16px;font-weight: 400;margin-top: 20px;}.slide__image--caption {font-size: .85em;background-color: rgb(232, 54, 0);color: white;padding: 2px 0px 1px 6px;}.rowQuote {font-family: 'ABCGintoNord-Medium';line-height: 27px;font-size: 25px;font-weight: 400;color: rgb(238, 34, 15);}	/* */
	/* Ensure max-width = total width */
			/* @media ( min-width: 100% ) {
			.row:not( .full ) .row-inner [class*="col-"]:first-child {
				padding-left: 0;
			}
			.row:not( .full ) .row-inner [class*="col-"]:last-child {
				padding-right: 0;
			}
		} */
	
	/* Breakpoint: md */
	/**
	 * @since 1.1	.hidden class
	 */
	@media ( min-width: 768px ) and ( max-width: 1024px ) {		.hidden-md {
			display: none;
		}
	}

	@media ( min-width: 768px ) {		
		/* Row */
					.row {
				margin-left: -5px;
				margin-right: -5px;
			}
							.wrap .row.full {
									margin-left: -10px;
													margin-right: -10px;
							}
							.wrap .row.full:not( .collapse ) > .row-inner {
					margin-left: -5px;
					margin-right: -5px;
				}
					
		/* Column */
					[class*="col-"] {
									padding-left: 5px;
					padding-right: 5px;
													margin-bottom: 10px;
							}
		
		.col-md-offset-0 { margin-left: 0%; }
					.col-md-1 { width: 5.5555555555556%; }
			.col-md-offset-1 { margin-left: 5.5555555555556%; }
					.col-md-2 { width: 11.111111111111%; }
			.col-md-offset-2 { margin-left: 11.111111111111%; }
					.col-md-3 { width: 16.666666666667%; }
			.col-md-offset-3 { margin-left: 16.666666666667%; }
					.col-md-4 { width: 22.222222222222%; }
			.col-md-offset-4 { margin-left: 22.222222222222%; }
					.col-md-5 { width: 27.777777777778%; }
			.col-md-offset-5 { margin-left: 27.777777777778%; }
					.col-md-6 { width: 33.333333333333%; }
			.col-md-offset-6 { margin-left: 33.333333333333%; }
					.col-md-7 { width: 38.888888888889%; }
			.col-md-offset-7 { margin-left: 38.888888888889%; }
					.col-md-8 { width: 44.444444444444%; }
			.col-md-offset-8 { margin-left: 44.444444444444%; }
					.col-md-9 { width: 50%; }
			.col-md-offset-9 { margin-left: 50%; }
					.col-md-10 { width: 55.555555555556%; }
			.col-md-offset-10 { margin-left: 55.555555555556%; }
					.col-md-11 { width: 61.111111111111%; }
			.col-md-offset-11 { margin-left: 61.111111111111%; }
					.col-md-12 { width: 66.666666666667%; }
			.col-md-offset-12 { margin-left: 66.666666666667%; }
					.col-md-13 { width: 72.222222222222%; }
			.col-md-offset-13 { margin-left: 72.222222222222%; }
					.col-md-14 { width: 77.777777777778%; }
			.col-md-offset-14 { margin-left: 77.777777777778%; }
					.col-md-15 { width: 83.333333333333%; }
			.col-md-offset-15 { margin-left: 83.333333333333%; }
					.col-md-16 { width: 88.888888888889%; }
			.col-md-offset-16 { margin-left: 88.888888888889%; }
					.col-md-17 { width: 94.444444444444%; }
			.col-md-offset-17 { margin-left: 94.444444444444%; }
					.col-md-18 { width: 100%; }
			.col-md-offset-18 { margin-left: 100%; }
		
		/* Magic */
		.wrap {padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;}.row-inner {max-width: 100%;}.row + .row {margin-top: 10px;}body {font-family: 'ABCDiatype-Regular', sans-serif;line-height: 20px;font-size: 18px;font-weight: 400;}h1 {font-family: 'ABCGintoNord-Medium';line-height: 28px;font-size: 26px;font-weight: 400;}.elem__begriff {font-family: 'ABCGintoNord-Medium';line-height: 28px;font-size: 26px;font-weight: 400;}.single-graduierende h2 {font-family: 'ABCGintoNord-Medium';line-height: 28px;font-size: 26px;font-weight: 400;}#navigation-main #menu-primary a {line-height: 30px;font-size: 26px;}input#s {line-height: 30px;font-size: 26px;}#site-map a {line-height: 30px;font-size: 26px;}#navigation-main #menu-secondary a {line-height: 25px;font-size: 22px;}h2 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.rowMeta {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.home .event--loop h1 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.elem__liste--mittelstaedte {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.rowEinleitung {line-height: 28px;font-size: 24px;font-weight: 400;}.home .rowEinleitung {line-height: 20px;font-size: 18px;font-weight: 400;margin-top: 20px;}.slide__image--caption {font-size: .85em;background-color: rgb(232, 54, 0);color: white;padding: 2px 0px 1px 6px;}.rowQuote {font-family: 'ABCGintoNord-Medium';line-height: 32px;font-size: 30px;font-weight: 400;color: rgb(238, 34, 15);}	}
	/* Ensure max-width = total width */
			/* @media ( min-width: 100% ) {
			.row:not( .full ) .row-inner [class*="col-"]:first-child {
				padding-left: 0;
			}
			.row:not( .full ) .row-inner [class*="col-"]:last-child {
				padding-right: 0;
			}
		} */
	
	/* Breakpoint: lg */
	/**
	 * @since 1.1	.hidden class
	 */
	@media ( min-width: 1024px ) and ( max-width: 1280px ) {		.hidden-lg {
			display: none;
		}
	}

	@media ( min-width: 1024px ) {		
		/* Row */
					.row {
				margin-left: -5px;
				margin-right: -5px;
			}
							.wrap .row.full {
									margin-left: -10px;
													margin-right: -10px;
							}
							.wrap .row.full:not( .collapse ) > .row-inner {
					margin-left: -5px;
					margin-right: -5px;
				}
					
		/* Column */
					[class*="col-"] {
									padding-left: 5px;
					padding-right: 5px;
													margin-bottom: 10px;
							}
		
		.col-lg-offset-0 { margin-left: 0%; }
					.col-lg-1 { width: 5.5555555555556%; }
			.col-lg-offset-1 { margin-left: 5.5555555555556%; }
					.col-lg-2 { width: 11.111111111111%; }
			.col-lg-offset-2 { margin-left: 11.111111111111%; }
					.col-lg-3 { width: 16.666666666667%; }
			.col-lg-offset-3 { margin-left: 16.666666666667%; }
					.col-lg-4 { width: 22.222222222222%; }
			.col-lg-offset-4 { margin-left: 22.222222222222%; }
					.col-lg-5 { width: 27.777777777778%; }
			.col-lg-offset-5 { margin-left: 27.777777777778%; }
					.col-lg-6 { width: 33.333333333333%; }
			.col-lg-offset-6 { margin-left: 33.333333333333%; }
					.col-lg-7 { width: 38.888888888889%; }
			.col-lg-offset-7 { margin-left: 38.888888888889%; }
					.col-lg-8 { width: 44.444444444444%; }
			.col-lg-offset-8 { margin-left: 44.444444444444%; }
					.col-lg-9 { width: 50%; }
			.col-lg-offset-9 { margin-left: 50%; }
					.col-lg-10 { width: 55.555555555556%; }
			.col-lg-offset-10 { margin-left: 55.555555555556%; }
					.col-lg-11 { width: 61.111111111111%; }
			.col-lg-offset-11 { margin-left: 61.111111111111%; }
					.col-lg-12 { width: 66.666666666667%; }
			.col-lg-offset-12 { margin-left: 66.666666666667%; }
					.col-lg-13 { width: 72.222222222222%; }
			.col-lg-offset-13 { margin-left: 72.222222222222%; }
					.col-lg-14 { width: 77.777777777778%; }
			.col-lg-offset-14 { margin-left: 77.777777777778%; }
					.col-lg-15 { width: 83.333333333333%; }
			.col-lg-offset-15 { margin-left: 83.333333333333%; }
					.col-lg-16 { width: 88.888888888889%; }
			.col-lg-offset-16 { margin-left: 88.888888888889%; }
					.col-lg-17 { width: 94.444444444444%; }
			.col-lg-offset-17 { margin-left: 94.444444444444%; }
					.col-lg-18 { width: 100%; }
			.col-lg-offset-18 { margin-left: 100%; }
		
		/* Magic */
		.wrap {padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;}.row-inner {max-width: 100%;}.row + .row {margin-top: 10px;}body {font-family: 'ABCDiatype-Regular', sans-serif;line-height: 20px;font-size: 18px;font-weight: 400;}h1 {font-family: 'ABCGintoNord-Medium';line-height: 31px;font-size: 31px;font-weight: 400;}.elem__begriff {font-family: 'ABCGintoNord-Medium';line-height: 31px;font-size: 31px;font-weight: 400;}.single-graduierende h2 {font-family: 'ABCGintoNord-Medium';line-height: 31px;font-size: 31px;font-weight: 400;}#navigation-main #menu-primary a {line-height: 35px;font-size: 30px;}input#s {line-height: 35px;font-size: 30px;}#site-map a {line-height: 35px;font-size: 30px;}#navigation-main #menu-secondary a {line-height: 25px;font-size: 22px;}h2 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.rowMeta {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.home .event--loop h1 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.elem__liste--mittelstaedte {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.rowEinleitung {line-height: 30px;font-size: 26px;font-weight: 400;}.home .rowEinleitung {line-height: 20px;font-size: 18px;font-weight: 400;margin-top: 20px;}.slide__image--caption {font-size: .85em;background-color: rgb(232, 54, 0);color: white;padding: 2px 0px 1px 6px;}.rowQuote {font-family: 'ABCGintoNord-Medium';line-height: 37px;font-size: 35px;font-weight: 400;color: rgb(238, 34, 15);}	}
	/* Ensure max-width = total width */
			/* @media ( min-width: 100% ) {
			.row:not( .full ) .row-inner [class*="col-"]:first-child {
				padding-left: 0;
			}
			.row:not( .full ) .row-inner [class*="col-"]:last-child {
				padding-right: 0;
			}
		} */
	
	/* Breakpoint: xl */
	/**
	 * @since 1.1	.hidden class
	 */
	@media ( min-width: 1280px )  {		.hidden-xl {
			display: none;
		}
	}

	@media ( min-width: 1280px ) {		
		/* Row */
					.row {
				margin-left: -5px;
				margin-right: -5px;
			}
							.wrap .row.full {
									margin-left: -10px;
													margin-right: -10px;
							}
							.wrap .row.full:not( .collapse ) > .row-inner {
					margin-left: -5px;
					margin-right: -5px;
				}
					
		/* Column */
					[class*="col-"] {
									padding-left: 5px;
					padding-right: 5px;
													margin-bottom: 10px;
							}
		
		.col-xl-offset-0 { margin-left: 0%; }
					.col-xl-1 { width: 5.5555555555556%; }
			.col-xl-offset-1 { margin-left: 5.5555555555556%; }
					.col-xl-2 { width: 11.111111111111%; }
			.col-xl-offset-2 { margin-left: 11.111111111111%; }
					.col-xl-3 { width: 16.666666666667%; }
			.col-xl-offset-3 { margin-left: 16.666666666667%; }
					.col-xl-4 { width: 22.222222222222%; }
			.col-xl-offset-4 { margin-left: 22.222222222222%; }
					.col-xl-5 { width: 27.777777777778%; }
			.col-xl-offset-5 { margin-left: 27.777777777778%; }
					.col-xl-6 { width: 33.333333333333%; }
			.col-xl-offset-6 { margin-left: 33.333333333333%; }
					.col-xl-7 { width: 38.888888888889%; }
			.col-xl-offset-7 { margin-left: 38.888888888889%; }
					.col-xl-8 { width: 44.444444444444%; }
			.col-xl-offset-8 { margin-left: 44.444444444444%; }
					.col-xl-9 { width: 50%; }
			.col-xl-offset-9 { margin-left: 50%; }
					.col-xl-10 { width: 55.555555555556%; }
			.col-xl-offset-10 { margin-left: 55.555555555556%; }
					.col-xl-11 { width: 61.111111111111%; }
			.col-xl-offset-11 { margin-left: 61.111111111111%; }
					.col-xl-12 { width: 66.666666666667%; }
			.col-xl-offset-12 { margin-left: 66.666666666667%; }
					.col-xl-13 { width: 72.222222222222%; }
			.col-xl-offset-13 { margin-left: 72.222222222222%; }
					.col-xl-14 { width: 77.777777777778%; }
			.col-xl-offset-14 { margin-left: 77.777777777778%; }
					.col-xl-15 { width: 83.333333333333%; }
			.col-xl-offset-15 { margin-left: 83.333333333333%; }
					.col-xl-16 { width: 88.888888888889%; }
			.col-xl-offset-16 { margin-left: 88.888888888889%; }
					.col-xl-17 { width: 94.444444444444%; }
			.col-xl-offset-17 { margin-left: 94.444444444444%; }
					.col-xl-18 { width: 100%; }
			.col-xl-offset-18 { margin-left: 100%; }
		
		/* Magic */
		.wrap {padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;}.row-inner {max-width: 100%;}.row + .row {margin-top: 10px;}body {font-family: 'ABCDiatype-Regular', sans-serif;line-height: 20px;font-size: 18px;font-weight: 400;}h1 {font-family: 'ABCGintoNord-Medium';line-height: 40px;font-size: 36px;font-weight: 400;}.elem__begriff {font-family: 'ABCGintoNord-Medium';line-height: 40px;font-size: 36px;font-weight: 400;}.single-graduierende h2 {font-family: 'ABCGintoNord-Medium';line-height: 40px;font-size: 36px;font-weight: 400;}#navigation-main #menu-primary a {line-height: 35px;font-size: 30px;}input#s {line-height: 35px;font-size: 30px;}#site-map a {line-height: 35px;font-size: 30px;}#navigation-main #menu-secondary a {line-height: 25px;font-size: 22px;}h2 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.rowMeta {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.home .event--loop h1 {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.elem__liste--mittelstaedte {font-family: 'ABCGintoNord-Medium';line-height: 20px;font-size: 18px;}.rowEinleitung {line-height: 30px;font-size: 26px;font-weight: 400;}.home .rowEinleitung {line-height: 20px;font-size: 18px;font-weight: 400;margin-top: 20px;}.slide__image--caption {font-size: .85em;background-color: rgb(232, 54, 0);color: white;padding: 2px 0px 1px 6px;}.rowQuote {font-family: 'ABCGintoNord-Medium';line-height: 42px;font-size: 40px;font-weight: 400;color: rgb(238, 34, 15);}	}
	/* Ensure max-width = total width */
			/* @media ( min-width: 100% ) {
			.row:not( .full ) .row-inner [class*="col-"]:first-child {
				padding-left: 0;
			}
			.row:not( .full ) .row-inner [class*="col-"]:last-child {
				padding-right: 0;
			}
		} */
	

/**
 * @since 2.7	Output element additional CSS
 */

/**
 * @author Valentin Alisch <hallo@valentinalisch.de>
 * @version 2.7
 */



/* reset */
* {
	vertical-align: top;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	list-style: none;

	font-size: 100%;

	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
body,
html {
	position: relative;
	min-height: 100%;
	width: 		100%;
}
body {
	height: 100%;
}



a,
a:link,
a:visited,
a:hover,
a:active {
	color: inherit;
	-webkit-touch-callout: 	none;
	-webkit-user-select: 	none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);

	-khtml-user-select: 	none;
	-moz-user-select: 		none;
	-ms-user-select: 		none;
	-o-user-select: 		none;
	user-select: 			none;
}

.cleaner {
	clear: both;
	float: none;
}
.hidden {
	opacity: 0;
	height: 0px;
	max-height: 0px;
	padding: 0 !important;
	margin: 0 !important;
	user-select: none;
	pointer-events: none;
	overflow: hidden;
}



/* typography */
p:empty {
	display: none !important;
}



/* image */
img {
	width: 100%;
	height: auto;
	display: block;
}
iframe {
	width: 100%;
	display: block;
}



/* grid */
.wrap {
	overflow: hidden;
}

.row .row-inner {
	margin: 0 auto;
}
.row .row-inner::after {
	content: '';
	display: block;
	height: 0px;
	clear: both;
	float: none;
	overflow: hidden;
	visibility: hidden;
}

.row.collapse {
	margin-left: 0;
	margin-right: 0;
}
.row.collapse [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}
.row.full > .row-inner {
	max-width: none;
}

[class*="col-"] {
	position: relative;
	display: inline-block;
	float: left;
	box-sizing: border-box;
	vertical-align: top;
}
[class*="col-"].single {
	margin-bottom: 0px;
}