@charset "utf-8";
@import "flyoutstyle.css";
/* reset */
	*{max-width:100%;border:0;padding:0;margin:0;box-sizing:border-box;}
/* older browser html5 workaround */
	header, section, footer, aside, nav, article, figure,figcaption{display: block;}
	html{height:100%;}

/* open-sans-regular - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Open Sans Regular'), local('OpenSans-Regular'),
		   url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
	}
/* lato-regular - latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local(''),
		   url('../fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('../fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		   url('../fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
		   url('../fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('../fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
	}

/* lato-700 - latin */
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 700;
	  src: url('../fonts/lato-v17-latin-700.eot'); /* IE9 Compat Modes */
	  src: local(''),
		   url('../fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		   url('../fonts/lato-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		   url('../fonts/lato-v17-latin-700.woff') format('woff'), /* Modern Browsers */
		   url('../fonts/lato-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		   url('../fonts/lato-v17-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
	}
@font-face {
	font-family: "Helvetica-Rounded-LT-Std-BdCn";
	src: url("https://www.ausbildungsmesse-teltow.de/typo3conf/ext/wnet/Resources/Public/Css/fonts/HelveticaRoundedLTStd-BdCn.eot?#iefix") format("embedded-opentype"), url("https://www.ausbildungsmesse-teltow.de/typo3conf/ext/wnet/Resources/Public/Css/fonts/HelveticaRoundedLTStd-BdCn.woff") format("woff"), url("https://www.ausbildungsmesse-teltow.de/typo3conf/ext/wnet/Resources/Public/Css/fonts/HelveticaRoundedLTStd-BdCn.ttf") format("truetype");
}
body {
	font-family: "Open Sans", sans-serif;
	font-size: normal;
	font-weight:400;
	color: #0776b7;
	margin:0 auto;
}

/* misc */
	.clearfix{clear:both;}
	b,strong{
		font-weight:600;
	}
	:focus,:visited{
		outline: none;
	}
	a:link,a:visited {
		cursor:pointer;
		outline:none;
		text-decoration:none;
		color: #888888;
	}
	a:active, a:hover {
		text-decoration:none;
	}
	:focus {
		outline: 0px solid transparent !important;
	}
	.message{color:#000;background-color:#fff;margin-top:1em;border-radius:3px;}
	.message:not(:empty){padding:.5em;border:4px dotted red;}

	a > button{
		padding:10px;
		border-radius:5px;
		font-size:1em;
		color:#65bbc8;
		cursor:pointer;
	}
	#phone{float:right;display:block;z-index:10;}

/* Überschriften */

	h1,h2,h3,h4,h5,h6{
		font-family: "Lato", sans-serif;
		font-size: 2.5em;
		font-weight:700;
		margin:.5em 0
	}
	.abm h1{color:#afca05;font-family: "Helvetica-Rounded-LT-Std-BdCn";}
	.abm h2{
		font-family: "Helvetica-Rounded-LT-Std-BdCn";
		font-size: 2em;
	}
	.abm h2 span{font-size: .7em;}
	hr{
		height: 1px;
		margin: 0;
		display:block;
		clear:both;
		background:silver;
	}
/* wrapper */
	#wrapper{
		position:relative;
		padding:0;
		background:#0776b7;
	}
	.inner{width:900px;margin:0 auto;}
	.white{background:#fff;color:#0776b7;}
	.white.verlauf{background:#fff url(../pics/verlauf.png) repeat-x left bottom;}
	.white.abm{background:#fff url(../pics/abm.jpg) no-repeat center center;background-size:cover;}

	.blue{background:#65bbc8;color:#fff;}
	.abm{background:#efefef;color:#66719a;}


/* section */
	section{
		position:relative;
		display:block;
		width:100%;
		height:auto;
		clear:both;
		padding:10px;
	}
/* header */
	header{position:relative;width:100%;}
	header{
		line-height:1.25em;
		font-size:1.25em;
		padding:30px 10px;
	}
	header #company{float:right;display:block;z-index:10; width:150px}

/* article */
	article {
		position:relative;
		width:100%;
		margin:1em 0;
		display:inline-block;
		min-height:300px;
		max-width:900px;
		margin:0 auto;
		font-size:1em;
	}
	article a:link,article a:visited,article a:hover,article a:active{
		color:#fff;
		text-decoration:underline;
	}
	article a:hover{font-style:italic;}
	.abm article a:link,.abm article a:visited,.abm article a:hover,.abm article a:active{color:#afca05;}

/* forms */
	form  *{border-radius: 3px;font-size:1em;}
	form fieldset{border:1px solid #efefef;padding:10px ;margin:5px 0;}
	form fieldset.inline_50{display:inline-block;width:50%;float:left}
	form fieldset.inline_33{display:inline-block;width:33%;}
	form span{color: #efefef;font-style:italic;font-size:.85em;float:right}
	form h5{padding-top:10px;text-transform:uppercase;clear:both;}
	form label{display:block;padding:5px;}


	input:required{}
	input:invalid{background-color: #ffcc33 !important}
	input:not([type=hidden]),form button, textarea, select{background:#fff;width:100%;padding:5px 10px;font:inherit;margin-bottom:1px;}
	input[type=submit], form button{width:100%;border:#fff 2px solid;font-size:1em;color:#fff;background:orange;cursor:pointer;}
	form button{width:50%;}
	form button[name]{background:orange;float:right;}

	label.inline{display:inline;width:auto;}
	input[type=checkbox]{width:auto;display:inline;padding:10px;margin:10px 10px 0 10px}
	input[type=file]{color:#3fa4b1;background:#eeeeee;}
	select{padding:4px 10px;}

	.abm form fieldset{border:1px solid silver;}
	.abm form input[type=submit]{background:#253482;color:fff;font-size:2em}
	.abm form input:required{background:#fff;}
	.abm form span{color: #888888;}
	.abm fieldset.inline label{display:inline-block;width:35%;float:left;}
	.abm fieldset.inline input{display:inline;width:65%;float:right;}
	.abm span.padding{padding:15px;float:left;background:#fff;background-clip: content-box;line-height:2em;}


/* footer */
	footer{position:relative;width:100%;min-height:200px;padding:10px;background:transparent;display:block;}
	footer #copy{float:right;font-size:.5em}
	footer div{text-align:center;clear:both;margin:20px 0}

/* start media queries (orientation: portrait)*/

	@media screen and (max-width: 479px) {
		/* iPhone Portrait width: 320px */
		form fieldset{border:none;padding:10px;margin:10px 0; width:100% !important}
		form h5{border-top:solid 1px #fff;}
		.abm fieldset.inline label{display:block;width:100%;}
		.abm fieldset.inline input{display:block;width:100%;}
	}
	@media screen and (min-width: 480px) and (max-width: 767px) {
		/* iPhone Portrait width: 320px */
		form fieldset{border:none;padding:10px;margin:10px 0; width:100% !important}
		form h5{border-top:solid 1px #fff;}
	}
