@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Raleway:400,800,900");

html, body, div, span,
h1, h2, p, blockquote,
pre, a, address,
del, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, 
label, legend, table, caption, tbody, tr, 
th, td, article, menu, nav,
canvas, details, figure, figcaption,
footer, header {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}

figure, footer, header {
	display: block;}

 /* Style the navigation menu */
.topnav {
  overflow: hidden;
/*  background-color: #333; */
  position: relative;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
  display: none;
}

/* Style navigation menu links */
.topnav a {
  color: #6da4b2;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
  line-height: 15px;
}

/* Style the hamburger menu */
.topnav a.icon {
  /* background: black; */
  /* display: block; */
  position: absolute;
  right: 0;
  top: 0;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color: fffb99;
  color: white;
}

/* Style the active link (or home/logo) */
.active {
  background-color: fffb99;
  color: white;
} 

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

body {
	-webkit-text-size-adjust: none;
}

hr {
   width: 95%;
   height: 2px;
   border: 0 none;
   margin-right: auto;
   margin-left: auto;
   margin-top: 15px;
   margin-bottom:50px;
   background-color:#6da4b2;
}

table#Vers {
 border-collapse: collapse;
 border-spacing: 0;
 width: auto;
 margin-left: auto;
 margin-right: auto;
}	
	
table#Vers td {
 border: 0px solid black;
}
 
table#Vers tr:last-of-type td {
 background-color: fffb99;
 text-align: left;
 padding: 10px;
}	

table#Tabelle1 {
 border: 1px solid black;
 border-collapse: collapse;
 border-spacing: 0;
 width: 80%;
 margin-left: auto;
 margin-right: auto;
}
 
table#Tabelle1 th {
 color: white;
 background-color: #6da4b2;
 padding: 4px 4px 2px 10px;
 text-align: left;
}
 
table#Tabelle1 td {
 border: 0px solid black;
 padding: 10px;
}
 
table#Tabelle1 tr:last-of-type td {
 background-color: fffb99;
 text-align: left;
 padding: 10px;
}

table#Stationen {
 border-collapse: collapse;
 border-spacing: 0;
 width: 80%;
 margin-left: auto;
 margin-right: auto;
}
 
table#Stationen th {
 color: white;
 background-color: #6da4b2;
 padding: 4px 4px 2px 10px;
 text-align: left;
}
 
table#Stationen td {
 border: 0px solid black;
 padding: 5px 5px 0px 10px;
}
 
table#Stationen tr:last-of-type td {
 background-color: fffb99;
 text-align: left;
 padding: 8px;
}

table#Weiterbildungen {
 border-collapse: collapse;
 border-spacing: 0;
 width: 80%;
 margin-left: auto;
 margin-right: auto;
}
 
table#Weiterbildungen th {
 color: white;
 background-color: #6da4b2;
 padding: 4px 4px 2px 10px;
 text-align: left;
}
 
table#Weiterbildungen td {
 border: 0px solid black;
 padding: 10px;
}
 
table#Weiterbildungen tr:last-of-type td {
 background-color: fffb99;
 text-align: left;
 padding: 10px;
}

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	body {
		background: #f4f4f4;
	}

/* Type */

	body, input, select, textarea {
		color: #646464;
		font-family: "Source Sans Pro", Helvetica, sans-serif;
		font-size: 14pt;
		font-weight: 400;
		line-height: 1.75;
	}

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

			body, input, select, textarea {
				font-size: 12pt;
			}

		}

	a {
		-moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
		-webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
		-ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
		transition: color 0.2s ease, border-bottom-color 0.2s ease;
		border-bottom: dotted 1px rgba(160, 160, 160, 0.65);
		color: inherit;
		text-decoration: none;
	}

		a:before {
			-moz-transition: color 0.2s ease;
			-webkit-transition: color 0.2s ease;
			-ms-transition: color 0.2s ease;
			transition: color 0.2s ease;
		}

		a:hover {
			border-bottom-color: transparent;
			color: #2ebaae !important;
		}

			a:hover:before {
				color: #2ebaae !important;
			}

	strong, b {
		color: #3c3b3b;
		font-weight: 700;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 2em 0;
	}
	
	.linksbuendig {
		text-align: left;
	}
	
	.rechtsbuendig {
		text-align: right;
	}
	
	.mittig {
		text-align: center;
	}
	
	.blocksatz {
		text-align: justify;
	}

	h1, h2, h3 {
		color: #3c3b3b;
		font-family: "Raleway", Helvetica, sans-serif;
		font-weight: 800;
		letter-spacing: 0.25em;
		line-height: 1.65;
		margin: 0 0 1em 0;
		text-transform: uppercase;
	}

		h1 a, h2 a {
			color: inherit;
			border-bottom: 0;
		}
	h1 {
		font-size: 2em;
		text-align: center;
	}
	
	h2 {
		font-size: 1.3em;
		color: #646464;
	}
	
	h3 {
		font-size: 1.1em;
		color: #646464;
		margin: 0 0 1em 11%;
	}

	h4 {
		font-size: 1.1em;
		color: #646464;
	}
	
/*lists*/

	ul {
	list-style: none; /* Remove default bullets */
	}

	ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #6da4b2; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: 11%; /* Also needed for space (tweak if needed) */
	}

	kl {
		list-style: none; /* Remove default bullets */
		}
	
		kl li::before {
		content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
		color: #6da4b2; /* Change the color */
		font-weight: bold; /* If you want it to be bold */
		display: inline-block; /* Needed to add space between the bullet and the text */
		width: 1em; /* Also needed for space (tweak if needed) */
		margin-left: 5%; /* Also needed for space (tweak if needed) */
		}

/*image*/

	.image {
		border: 0;
		display: inline-block;
		position: relative;
	}

	.center {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 70%;
	}

/*wrapper*/
	#wrapper {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-moz-transition: opacity 0.5s ease;
		-webkit-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		margin: 0 auto;
		max-width: 100%;
		opacity: 1;
		padding: 2em;
		width: 95em;
	}
		body.is-menu-visible #wrapper {
			opacity: 0.15;
		}

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

			#wrapper {
				padding: 3em;
			}

		}

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

			#wrapper {
				display: block;
			}

		}

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

			#wrapper {
				padding: 1.5em;
			}

		}

		body.single #wrapper {
			display: block;
		}

/*main*/
	#main {
		-moz-flex-grow: 1;
		-webkit-flex-grow: 1;
		-ms-flex-grow: 1;
		flex-grow: 1;
		-ms-flex: 1;
		width: 100%;
	}

/*footer*/
	body #footer {
		width: 80%;
		text-align: center;
		padding: 50px;
	}
