/*
Layoutname: daiberjachmich
URL des Layouts: http://www.daiberjachmich.de/
Beschreibung: daiberjachmich
Version: 1.0
Autor: daiberjachmich
URL des Autors: http://www.daiberjachmich.de
*/
@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

html	{ position:relative; margin:0px; padding:0px; }
body	{ position:relative; margin:0px; padding:0px; background-color:#ffffff; background-image:url(layout/bg.png); background-attachment:fixed; background-position:center; background-size: cover; }

div, table, td, p	{	font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:11pt; line-height:18pt; color:#333333; }

h1						{	margin:0px 0px 20px 0px;
							font-family: 'Open Sans', sans-serif; font-weight:600; font-size:32pt; line-height:32pt; color:#333333; text-transform:uppercase; }
h2						{	margin:20px 0px 20px 0px;
							font-family: 'Open Sans', sans-serif; font-weight:600; font-size:18pt; line-height:18pt; }
@media screen and (max-width: 840px) {
h1						{	font-size:18pt; line-height:18pt; }
h2						{	font-size:16pt; line-height:16pt; }
}
.klein				{	font-size:9pt; line-height:12pt; color:#333333; }

a					{ text-decoration: none; color: #226AAE; }
a:link			{ text-decoration: none; color: #226AAE; }
a:visited		{ text-decoration: none; color: #226AAE; }
a:hover			{ text-decoration: none; color: #000000; }
a:active			{ text-decoration: none; color: #000000; }

ul, ol				{ margin:0px; padding:0px; }
li					{ margin:0px; margin-left:15px; padding:0px; }

hr					{	clear:both; float:none; margin:30px 0px 50px 0px; width:100%; height:1px; border:0px solid; border-bottom:1px solid #226AAE; }

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

.menu-hauptmenue-container		{	position:fixed; margin-left:0%; margin-top:160px; width:25%; z-index:99; text-align:right; }

.menu										{	margin:0px 0px 0px 0px; width:100%; font-size:14pt; line-height:14pt; }
.menu-item								{	list-style:none; float:none; margin:0px 0px 12px 0px; }
.menu-item a								{	text-decoration: none; background-color:#226AAE; color:#ffffff; padding:0px 5px 0px 15px;
													-webkit-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px; }
.menu-item a:link						{	text-decoration: none; background-color:#226AAE; color:#ffffff; }
.menu-item a:visited					{	text-decoration: none; background-color:#226AAE; color:#ffffff; }
.menu-item a:hover					{	text-decoration: none; background-color:#999999; color:#ffffff;
													-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.menu-item a:active					{	text-decoration: none; background-color:#999999; color:#ffffff; }

.menu .current-menu-item a				{	background-color:#113456; color:#ffffff; padding-right:35px; }
.menu .current-menu-item a:link			{	background-color:#113456; color:#ffffff; }
.menu .current-menu-item a:visited		{	background-color:#113456; color:#ffffff; }
.menu .current-menu-item a:hover		{	background-color:#999999; color:#ffffff;
															-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.menu .current-menu-item a:active		{	background-color:#999999; color:#ffffff; }

.sub-menu										{	margin:10px 0px 20px 10px; }
.sub-menu .menu-item					{	list-style:none; float:none; margin:0px 0px 6px 0px; font-size:10pt; line-height:12pt; }
.sub-menu .menu-item a					{	text-decoration: none; background-color:#226AAE; color:#ffffff; padding:0px 5px 0px 15px; }
.sub-menu .menu-item a:link			{	text-decoration: none; background-color:#226AAE; color:#ffffff; }
.sub-menu .menu-item a:visited		{	text-decoration: none; background-color:#226AAE; color:#ffffff; }
.sub-menu .menu-item a:hover		{	text-decoration: none; background-color:#999999; color:#ffffff;
														-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.sub-menu .menu-item a:active		{	text-decoration: none; background-color:#999999; color:#ffffff; }

.sub-menu .current-menu-item a				{	background-color:#113456; color:#ffffff; padding-right:35px; }
.sub-menu .current-menu-item a:link		{	background-color:#113456; color:#ffffff; }
.sub-menu .current-menu-item a:visited	{	background-color:#113456; color:#ffffff; }
.sub-menu .current-menu-item a:hover		{	background-color:#999999; color:#ffffff;
																-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.sub-menu .current-menu-item a:active		{	background-color:#999999; color:#ffffff; }

.menu_kl										{	font-size:10pt; line-height:10pt; }
@media screen and (max-width: 840px) {
.menu-hauptmenue-container		{	position:absolute; margin:0px; padding-top:50px; padding-bottom:75px; width:100%; z-index:9998; text-align:center; background-color:#ffffff;
													-moz-transform: translateY(-200%); -webkit-transform: translateY(-200%); -o-transform: translateY(-200%); -ms-transform: translateY(-200%); transform: translateY(-200%);
													-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
													-webkit-box-shadow: 0 1px 4px 4px #D9D9D9; box-shadow: 0 1px 4px 4px #D9D9D9; }
.menu-hauptmenue-container2		{	position:absolute; margin:0px; padding-top:50px; padding-bottom:75px; width:100%; z-index:9998; text-align:center; background-color:#ffffff;
													-moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);
													-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
													-webkit-box-shadow: 0 1px 4px 4px #D9D9D9; box-shadow: 0 1px 4px 4px #D9D9D9; }

.menu-item a								{	padding:0px 10px 0px 10px; -webkit-border-radius: 20px; border-radius: 20px; }
.menu .current-menu-item a		{	padding:0px 15px 0px 15px; }

.sub-menu .menu-item a				{	padding:0px 10px 0px 10px; -webkit-border-radius: 20px; border-radius: 20px; }
.sub-menu .current-menu-item a	{	padding:0px 15px 0px 15px; }
}

.header		{	position:fixed; margin:0px auto 0px auto; width:100%; height:100px; display:flex; flex-direction:row; justify-content:space-between; background-color:#ffffff; z-index:999;
					-webkit-box-shadow: 0 1px 4px 4px #D9D9D9; box-shadow: 0 1px 4px 4px #D9D9D9; }
.content		{	position:relative; margin:0px auto 0px auto; padding-top:150px; padding-bottom:150px; width:100%; height:auto; display:flex; flex-direction:row; justify-content:space-between; }
.footer		{	position:fixed; top:100%; margin:-35px auto 0px auto; width:100%; height:40px; border-top:2px solid #ffffff; display:flex; flex-direction:row; justify-content:space-between; background-color:#226AAE; z-index:999; }

.links			{	width:30%; }
.mitte		{	width:40%; }
.rechts		{	width:30%; }


@media screen and (max-width: 840px) {
.header		{	position:relative; margin:0px auto 0px auto; width:100%; height:auto; display:flex; flex-direction:row; }
.content		{	position:relative; margin:20px auto 0px auto; padding-top:0px; padding-bottom:0px; width:100%; height:auto; display:flex; flex-direction:column; }
.footer		{	position:relative; top:100%; margin:15px auto 0px auto; width:100%; height:40px; display:flex; flex-direction:row; }
.links			{	width:100%; display:none; }
.mitte		{	margin:0px auto 0px auto; width:90%; }
.rechts		{	width:100%; display:none; }
}



.menu_icon			{	position:absolute; left:100%; margin:5% 0 0 -15%; width:10%; height:auto; cursor:pointer; background-color:#226AAE; z-index:9999;
								-webkit-border-radius: 50px; border-radius: 50px;
								-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);
								-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.menu_icon2			{	position:absolute; left:100%; margin:5% 0 0 -15%; width:10%; height:auto; cursor:pointer; background-color:#226AAE; z-index:9999;
								-webkit-border-radius: 50px; border-radius: 50px;
								-moz-transform: translateY(-500px); -webkit-transform: translateY(-500px); -o-transform: translateY(-500px); -ms-transform: translateY(-500px); transform: translateY(-500px);
								-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.menu_icon:hover, .menu_icon2:hover	{	background-color:#113456; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }

.close_icon			{	position:absolute; left:100%; margin:5% 0 0 -15%; width:10%; height:auto; cursor:pointer; background-color:#226AAE; z-index:9999;
								-webkit-border-radius: 50px; border-radius: 50px;
								-moz-transform: translateY(-500px); -webkit-transform: translateY(-500px); -o-transform: translateY(-500px); -ms-transform: translateY(-500px); transform: translateY(-500px);
								-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.close_icon2			{	position:absolute; left:100%; margin:5% 0 0 -15%; width:10%; height:auto; cursor:pointer; background-color:#226AAE; z-index:9999;
								-webkit-border-radius: 50px; border-radius: 50px;
								-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);
								-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.close_icon:hover, .close_icon2:hover	{	background-color:#113456; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
@media screen and (min-width: 840px) {
.menu_icon, .menu_icon2, .close_icon, .close_icon2 { display:none; }
}





.logo					{	height:85px; margin:5px 0px 0px 0px; width:auto; }
@media screen and (max-width: 840px) {
.logo					{	margin:10px 50% 5px 0%; width:50%; height:auto; }
}
@media screen and (max-width: 540px) {
.logo					{	margin:10px 25% 5px 0%; width:75%; height:auto; }
}


.top30				{	margin-top:30px; }

.attachment-full	{	margin:6px 0px 40px 0px; width:100%; height:auto; -webkit-border-radius: 0 0 500px 0; border-radius: 0 0 500px 0; }

.aligncenter, .alignleft, .alignright, .alignnone, .attachment-post-thumbnail, .attachment-thumbnail, .full { /* border:1px solid #333333; */
										-webkit-box-shadow: 1px 2px 2px 0px #333333; box-shadow: 1px 2px 2px 0px #333333;
										-webkit-border-radius: 10px 0 10px 0; border-radius: 10px 0 10px 0; }
.alignnone							{	margin:0px 20% 0px 0px; width:80%; height:auto; }
.aligncenter						{	margin:0px 20% 0px 0px; width:80%; height:auto; }
.alignleft							{	margin:4px 20px 20px 0px; width:200px; height:auto; float:left; }
.alignright							{	margin:-40px -125px 20px 20px; width:200px; height:auto; float:right;
											-webkit-border-radius: 200px; border-radius: 200px; }
@media screen and (max-width: 840px) {
.alignright							{	margin:-5% 0% 5% 5%; width:25%; height:auto; }
}

/* Kontakt-Form */
.bootstrap-wrapper .col-xs-1, .bootstrap-wrapper .col-sm-1, .bootstrap-wrapper .col-md-1, .bootstrap-wrapper .col-lg-1, .bootstrap-wrapper .col-xs-2, .bootstrap-wrapper .col-sm-2, .bootstrap-wrapper .col-md-2, .bootstrap-wrapper .col-lg-2, .bootstrap-wrapper .col-xs-3, .bootstrap-wrapper .col-sm-3, .bootstrap-wrapper .col-md-3, .bootstrap-wrapper .col-lg-3, .bootstrap-wrapper .col-xs-4, .bootstrap-wrapper .col-sm-4, .bootstrap-wrapper .col-md-4, .bootstrap-wrapper .col-lg-4, .bootstrap-wrapper .col-xs-5, .bootstrap-wrapper .col-sm-5, .bootstrap-wrapper .col-md-5, .bootstrap-wrapper .col-lg-5, .bootstrap-wrapper .col-xs-6, .bootstrap-wrapper .col-sm-6, .bootstrap-wrapper .col-md-6, .bootstrap-wrapper .col-lg-6, .bootstrap-wrapper .col-xs-7, .bootstrap-wrapper .col-sm-7, .bootstrap-wrapper .col-md-7, .bootstrap-wrapper .col-lg-7, .bootstrap-wrapper .col-xs-8, .bootstrap-wrapper .col-sm-8, .bootstrap-wrapper .col-md-8, .bootstrap-wrapper .col-lg-8, .bootstrap-wrapper .col-xs-9, .bootstrap-wrapper .col-sm-9, .bootstrap-wrapper .col-md-9, .bootstrap-wrapper .col-lg-9, .bootstrap-wrapper .col-xs-10, .bootstrap-wrapper .col-sm-10, .bootstrap-wrapper .col-md-10, .bootstrap-wrapper .col-lg-10, .bootstrap-wrapper .col-xs-11, .bootstrap-wrapper .col-sm-11, .bootstrap-wrapper .col-md-11, .bootstrap-wrapper .col-lg-11, .bootstrap-wrapper .col-xs-12, .bootstrap-wrapper .col-sm-12, .bootstrap-wrapper .col-md-12, .bootstrap-wrapper .col-lg-12 {
padding-left: 0px !important; }
.redNaoInputText	{	width:80% !important; }