/* General Style */
body {
	background-color:#ffffff;
	font-size: 100%;
	margin:0em;
	padding:0em;
}
h1 {
	font-size:2.5em;
	line-height:3.8em;
	font-family:Helvetica;
	font-weight:100;
	color:#E2DBDB;
	margin:0em;
}
h2 {
	font-size:1.563em;
	line-height:1.8em;
	font-family:Helvetica;
	font-weight:100;
	color:#2F2D2C;
	margin:0em;
	text-align:left;
}
p {
	padding: 1.25em;
	line-height:1.25em;
	font-family:Helvetica;
	font-weight:100;
	color:#2F2D2C;
	margin:0em;
	padding: 1.25em;
	text-align:justify;
}
	.p_überschrift {
		line-height:1.25em;
		font-family:Helvetica;
		color:#2F2D2C;
		margin:0em;
		padding: 1.25em;
		text-align:justify;
		font-weight:bold;

	}
ul {
	margin:0px;
	padding:0px;
}
li {
	list-style:square;
	font-family:Helvetica;
	font-weight:100;
	color:#2F2D2C;
	line-height:1.25em;
	margin:0em;
	padding:0em;
	margin:0.313em 0em 0.313em 0em;
}
img {
	width:100%;
	height:auto;
	max-width:100%;
}
a {
	text-decoration: none;
}
.hr_1 {
	width:96%;
	color:grey;
}
.arrow {
	border: 5px solid #444;
	font-size:0;
	line-height:2em;
	height:0;
	padding:0;
	margin:0;
}
.arrow.down {
	position:relative;
	top:-3px;
	border-right-color:  transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
/* On Top Bar */
#menubar {
	display:block;
	background:#4c4c4c;
}
#menubar ul {
	display:block;
	padding:0.9em;
}
#menubar ul li {
	display:inline;
}
#menubar ul li a.number {
	color:#dbd9d9;
	margin-left:15%;
}
#menubar ul li a.mail {
	color:#dbd9d9;
	margin-left:3%;
}
#menubar ul li a.menubutton {
	display:none;
}
.phone_pic {
	height:12px;
	width:auto;
}
.fb_logo {
	height:20px;
	width:auto;
	float:right;
	margin-right:3%;
}
.other_logo {
	height:20px;
	width:auto;
	float:right;
	margin-right:1%;
}
/* Navigation */
#nav {
	display:block;
	height:8em;
	background:#ffffff;
	text-align:center;
}
#nav ul {
	display:block;
	position:relative;
}
#nav ul li {
	display:inline;
	margin:0em 0.188em 0em 0.188em;
	position:relative;
}
#nav ul li a {
	color:#454040;
	font-size:1.125em;
	line-height:10.55em;
	padding:4.5em 1em 1.1em 1em;
	transition:background 0.2s;
	-webkit-transition:bacground 0.2s;
}
#nav ul li img {
	position:relative;
	float:left;
	margin-left:10%;
	height:8em;
	width:auto;
}
#nav ul li a:hover {
	
	border-bottom: 0.188em solid #f45813;
}
#nav ul li a.active {
	background:#ffffff;
	border-bottom: 0.188em solid #f45813;
}
#nav ul ul {
	display:none;
	min-width:260px;
	height:auto;
	position:absolute;
	right:0;
	top:2.4em;
	background-color:#ffffff;
	border-top: 0.278em solid #f45813;
}
#nav ul ul li {
	display:block;
	line-height:1em;
	font-size:1.1em;
	text-align:left;
	margin:0;
	padding:0.85em;
}
#nav ul ul li a {
	color:#454040;
	font-size:1.1em;
	line-height:1em;
	padding:0;
}
#nav ul ul li a:hover {
	border-bottom:0px solid #ffffff;
}
#nav ul ul li:hover {
	background-color:#dbd9d9;
}
#nav ul li:hover ul{
	display:block
}
/* Content Area */
/* Kontakt */

/* Startseite */
#main_header {
	display:block;
	width:100%;
	height:38em;
	margin:0px;
	padding:0em;
	background-image: url("../img/home.png");
	background-position: center center;
	background-size: cover;
}
	#description_container {
		position: absolute;
		margin-top:18em;
		margin-left:10%;
		max-width:40%;
		height:auto;
		background: grey;
		background-color:rgba(128,128,128,0.7);
	}
		.main_header_des {
		padding: 0;
		text-align:center;
		font-family: Arial;
		font-size: 2.5em;
		font-weight:bold;
		color:#282828;
		}
		.header_button {
		border:3px solid #2F2C2C;
		background-color:rgba(135,135,135,0.7);
		color:black;
		font-size:1.1em;
		width: 15em;
		height: 3em;
		border-radius: 5px;
		text-weight:bold;
		transition:color, border 0.3s;
		-webkit-transition:color, border 0.3s;
		cursor:pointer;
		}
			.header_button:hover {
			border:3px solid white;
			color:#e4e4e4;
			}
#main_content {
	margin: 0 auto;
	width: 100%;
	height:auto;
	background:#ffffff;
}
	#ueberschrift {
	}
		.ueberschrift_p1 {
		padding-top:50px;
		margin-left:8%;
		font-family:arial;
		font-weight:bold;
		font-size:2.0em;
		}
	#container_1 {
	width:100%;
	overflow:auto;
	height:auto;
	}
		#left_1 {
		float:left;
		width:35%;
		overflow:auto;
		height:auto;
		margin-left:10%;
		}
		#right_1 {
		float:right;
		margin-right:10%;
		width:35%;
		height:100px;
		}
#main_content_2 {
overflow:auto;
margin: 0 auto;
width: 100%;
height:auto;
background:#ffffff;
}
	#main_content_2_text {
		margin:0 auto;
		width:100%;
		overflow:autp;
		height:auto;
	}
	.main_content_2_p1 {
		padding:0;
		text-align:center;
		font-size:2.5em;
		font-family:MS Sans Serif, Geneva, sans-serif;
		font-weight:bold;
	}
	.main_content_2_p2 {
		text-align:center;
		font-size:1.6em;
		font-family:sans-serif;
	}
	.content_button {
	background-color: #2F2C2C;
	color:white;
	font-size:1.1em;
	width: 15em;
	height: 3em;
	border-radius: 5px;
	text-weight:bold;
	transition:color 0.9s;
	transition:background-color 0.9s;
	-webkit-transition:color 0.9s;
	-webkit-transition:background-color 0.9s;
	cursor:pointer;
	}
	.content_button:hover { 
	background-color:#7c7373;
	}
/* Impressum */
#content_impressum {
	margin:0 auto;
	width:80%;
	background-color:#ffffff;
	overflow:auto;
	height:auto;
}
	.content_impressum_p1 {
		padding:0em;
		padding-top:50px;
		padding-bottom:50px;
		font-family:arial;
		font-weight:bold;
		font-size:2.0em;
	}
	.content_impressum_p2 {
		font-weight:bold;
		font-size:1.3em;
		padding:0em;
	}
	.content_impressum_p3 {
		padding:0em;
	}
/* Footer */
footer {
	width:100%;
	overflow:auto;
	height:auto;
	margin:0 auto;
	background:#2F2C2C;
}
	.footer_header_p {
		font-size: 1.1em;
		font-weight:bold;
		color:#97c0b8;
		padding: 0 0 5px 0;
	}
	#footer_links {
		float:left;
		width:20%;
		height:auto;
		margin-left:15%;
		margin-top:1%;
	}
		#footer_links li {
			list-style:square;
			font-family:Helvetica;
			font-weight:100;
			color:white;
			line-height:1.25em;
			margin:0em;
			padding:0em;
			margin:0.313em 0em 0.313em 0em;
		}
		.footer_link_2 {
			color:#ffffff;
		}
		.footer_link_2:hover {
			text-decoration:underline;
		}
	#footer_social {
		float:right;
		width:20%;
		height:auto;
		margin-right:10%;
		margin-top:1%;
	}
		#footer_social ul {
			display:block;
			padding:15px 0 20px 0;
		}
		#footer_social ul li {
			display:inline;
		}
		.fb_logo_2 {
			height:50px;
			width:auto;
		}
		.other_logo_2 {
			margin-left:15px;
			height:50px;
			width:auto;
		}
	#footer_copyright {
		width:100%;
		overflow:auto;
		height:auto;
	}
		.footer_copy {
			color:white;
			text-align:center;
		}
		.footer_link {
			text-decoration:underline;
			color:#ffffff;
		}
/* Firmenberatung */
#fb_header {
	display:block;
	width:100%;
	height:18em;
	margin:0px;
	padding:0em;
	background-image: url("../img/fb_img.jpg");
	background-position: bottom;
	background-size: cover;
}
	.header_small_h1 {
		color: white;
		font-family:arial;
		font-weight:bold;
		font-size:2.0em;
		padding: 6em 5em 5em 2em;
	}
#about_me_header {
	display:block;
	width:100%;
	height:25em;
	margin:0px;
	padding:0em;
	background-image: url("../img/fb_img.jpg");
	background-position: center;
	background-size: cover;
	border-bottom: 3px solid #f45813;
}
	#about_me_header_pic {
	display:block;
	width:20em;
	height:20em;
	margin:0 auto;
	margin-top:-10em;
	padding:0em;
	background-image: url("../img/portrait.jpg");
	background-position: center, center;
	background-size: cover;
	border-radius: 100%;
	border: 3px solid #f45813;
	box-shadow: 0 0 15px #333;
	}
	.about_me_h1_small {
		text-align:center;
		font-family:arial;
		font-weight:bold;
		font-size:1.5em;
		padding: 1.5em 0 0 0.8em;
	}
	.about_me_p1_small {
		text-align:center;
	}
	#about_me_content {
	text-align:center;
	margin:0 auto;
	width:60%;
	background-color:#ffffff;
	overflow:auto;
	height:auto;
	}
#fb_content {
	margin:0 auto;
	width:80%;
	background-color:#ffffff;
	overflow:auto;
	height:auto;
	margin-bottom: 5%;
}
	.fb_h1_small {
		font-family:arial;
		font-weight:bold;
		font-size:1.5em;
		padding: 1.5em 0 0 0.8em;
	}
/* Coaching */
#coaching_header {
	display:block;
	width:100%;
	height:18em;
	margin:0px;
	padding:0em;
	background-image: url("../img/coaching_2.jpg");
	background-position: bottom;
	background-size: cover;
}
/* Referenzen */
#rf_header {
	display:block;
	width:100%;
	height:18em;
	margin:0px;
	padding:0em;
	background-image: url("../img/referenzen.jpg");
	background-position: bottom;
	background-size: cover;
}
#rf_1 {
	position:relative;
	float:left;
	width:30%;
	height:auto;
	margin-left:3%;
	border:1px solid #d3d3d3;
	background-color:#f0efee;
}
	#rf_1_txt {
		font-family:arial;
		font-size:1.1em;
		padding: 0.9em 0 0 0.8em;
		color:#636363;
	}
#rf_2 {
	position:relative;
	float:left;
	width:30%;
	height:auto;
	margin-left:3%;
	border:1px solid #d3d3d3;
	background-color:#f0efee;
}
	#rf_2_txt {
		font-family:arial;
		font-size:1.1em;
		padding: 0.9em 0 0 0.8em;
		color:#636363;
	}
#rf_3 {
	position:relative;
	float:left;
	width:30%;
	height:auto;
	margin-left:3%;
	border:1px solid #d3d3d3;
	background-color:#f0efee;
}
	#rf_3_txt {
		font-family:arial;
		font-size:1.1em;
		padding: 0.9em 0 0 0.8em;
		color:#636363;
	}
/*  Kontakt */
#kontakt_content {
	margin-left:10%;
	width:40%;
	float:left;
	background-color:#ffffff;
	overflow:auto;
	height:auto;
}
	.kontakt_h1_small {
		font-family:arial;
		font-weight:bold;
		font-size:1.5em;
		padding: 1.5em 0 0 0;
	}
#kontakt_content_right {
	margin-right:5%;
	width:40%;
	float:right;
	background-color:#ffffff;
	overflow:auto;
	height:auto;
}
	.kontakt_schrift {
		color:#4C4C4C;
		line-height:1.5em;
	}
.k_input {
	height:30px;
	width:75%;
	font-family:arial;
	line-height:50px;
	background-color:white;
	border: 1px solid #97c0b8;
	margin-top:12px;
}
.k_area {
	height:100px;
	width:90%;
	font-family:arial;
	background-color:white;
	border: 1px solid #97c0b8;
	margin-top:12px;
}
.content_button_two {
	background-color: #2F2C2C;
	color:white;
	font-size:0.9em;
	width: 10em;
	height: 2.5em;
	border-radius: 5px;
	text-weight:bold;
	transition:color 0.9s;
	transition:background-color 0.9s;
	-webkit-transition:color 0.9s;
	-webkit-transition:background-color 0.9s;
	cursor:pointer;
	margin-top:15px;
	}
	.content_button_two:hover { 
	background-color:#7c7373;
	}
#kontakt_header {
	display:block;
	width:100%;
	height:400px;
	margin:0px;
	padding:0em;
}





